From 21df565909d7dc3459a36d646a4e2d60a2384156 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 20 Nov 2023 13:06:00 +0100 Subject: [PATCH 01/63] Delete old project --- .dockerignore | 132 -- .github/workflows/build-test.yml | 30 - .github/workflows/build.yml | 45 - .github/workflows/style.yml | 27 - .gitignore | 33 - .yarnrc.yml | 1 - LICENSE | 21 - README.md | 12 - app.Dockerfile | 11 - docker-compose.yml | 23 - index.html | 13 - package.json | 33 - pb_schema.json | 250 -- pocketbase.Dockerfile | 16 - public/vite.svg | 1 - src/App.svelte | 15 - src/app.scss | 38 - src/components/LegoPart.svelte | 178 -- src/components/LegoPartsPage.svelte | 75 - src/components/LegoSet.svelte | 110 - src/components/LegoSetsPage.svelte | 181 -- src/components/LoginPage.svelte | 42 - src/components/MainPage.svelte | 112 - src/components/ui/cards/CardsContainer.svelte | 39 - src/components/ui/cards/card.scss | 31 - src/components/ui/icons/Exclamation.svelte | 20 - .../ui/notifications/Notification.svelte | 48 - .../NotificationContainer.svelte | 40 - src/connectors/PocketBase.ts | 14 - src/connectors/RebrickableAPI.ts | 87 - src/interfaces/NotificationProps.ts | 9 - src/interfaces/PocketBaseTypes.ts | 69 - src/interfaces/RebrickableAPI.ts | 62 - src/main.ts | 9 - src/stores/MediaQuerryHook.ts | 16 - src/stores/NotificationStore.ts | 17 - src/stores/SetStores.ts | 7 - src/vars.scss | 58 - svelte.config.js | 7 - tsconfig.json | 20 - tsconfig.node.json | 8 - vite.config.ts | 7 - yarn.lock | 2032 ----------------- 43 files changed, 3999 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .github/workflows/build-test.yml delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/style.yml delete mode 100644 .gitignore delete mode 100644 .yarnrc.yml delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 app.Dockerfile delete mode 100644 docker-compose.yml delete mode 100644 index.html delete mode 100644 package.json delete mode 100644 pb_schema.json delete mode 100644 pocketbase.Dockerfile delete mode 100644 public/vite.svg delete mode 100644 src/App.svelte delete mode 100644 src/app.scss delete mode 100644 src/components/LegoPart.svelte delete mode 100644 src/components/LegoPartsPage.svelte delete mode 100644 src/components/LegoSet.svelte delete mode 100644 src/components/LegoSetsPage.svelte delete mode 100644 src/components/LoginPage.svelte delete mode 100644 src/components/MainPage.svelte delete mode 100644 src/components/ui/cards/CardsContainer.svelte delete mode 100644 src/components/ui/cards/card.scss delete mode 100644 src/components/ui/icons/Exclamation.svelte delete mode 100644 src/components/ui/notifications/Notification.svelte delete mode 100644 src/components/ui/notifications/NotificationContainer.svelte delete mode 100644 src/connectors/PocketBase.ts delete mode 100644 src/connectors/RebrickableAPI.ts delete mode 100644 src/interfaces/NotificationProps.ts delete mode 100644 src/interfaces/PocketBaseTypes.ts delete mode 100644 src/interfaces/RebrickableAPI.ts delete mode 100644 src/main.ts delete mode 100644 src/stores/MediaQuerryHook.ts delete mode 100644 src/stores/NotificationStore.ts delete mode 100644 src/stores/SetStores.ts delete mode 100644 src/vars.scss delete mode 100644 svelte.config.js delete mode 100644 tsconfig.json delete mode 100644 tsconfig.node.json delete mode 100644 vite.config.ts delete mode 100644 yarn.lock diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 6d2198e..0000000 --- a/.dockerignore +++ /dev/null @@ -1,132 +0,0 @@ -### Node template -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp -.cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml deleted file mode 100644 index edf1765..0000000 --- a/.github/workflows/build-test.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Test Docker Images - -on: - pull_request: - branches: - - main - workflow_dispatch: - -jobs: - docker-build-test: - name: Docker Image Build Test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - uses: docker/setup-buildx-action@v2 - - - name: Build PocketBase Image - uses: docker/build-push-action@v3 - with: - file: ./pocketbase.Dockerfile - context: . - push: false - - - name: Build App Image - uses: docker/build-push-action@v3 - with: - file: ./app.Dockerfile - context: . - push: false diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 28d34a5..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Build Docker Images - -on: - release: - types: - - created - workflow_dispatch: - -permissions: - contents: read - packages: write - -jobs: - docker-build: - name: Build Docker Images - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - uses: docker/setup-buildx-action@v2 - - - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build PocketBase Image - uses: docker/build-push-action@v3 - with: - file: ./pocketbase.Dockerfile - context: . - tags: ghcr.io/bennetrr/lego-pocketbase:${{ github.event.release.tag_name }} - push: true - - - name: Build App Image - uses: docker/build-push-action@v3 - with: - file: ./app.Dockerfile - context: . - tags: ghcr.io/bennetrr/lego-app:${{ github.event.release.tag_name }} - push: true - -# - name: Notify Server about Updates -# run: wget -O- https://containerupdate.bennetr.me/lego diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml deleted file mode 100644 index f71624f..0000000 --- a/.github/workflows/style.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Code Style Check - -on: - pull_request: - branches: - - main - workflow_dispatch: - -permissions: - contents: read - security-events: write - -jobs: - svelte-check: - name: Svelte Check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - name: Install Dependencies - run: | - yarn install --dev - - - uses: prgm-dev/svelte-check-pr-annotator@main - - - name: Run svelte-check - run: yarn run check --output machine --use-new-transformation true diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b3be5c4..0000000 --- a/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# yarn berry -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 8b757b2..0000000 --- a/.yarnrc.yml +++ /dev/null @@ -1 +0,0 @@ -nodeLinker: node-modules \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 77f1716..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2023 Bennet Ranft - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index d84dc10..0000000 --- a/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Lego App - -A web application that helps to check if all parts of Lego sets are present. - -## Run the app - -You can use docker compose to deploy this app. The `docker-compose.yml` is found in the repository root. - -The file exposes the API and its dashboard (PocketBase) on port `8200` and the web app itself on port `8201`. - -To update the app to a newer version, you have to update the docker images in the compose file -(or download the new compose file from the GitHub repository). diff --git a/app.Dockerfile b/app.Dockerfile deleted file mode 100644 index ec8cdd5..0000000 --- a/app.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM node:16-alpine AS builder - -WORKDIR /app/ -COPY . ./ - -RUN yarn install -RUN yarn build - -FROM nginx:alpine - -COPY --from=builder /app/dist/ /usr/share/nginx/html/ diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index f2e3243..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -version: '3.8' - -volumes: - pocketbase_data: - -services: - pocketbase: - image: ghcr.io/bennetrr/lego-pocketbase:v1.0.1 - container_name: lego-pocketBase - restart: always - ports: - - "8200:8080" - volumes: - - type: volume - source: pocketbase_data - target: /pb/ - - app: - image: ghcr.io/bennetrr/lego-app:v1.0.1 - container_name: lego-app - restart: always - ports: - - "8201:80" diff --git a/index.html b/index.html deleted file mode 100644 index c8aed25..0000000 --- a/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Lego App - - -
- - - diff --git a/package.json b/package.json deleted file mode 100644 index f63c5fd..0000000 --- a/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "lego", - "private": true, - "version": "1.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^2.0.0", - "@tsconfig/svelte": "^3.0.0", - "@types/uuid": "^9.0.0", - "svelte": "^3.54.0", - "svelte-check": "^2.10.0", - "tslib": "^2.4.1", - "typescript": "^4.9.3", - "vite": "^4.1.5" - }, - "dependencies": { - "@fortawesome/free-solid-svg-icons": "^6.2.1", - "@svelteuidev/composables": "^0.7.7", - "@svelteuidev/core": "^0.7.7", - "axios": "^1.2.2", - "pocketbase": "^0.10.0", - "radix-icons-svelte": "^1.2.1", - "sass": "^1.57.1", - "svelte-fontawesome": "^0.0.3", - "uuid": "^9.0.0" - } -} diff --git a/pb_schema.json b/pb_schema.json deleted file mode 100644 index a449c8c..0000000 --- a/pb_schema.json +++ /dev/null @@ -1,250 +0,0 @@ -[ - { - "id": "_pb_users_auth_", - "name": "users", - "type": "auth", - "system": false, - "schema": [ - { - "id": "xrmjbls9", - "name": "rebrickable_api_key", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - } - ], - "listRule": "id = @request.auth.id", - "viewRule": "id = @request.auth.id", - "createRule": null, - "updateRule": null, - "deleteRule": null, - "options": { - "allowEmailAuth": false, - "allowOAuth2Auth": false, - "allowUsernameAuth": true, - "exceptEmailDomains": null, - "manageRule": null, - "minPasswordLength": 5, - "onlyEmailDomains": null, - "requireEmail": false - } - }, - { - "id": "n779xgnqoajwk8r", - "name": "lego_sets", - "type": "base", - "system": false, - "schema": [ - { - "id": "ah8jrfzx", - "name": "set_number", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "id": "ocz1n5h6", - "name": "set_name", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "id": "4b6cfdcw", - "name": "release_year", - "type": "number", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null - } - }, - { - "id": "yon5zydy", - "name": "image_url", - "type": "url", - "system": false, - "required": true, - "unique": false, - "options": { - "exceptDomains": null, - "onlyDomains": null - } - }, - { - "id": "fayokpzg", - "name": "to_sell", - "type": "bool", - "system": false, - "required": false, - "unique": false, - "options": {} - }, - { - "id": "svzwdyhk", - "name": "total_parts", - "type": "number", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null - } - }, - { - "id": "76ddxuqt", - "name": "present_parts", - "type": "number", - "system": false, - "required": false, - "unique": false, - "options": { - "min": null, - "max": null - } - }, - { - "id": "uhnt9h2b", - "name": "added_by_user", - "type": "relation", - "system": false, - "required": true, - "unique": false, - "options": { - "maxSelect": 1, - "collectionId": "_pb_users_auth_", - "cascadeDelete": false - } - } - ], - "listRule": "@request.auth.id != \"\"", - "viewRule": "@request.auth.id != \"\"", - "createRule": "@request.auth.id != \"\"", - "updateRule": "@request.auth.id != \"\"", - "deleteRule": "@request.auth.id != \"\"", - "options": {} - }, - { - "id": "tcdhmfuip85zf7v", - "name": "lego_parts", - "type": "base", - "system": false, - "schema": [ - { - "id": "v3q2mh4u", - "name": "part_number", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "id": "fbpgr3xe", - "name": "part_name", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "id": "xii2nun1", - "name": "image_url", - "type": "url", - "system": false, - "required": true, - "unique": false, - "options": { - "exceptDomains": null, - "onlyDomains": null - } - }, - { - "id": "vtxmiomb", - "name": "total_count", - "type": "number", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null - } - }, - { - "id": "tqhwfeer", - "name": "present_count", - "type": "number", - "system": false, - "required": false, - "unique": false, - "options": { - "min": null, - "max": null - } - }, - { - "id": "lt2m5puc", - "name": "color_name", - "type": "text", - "system": false, - "required": true, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "id": "h4o6u46c", - "name": "set", - "type": "relation", - "system": false, - "required": true, - "unique": false, - "options": { - "maxSelect": 1, - "collectionId": "n779xgnqoajwk8r", - "cascadeDelete": false - } - } - ], - "listRule": "@request.auth.id != \"\"", - "viewRule": "@request.auth.id != \"\"", - "createRule": "@request.auth.id != \"\"", - "updateRule": "@request.auth.id != \"\"", - "deleteRule": "@request.auth.id != \"\"", - "options": {} - } -] \ No newline at end of file diff --git a/pocketbase.Dockerfile b/pocketbase.Dockerfile deleted file mode 100644 index 9e05041..0000000 --- a/pocketbase.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM alpine:latest - -ARG PB_VERSION=0.12.3 - -RUN apk add --no-cache unzip ca-certificates - -VOLUME ["/pb/"] - -# download and unzip PocketBase -ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip /tmp/pb.zip -RUN if [ ! -f "/pb/pocketbase" ]; then unzip /tmp/pb.zip -d /pb/; fi - -EXPOSE 8080 - -# start PocketBase -CMD ["/pb/pocketbase", "serve", "--http=0.0.0.0:8080"] diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/App.svelte b/src/App.svelte deleted file mode 100644 index 7c76a0a..0000000 --- a/src/App.svelte +++ /dev/null @@ -1,15 +0,0 @@ - - - - -{#if $currentUser} - -{:else} - -{/if} diff --git a/src/app.scss b/src/app.scss deleted file mode 100644 index f980c12..0000000 --- a/src/app.scss +++ /dev/null @@ -1,38 +0,0 @@ -@import "vars"; - -* { - box-sizing: border-box; - padding: 0; - margin: 0; - outline: transparent; - border: none; - appearance: none; - user-select: none; - overflow: hidden; - //outline: 1px solid coral; // Debug -} - -html, body { - font-family: Inter, Avenir, Helvetica, Arial, sans-serif; - font-size: $base-font-size; - line-height: 24px; - font-weight: 400; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; - - color: $text-primary-color; - scrollbar-color: $base-color-alt3 transparent; - accent-color: $text-primary-color; -} - -#app { - height: 100dvh; - width: 100dvw; - - display: flex; - flex-direction: row; -} diff --git a/src/components/LegoPart.svelte b/src/components/LegoPart.svelte deleted file mode 100644 index 6dba9aa..0000000 --- a/src/components/LegoPart.svelte +++ /dev/null @@ -1,178 +0,0 @@ - - -
- {part.part_name} - -
- - {part.part_name} - -
- - - {part.part_number} - {#if part.color_name} • {part.color_name} {/if} - -
- -
- - - - - {part.present_count} - - = part.total_count} on:click={presentCountPlusOne} - override={rightButtonStyleOverride} radius={0} size={34} variant="outline"> - - - - von {part.total_count} - - = part.total_count} on:click={presentCountSetComplete} - override={buttonStyleOverride} size={34} variant="outline"> - - -
-
- - diff --git a/src/components/LegoPartsPage.svelte b/src/components/LegoPartsPage.svelte deleted file mode 100644 index 30d8dce..0000000 --- a/src/components/LegoPartsPage.svelte +++ /dev/null @@ -1,75 +0,0 @@ - - - - {#if updatePartsActionRunning} - - - - {:else} - {#each parts.sort(compareLegoParts) as part} - - {/each} - {/if} - - - diff --git a/src/components/LegoSet.svelte b/src/components/LegoSet.svelte deleted file mode 100644 index 84504db..0000000 --- a/src/components/LegoSet.svelte +++ /dev/null @@ -1,110 +0,0 @@ - - -
- {set.set_name} - -
- - {set.set_name} - -
- - - {set.set_number} • {set.release_year} • {set.present_parts} von {set.total_parts} Teilen - -
- - - {set.to_sell ? "Verkaufen" : "Behalten"} • Hinzugefügt von {set.expand.added_by_user.username} - -
- -
- - - - - - - -
-
- - diff --git a/src/components/LegoSetsPage.svelte b/src/components/LegoSetsPage.svelte deleted file mode 100644 index 229a13a..0000000 --- a/src/components/LegoSetsPage.svelte +++ /dev/null @@ -1,181 +0,0 @@ - - -
- {#if $addSetPopupNeeded && !addSetPopupOpen} - - - - {:else} - - - - - - - - - - - - - {/if} -
- -
- -{#if newSetActionRunning} -
- - Lade Set-Daten für {newSetNumber} -
-{:else} - - {#if $sets.length > 0} - {#each $sets as set} - - {/each} - {:else} - Keine Sets gefunden - {/if} - -{/if} - - diff --git a/src/components/LoginPage.svelte b/src/components/LoginPage.svelte deleted file mode 100644 index 5cbdb76..0000000 --- a/src/components/LoginPage.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/components/MainPage.svelte b/src/components/MainPage.svelte deleted file mode 100644 index 2118433..0000000 --- a/src/components/MainPage.svelte +++ /dev/null @@ -1,112 +0,0 @@ - - - - -
- {#if $openedSet === null} - - {:else} - - {/if} -
- - diff --git a/src/components/ui/cards/CardsContainer.svelte b/src/components/ui/cards/CardsContainer.svelte deleted file mode 100644 index ed73c62..0000000 --- a/src/components/ui/cards/CardsContainer.svelte +++ /dev/null @@ -1,39 +0,0 @@ - - -
- -
- - diff --git a/src/components/ui/cards/card.scss b/src/components/ui/cards/card.scss deleted file mode 100644 index 513af3f..0000000 --- a/src/components/ui/cards/card.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import "src/vars"; - -@mixin card($_card-width, $_card-height, $_card-shrunk-width, $_card-shrunk-height, $_vw-addition: 0px) { - width: $_card-width; - height: $_card-height; - padding: $small-spacing; - - background-color: $base-color; - outline: $base-border; - border-radius: $card-radius; - - // Resize the card to horizontal instead of vertical orientation - @media screen and (max-width: calc($_vw-addition + $_card-width + (2 * $base-spacing))) { - width: $_card-shrunk-width; - height: $_card-shrunk-height; - flex-direction: column; - } - - // Reset the cards outline if a button is hovered (not supported on Firefox) - &:has(button:hover) { - outline: $base-border; - } -} - -@mixin card-image($_card-width, $_card-height) { - max-height: $_card-height; - max-width: calc($_card-width * 0.4); - height: auto; - width: auto; - align-self: center; -} diff --git a/src/components/ui/icons/Exclamation.svelte b/src/components/ui/icons/Exclamation.svelte deleted file mode 100644 index 574aed9..0000000 --- a/src/components/ui/icons/Exclamation.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/src/components/ui/notifications/Notification.svelte b/src/components/ui/notifications/Notification.svelte deleted file mode 100644 index 01e1cad..0000000 --- a/src/components/ui/notifications/Notification.svelte +++ /dev/null @@ -1,48 +0,0 @@ - - -{#if notification.type === "error"} - - {notification.text} - -{:else if notification.type === "warning"} - - {notification.text} - -{:else if notification.type === "info"} - - {notification.text} - -{:else if notification.type === "success"} - - {notification.text} - -{:else if notification.type === "loading"} - - {notification.text} - -{/if} diff --git a/src/components/ui/notifications/NotificationContainer.svelte b/src/components/ui/notifications/NotificationContainer.svelte deleted file mode 100644 index 5ded2d3..0000000 --- a/src/components/ui/notifications/NotificationContainer.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - -
- {#each $notifications as notification} - removeNotification(e.detail.id)}/> - {/each} -
- - diff --git a/src/connectors/PocketBase.ts b/src/connectors/PocketBase.ts deleted file mode 100644 index af6257e..0000000 --- a/src/connectors/PocketBase.ts +++ /dev/null @@ -1,14 +0,0 @@ -import PocketBase from "pocketbase"; -import {writable} from "svelte/store"; -import type {UsersResponse} from "../interfaces/PocketBaseTypes"; - -export const pb = new PocketBase("https://api.lego.bennetr.me"); -pb.autoCancellation(false); - -// @ts-ignore -export const currentUser = writable(pb.authStore.model); - -pb.authStore.onChange(() => { - // @ts-ignore - currentUser.set(pb.authStore.model); -}); diff --git a/src/connectors/RebrickableAPI.ts b/src/connectors/RebrickableAPI.ts deleted file mode 100644 index 4e9c5b9..0000000 --- a/src/connectors/RebrickableAPI.ts +++ /dev/null @@ -1,87 +0,0 @@ -import axios, {type AxiosInstance} from "axios"; - -import type {RebrickableSet, RebrickableSetMinifigs, RebrickableSetParts} from "../interfaces/RebrickableAPI"; -import type {LegoPartsRecord, LegoSetsRecord} from "../interfaces/PocketBaseTypes"; - -export default class RebrickableApi { - private readonly apiKey: string; - private ax: AxiosInstance; - - constructor(apiKey: string) { - this.apiKey = apiKey; - - this.ax = axios.create({ - baseURL: "https://rebrickable.com/api/v3/lego/", - headers: { - Authorization: `key ${this.apiKey}`, - Accept: "application/json" - } - }); - } - - async getLegoSetInformation(setNumber: string): Promise { - const response = await this.ax.get(`sets/${setNumber}/`); - const responseData = response.data; - - const data: LegoSetsRecord = { - set_number: setNumber, - set_name: responseData.name, - image_url: responseData.set_img_url, - release_year: responseData.year, - to_sell: undefined, - total_parts: undefined, - added_by_user: undefined, - present_parts: undefined - }; - - return data; - } - - async getLegoSetParts(setNumber: string): Promise { - const partsResponse = await this.ax.get(`sets/${setNumber}/parts/?page_size=10000`); - const partsResponseData = partsResponse.data.results; - - const minifigsResponse = await this.ax.get(`sets/${setNumber}/minifigs/?page_size=10000`); - const minifigsResponseData = minifigsResponse.data.results; - - const partsDataUnCleaned: LegoPartsRecord[] = partsResponseData.map(part => ({ - part_number: part.part.part_num, - part_name: part.part.name, - color_name: part.color.name, - image_url: part.part.part_img_url, - total_count: part.quantity, - present_count: undefined, - set: undefined - })); - - // Rebrickable has multiple entries for the same part when there are spare parts - // Combine these entries in one single entry - let partsData: LegoPartsRecord[] = []; - - // Sets only allow unique items - const partIdentifier = new Set(partsDataUnCleaned.map(part => `${part.part_number}###${part.color_name}`)); - - partIdentifier.forEach(identifier => { - // Get all parts with the same product number - const partEntries = partsDataUnCleaned.filter(part => identifier == `${part.part_number}###${part.color_name}`); - const newPartEntry = partEntries[0]; - - // Add up the total counts of every entry - newPartEntry.total_count = partEntries.map(part => part.total_count).reduce((a, b) => a + b); - partsData = [...partsData, newPartEntry]; - }); - - const minifigsData: LegoPartsRecord[] = minifigsResponseData.map(minifig => ({ - part_number: minifig.set_num, - part_name: minifig.set_name, - image_url: minifig.set_img_url, - total_count: minifig.quantity, - color_name: undefined, - set: undefined, - present_count: undefined - })); - - const data = [...minifigsData, ...partsData]; - return data; - } -} diff --git a/src/interfaces/NotificationProps.ts b/src/interfaces/NotificationProps.ts deleted file mode 100644 index 9386476..0000000 --- a/src/interfaces/NotificationProps.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default interface NotificationProps { - id?: string; - type: "error" | "warning" | "info" | "success" | "loading"; - title?: string; - text: string; - // When the notification should disappear; in seconds; 0 for a permanent notification - duration: number; - time_shown?: number; -} diff --git a/src/interfaces/PocketBaseTypes.ts b/src/interfaces/PocketBaseTypes.ts deleted file mode 100644 index 8c66131..0000000 --- a/src/interfaces/PocketBaseTypes.ts +++ /dev/null @@ -1,69 +0,0 @@ -/** -* This file was @generated using pocketbase-typegen -*/ - -export enum Collections { - LegoParts = "lego_parts", - LegoSets = "lego_sets", - Users = "users", -} - -// Alias types for improved usability -export type IsoDateString = string -export type RecordIdString = string -export type HTMLString = string - -// System fields -export type BaseSystemFields = { - id: RecordIdString - created: IsoDateString - updated: IsoDateString - collectionId: string - collectionName: Collections - expand?: T -} - -export type AuthSystemFields = { - email: string - emailVisibility: boolean - username: string - verified: boolean -} & BaseSystemFields - -// Record types for each collection - -export type LegoPartsRecord = { - part_number: string - part_name: string - image_url: string - total_count: number - present_count?: number - color_name?: string - set: RecordIdString -} - -export type LegoSetsRecord = { - set_number: string - set_name: string - release_year: number - image_url: string - to_sell?: boolean - total_parts: number - present_parts?: number - added_by_user: RecordIdString -} - -export type UsersRecord = { - rebrickable_api_key: string -} - -// Response types include system fields and match responses from the PocketBase API -export type LegoPartsResponse = LegoPartsRecord & BaseSystemFields -export type LegoSetsResponse = LegoSetsRecord & BaseSystemFields -export type UsersResponse = UsersRecord & AuthSystemFields - -export type CollectionRecords = { - lego_parts: LegoPartsRecord - lego_sets: LegoSetsRecord - users: UsersRecord -} \ No newline at end of file diff --git a/src/interfaces/RebrickableAPI.ts b/src/interfaces/RebrickableAPI.ts deleted file mode 100644 index 0d7d6e6..0000000 --- a/src/interfaces/RebrickableAPI.ts +++ /dev/null @@ -1,62 +0,0 @@ -export interface RebrickableSet { - set_num: string; - name: string; - year: number; - theme_id: number; - num_parts: number; - set_img_url: string; - set_url: string; - last_modified_dt: string; -} - -export interface RebrickableSetParts { - count: number; - next?: string; - previous?: string; - results: RebrickablePart[]; -} - -interface RebrickablePart { - id: number; - inv_part_id: number; - part: { - part_num: string; - name: string; - part_cat_id: number; - year_from: number; - year_to: number; - part_url: string; - part_img_url: string; - prints: string[]; - molds?: string[]; - alternates?: string[]; - external_ids: any; - print_of?: string; - }; - color: { - id: number; - name: string; - rgb: string; - is_trans: boolean; - }; - set_num: string; - quantity: number; - is_spare: boolean; - element_id: string; - num_sets: number; -} - -export interface RebrickableSetMinifigs { - count: number; - next?: string; - previous?: string; - results: RebrickableMinifig[]; -} - -interface RebrickableMinifig { - id: number; - set_num: string; - set_name: string; - quantity: number; - set_img_url: string; -} diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index 1b0fa05..0000000 --- a/src/main.ts +++ /dev/null @@ -1,9 +0,0 @@ -import "./app.scss"; -// @ts-ignore -import App from "./App.svelte"; - -const app = new App({ - target: document.getElementById("app") -}); - -export default app; diff --git a/src/stores/MediaQuerryHook.ts b/src/stores/MediaQuerryHook.ts deleted file mode 100644 index 3a0a96a..0000000 --- a/src/stores/MediaQuerryHook.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {readable} from "svelte/store"; - -export default function useMediaQuery(mediaQueryString: string) { - return readable(null, (set) => { - // Create a mediaQueryList object that holds the query - const mediaQuery = window.matchMedia(mediaQueryString); - set(mediaQuery.matches); - - // Listen to changes in the viewport and update the store - const mediaQueryListener = (e: MediaQueryListEvent) => set(e.matches); - mediaQuery.addEventListener("change", mediaQueryListener); - - // Return a function to remove the listener that is called when the store has no more users - return () => mediaQuery.removeEventListener("change", mediaQueryListener); - }); -} diff --git a/src/stores/NotificationStore.ts b/src/stores/NotificationStore.ts deleted file mode 100644 index 72d8afd..0000000 --- a/src/stores/NotificationStore.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {writable} from "svelte/store"; -import {v4 as uuid4} from "uuid"; - -import type NotificationProps from "../interfaces/NotificationProps"; - -export const notifications = writable([]); - -export function addNotification(data: NotificationProps): string { - data.id = uuid4(); - data.time_shown = 0; - notifications.update(oldData => [...oldData, data]); - return data.id; -} - -export function removeNotification(id: string) { - notifications.update(oldData => oldData.filter(x => x.id !== id)); -} diff --git a/src/stores/SetStores.ts b/src/stores/SetStores.ts deleted file mode 100644 index adc9405..0000000 --- a/src/stores/SetStores.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {writable} from "svelte/store"; - -import type {LegoSetsResponse, UsersResponse} from "../interfaces/PocketBaseTypes"; - -export const sets = writable>>([]); - -export const openedSet = writable(null); diff --git a/src/vars.scss b/src/vars.scss deleted file mode 100644 index baf3e18..0000000 --- a/src/vars.scss +++ /dev/null @@ -1,58 +0,0 @@ -// Colors -$text-primary-color: #16161a; -$text-hint-color: #666f75; -$text-disable-color: #a0a6ac; - -$base-color: #ffffff; -$base-color-alt1: #ebeff2; -$base-color-alt2: #dee3e8; -$base-color-alt3: #a9b4bc; -$base-color-alt4: #7c868d; - -$info-color: #3da9fc; -$info-color-alt: #d8eefe; -$success-color: #2cb67d; -$success-color-alt: #d6f5e8; -$error-color: #ef4565; -$error-color-alt: #fcdee4; -$warning-color: #ff8e3c; -$warning-color-alt: #ffe7d6; - -$overlay-color: rgba(65, 80, 105, 0.25); -$tooltip-color: rgba(0, 0, 0, 0.85); -$shadow-color: rgba(0, 0, 0, 0.06); - -// Font sizes -$base-font-size: 14.5px; -$xs-font-size: 12px; -$sm-font-size: 13px; -$lg-font-size: 15px; -$xl-font-size: 16px; - -// Dimensions -$input-height: 34px; -$button-height: 44px; -$base-spacing: 15px; -$small-spacing: 10px; -$sidebar-width: calc(44px + (2 * $small-spacing)); - -// Cards -$card-width: 500px; -$card-height-small: 150px; -$card-height-big: 250px; - -$card-shrunk-width: 300px; -$card-shrunk-height-small: 300px; -$card-shrunk-height-big: 400px; - -// Borders -$_base-border-thickness: 1px; -$_alt1-border-thickness: 3px; - -$base-border: $_base-border-thickness solid $base-color-alt2; -$base-border-alt1: $_alt1-border-thickness solid $base-color-alt3; -$completed-border: $_base-border-thickness solid $success-color; -$completed-border-alt1: $_alt1-border-thickness solid $success-color; - -$base-radius: 3px; -$card-radius: 15px; diff --git a/svelte.config.js b/svelte.config.js deleted file mode 100644 index b0683fd..0000000 --- a/svelte.config.js +++ /dev/null @@ -1,7 +0,0 @@ -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' - -export default { - // Consult https://svelte.dev/docs#compile-time-svelte-preprocess - // for more information about preprocessors - preprocess: vitePreprocess(), -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index c4e1c5f..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "@tsconfig/svelte/tsconfig.json", - "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "module": "ESNext", - "resolveJsonModule": true, - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable checkJs if you'd like to use dynamic types in JS. - * Note that setting allowJs false does not prevent the use - * of JS in `.svelte` files. - */ - "allowJs": true, - "checkJs": true, - "isolatedModules": true - }, - "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], - "references": [{ "path": "./tsconfig.node.json" }] -} diff --git a/tsconfig.node.json b/tsconfig.node.json deleted file mode 100644 index 65dbdb9..0000000 --- a/tsconfig.node.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "module": "ESNext", - "moduleResolution": "Node" - }, - "include": ["vite.config.ts"] -} diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index d701969..0000000 --- a/vite.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [svelte()], -}) diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 2962fe6..0000000 --- a/yarn.lock +++ /dev/null @@ -1,2032 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@esbuild/android-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm64@npm:0.17.19" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm@npm:0.17.19" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-x64@npm:0.17.19" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-arm64@npm:0.17.19" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-x64@npm:0.17.19" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-arm64@npm:0.17.19" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-x64@npm:0.17.19" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm64@npm:0.17.19" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm@npm:0.17.19" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ia32@npm:0.17.19" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-loong64@npm:0.17.19" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-mips64el@npm:0.17.19" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ppc64@npm:0.17.19" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-riscv64@npm:0.17.19" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-s390x@npm:0.17.19" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-x64@npm:0.17.19" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/netbsd-x64@npm:0.17.19" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/openbsd-x64@npm:0.17.19" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/sunos-x64@npm:0.17.19" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-arm64@npm:0.17.19" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-ia32@npm:0.17.19" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-x64@npm:0.17.19" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@floating-ui/core@npm:^0.7.2": - version: 0.7.3 - resolution: "@floating-ui/core@npm:0.7.3" - checksum: f48f9fb0d19dcbe7a68c38e8de7fabb11f0c0e6e0ef215ae60b5004900bacb1386e7b89cb377d91a90ff7d147ea1f06c2905136ecf34dea162d9696d8f448d5f - languageName: node - linkType: hard - -"@floating-ui/dom@npm:0.5.2": - version: 0.5.2 - resolution: "@floating-ui/dom@npm:0.5.2" - dependencies: - "@floating-ui/core": ^0.7.2 - checksum: ff0897abed2e97a8d134b4dd8fa5309553eda3c25dbc2dbe8f7564b3eeac93d21d9334ae7c1ba1f1e5442ed119d82d2ce6935cd4ff607da1c0c6a913c493f5fc - languageName: node - linkType: hard - -"@fortawesome/fontawesome-common-types@npm:6.3.0": - version: 6.3.0 - resolution: "@fortawesome/fontawesome-common-types@npm:6.3.0" - checksum: ece71539190abb17144861c58d65b6cd818d38a28cc3c9694325f5dca13739b2d78655e7bc1cba58cc13947f5ca80659e87c5c8bee7beb77d7f991e508312146 - languageName: node - linkType: hard - -"@fortawesome/free-solid-svg-icons@npm:^6.2.1": - version: 6.3.0 - resolution: "@fortawesome/free-solid-svg-icons@npm:6.3.0" - dependencies: - "@fortawesome/fontawesome-common-types": 6.3.0 - checksum: 5cffcdb954f9ea8d48c6872118f21840f206d6279a6b803a31563e48fee34fbf5bc05848f5dedf07fc16f60910712c6bd0dc83f7a4e408cf062153a48022525d - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.13": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.17 - resolution: "@jridgewell/trace-mapping@npm:0.3.17" - dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 - languageName: node - linkType: hard - -"@stitches/core@npm:1.2.8": - version: 1.2.8 - resolution: "@stitches/core@npm:1.2.8" - checksum: 3a76a697b1d71ffb212e8b166f923c8f66ef99de93689dd417571f90fbba5692abb9a92220acd102baf5298896f0fdfeaa721da2d61adee1247531a26f67a15f - languageName: node - linkType: hard - -"@sveltejs/vite-plugin-svelte@npm:^2.0.0": - version: 2.0.2 - resolution: "@sveltejs/vite-plugin-svelte@npm:2.0.2" - dependencies: - debug: ^4.3.4 - deepmerge: ^4.2.2 - kleur: ^4.1.5 - magic-string: ^0.27.0 - svelte-hmr: ^0.15.1 - vitefu: ^0.2.3 - peerDependencies: - svelte: ^3.54.0 - vite: ^4.0.0 - checksum: 6a223da864d74c4e6ea05881ee0cf79db8390953df6d506b79d2c37a365fe291e5a5bb330dcfb5366b61ee3915544fd37db3e134865085981342bab392a6a991 - languageName: node - linkType: hard - -"@svelteuidev/composables@npm:^0.7.7": - version: 0.7.7 - resolution: "@svelteuidev/composables@npm:0.7.7" - checksum: 155c017de3fd3aae48f228dbc2db155bf801bad2402077e5fa592c0ed74d730dba066f2726f3d109fe0fdee48a9a0b5fa917e393a44fb4c7a6d669f757e834a4 - languageName: node - linkType: hard - -"@svelteuidev/core@npm:^0.7.7": - version: 0.7.7 - resolution: "@svelteuidev/core@npm:0.7.7" - dependencies: - "@floating-ui/dom": 0.5.2 - "@stitches/core": 1.2.8 - peerDependencies: - "@svelteuidev/composables": 0.7.7 - svelte: ">=3.47.0" - checksum: ea53278c0b8c8a05dd68651b5122c274662c7a413171f21a9eaf4113c89f0ab41f31d5f685a5f1dd91f56898ed05336d08d0f5b045ab039cb958d2d6629e8468 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - -"@tsconfig/svelte@npm:^3.0.0": - version: 3.0.0 - resolution: "@tsconfig/svelte@npm:3.0.0" - checksum: 92986428a6aa87d5db9377de65cd7bd6bf73367bc3ec03bb06faba7db2ac51c45470402212914bbc76c00efa08e1116e9d269aea38274e04dbb183705dbb7a09 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 18.14.0 - resolution: "@types/node@npm:18.14.0" - checksum: d83fcf5e4ed544755dd9028f5cbb6b9d46235043159111bb2ad62223729aee581c0144a9f6df8ba73d74011db9ed4ebd7af2fd5e0996714e3beb508a5da8ac5c - languageName: node - linkType: hard - -"@types/pug@npm:^2.0.4": - version: 2.0.6 - resolution: "@types/pug@npm:2.0.6" - checksum: e8d09c3ddc7e6b87050a16d73694518f259a8ed74a0ab79b81b847baf89d92d44959ed68199966ac6f4a218c715c9bb3e4c86c8800d4868a4a674f4b21d2f01d - languageName: node - linkType: hard - -"@types/sass@npm:^1.16.0": - version: 1.43.1 - resolution: "@types/sass@npm:1.43.1" - dependencies: - "@types/node": "*" - checksum: 19eb71acc4b0d7db2170732a51ad18a34007021f42069652a5be8a3e3a448a470d2f970b9e85f734d1896bf3a25e48fb5132b4a989c101eb5df21cc171d426c5 - languageName: node - linkType: hard - -"@types/uuid@npm:^9.0.0": - version: 9.0.1 - resolution: "@types/uuid@npm:9.0.1" - checksum: c472b8a77cbeded4bc529220b8611afa39bd64677f507838f8083d8aac8033b1f88cb9ddaa2f8589e0dcd2317291d0f6e1379f82d5ceebd6f74f3b4825288e00 - languageName: node - linkType: hard - -"abbrev@npm:^1.0.0": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: 4 - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" - dependencies: - debug: ^4.1.0 - depd: ^1.1.2 - humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - -"axios@npm:^1.2.2": - version: 1.3.3 - resolution: "axios@npm:1.3.3" - dependencies: - follow-redirects: ^1.15.0 - form-data: ^4.0.0 - proxy-from-env: ^1.1.0 - checksum: b734a4bc348e2fa27150a7d4289d783fa405feb3f79f8daf28fd05813a12c8525ae9d3854aafe7ba041b005a4a751a0ba3b923331ceed41296ae14c7e54e2f26 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"buffer-crc32@npm:^0.2.5": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 - chownr: ^2.0.0 - fs-minipass: ^2.1.0 - glob: ^8.0.1 - infer-owner: ^1.0.4 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 - p-map: ^4.0.0 - promise-inflight: ^1.0.1 - rimraf: ^3.0.2 - ssri: ^9.0.0 - tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.0 - resolution: "deepmerge@npm:4.3.0" - checksum: c7980eb5c5be040b371f1df0d566473875cfabed9f672ccc177b81ba8eee5686ce2478de2f1d0076391621cbe729e5eacda397179a59ef0f68901849647db126 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: ^0.6.2 - checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 - languageName: node - linkType: hard - -"es6-promise@npm:^3.1.2": - version: 3.3.1 - resolution: "es6-promise@npm:3.3.1" - checksum: ce4044009c2b78db18b15212338eb711cd8a4d485961bc9ec18bb24e8c1e91c96d3295b0fcf63066fc0fa1b0ade36da05e6657827d4336dece382be2429b8398 - languageName: node - linkType: hard - -"esbuild@npm:^0.17.5": - version: 0.17.19 - resolution: "esbuild@npm:0.17.19" - dependencies: - "@esbuild/android-arm": 0.17.19 - "@esbuild/android-arm64": 0.17.19 - "@esbuild/android-x64": 0.17.19 - "@esbuild/darwin-arm64": 0.17.19 - "@esbuild/darwin-x64": 0.17.19 - "@esbuild/freebsd-arm64": 0.17.19 - "@esbuild/freebsd-x64": 0.17.19 - "@esbuild/linux-arm": 0.17.19 - "@esbuild/linux-arm64": 0.17.19 - "@esbuild/linux-ia32": 0.17.19 - "@esbuild/linux-loong64": 0.17.19 - "@esbuild/linux-mips64el": 0.17.19 - "@esbuild/linux-ppc64": 0.17.19 - "@esbuild/linux-riscv64": 0.17.19 - "@esbuild/linux-s390x": 0.17.19 - "@esbuild/linux-x64": 0.17.19 - "@esbuild/netbsd-x64": 0.17.19 - "@esbuild/openbsd-x64": 0.17.19 - "@esbuild/sunos-x64": 0.17.19 - "@esbuild/win32-arm64": 0.17.19 - "@esbuild/win32-ia32": 0.17.19 - "@esbuild/win32-x64": 0.17.19 - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: ac11b1a5a6008e4e37ccffbd6c2c054746fc58d0ed4a2f9ee643bd030cfcea9a33a235087bc777def8420f2eaafb3486e76adb7bdb7241a9143b43a69a10afd8 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.7": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.15.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" - peerDependenciesMeta: - debug: - optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 - languageName: node - linkType: hard - -"form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.2.6": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: 6 - debug: 4 - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf - languageName: node - linkType: hard - -"immutable@npm:^4.0.0": - version: 4.2.4 - resolution: "immutable@npm:4.2.4" - checksum: 3be84eded37b05e65cad57bfba630bc1bf170c498b7472144bc02d2650cc9baef79daf03574a9c2e41d195ebb55a1c12c9b312f41ee324b653927b24ad8bcaa7 - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:^2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.0 - resolution: "ip@npm:2.0.0" - checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"kleur@npm:^4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 - languageName: node - linkType: hard - -"lego@workspace:.": - version: 0.0.0-use.local - resolution: "lego@workspace:." - dependencies: - "@fortawesome/free-solid-svg-icons": ^6.2.1 - "@sveltejs/vite-plugin-svelte": ^2.0.0 - "@svelteuidev/composables": ^0.7.7 - "@svelteuidev/core": ^0.7.7 - "@tsconfig/svelte": ^3.0.0 - "@types/uuid": ^9.0.0 - axios: ^1.2.2 - pocketbase: ^0.10.0 - radix-icons-svelte: ^1.2.1 - sass: ^1.57.1 - svelte: ^3.54.0 - svelte-check: ^2.10.0 - svelte-fontawesome: ^0.0.3 - tslib: ^2.4.1 - typescript: ^4.9.3 - uuid: ^9.0.0 - vite: ^4.1.5 - languageName: unknown - linkType: soft - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.17.0 - resolution: "lru-cache@npm:7.17.0" - checksum: 28c2a98ad313b8d61beac1f08257b6f0ca990e39d24a9bc831030b6e209447cfb11c6d9d1a774282189bfc9609d1dfd17ebe485228dd68f7b96b6b9b7740894e - languageName: node - linkType: hard - -"magic-string@npm:^0.25.7": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: ^1.4.8 - checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a - languageName: node - linkType: hard - -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" - dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e - languageName: node - linkType: hard - -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: ^4.2.1 - cacache: ^16.1.0 - http-cache-semantics: ^4.1.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^3.1.6 - minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.3 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c - languageName: node - linkType: hard - -"merge2@npm:^1.3.0": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"minimatch@npm:^3.1.1": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 - languageName: node - linkType: hard - -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" - dependencies: - encoding: ^0.1.13 - minipass: ^3.1.6 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 - dependenciesMeta: - encoding: - optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: ^3.0.0 - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: ^3.0.0 - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: ^3.0.0 - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 - languageName: node - linkType: hard - -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: ^4.0.0 - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 - languageName: node - linkType: hard - -"minipass@npm:^4.0.0": - version: 4.2.0 - resolution: "minipass@npm:4.2.0" - checksum: 3c3ce269eacdcecb56b5dfe4bb4ab905d60fea1af4c967c7ed54baadfdd4af03e4d926567fb655957504fb4c9e2e7adbb2dc636927dfb56c829f2b25f1b2b3dd - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: ^1.2.6 - bin: - mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - -"mri@npm:^1.1.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 83f515abbcff60150873e424894a2f65d68037e5a7fcde8a9e2b285ee9c13ac581b63cfc1e6826c4732de3aeb84902f7c1e16b7aff46cd3f897a0f757a894e85 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.0.0": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" - bin: - nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 - languageName: node - linkType: hard - -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 9.3.1 - resolution: "node-gyp@npm:9.3.1" - dependencies: - env-paths: ^2.2.0 - glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^10.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 - bin: - node-gyp: bin/node-gyp.js - checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 - languageName: node - linkType: hard - -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" - dependencies: - abbrev: ^1.0.0 - bin: - nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pocketbase@npm:^0.10.0": - version: 0.10.2 - resolution: "pocketbase@npm:0.10.2" - checksum: f74bf0224aa1a0881cbf86951ac94e63c3386c2c927601cb2265d044e1b9eff2cfb659f722d284ca9898f3db2f7ffdade5f5a978f5316f389e1e4273f9f157a3 - languageName: node - linkType: hard - -"postcss@npm:^8.4.23": - version: 8.4.24 - resolution: "postcss@npm:8.4.24" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 814e2126dacfea313588eda09cc99a9b4c26ec55c059188aa7a916d20d26d483483106dc5ff9e560731b59f45c5bb91b945dfadc670aed875cc90ddbbf4e787d - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: ^2.0.2 - retry: ^0.12.0 - checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"radix-icons-svelte@npm:^1.2.1": - version: 1.2.1 - resolution: "radix-icons-svelte@npm:1.2.1" - checksum: e8147066e935d860e29ae2c19ec7113823f961b97c7249bb6fb6c3aa58a06d2fa5cb75bd963ad05221b0b9bf338dad54577f6670323ceb4cc909982138cb19df - languageName: node - linkType: hard - -"readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^2.5.2": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"rollup@npm:^3.21.0": - version: 3.23.1 - resolution: "rollup@npm:3.23.1" - dependencies: - fsevents: ~2.3.2 - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 4b3b3bbfd490b41ec5473d1141fe2beb0c86f600b56378fce97e0485192818256f8cbf4d43450b097ee7042e6629fb0187488807e2d15050860718f458c44685 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"sade@npm:^1.7.4": - version: 1.8.1 - resolution: "sade@npm:1.8.1" - dependencies: - mri: ^1.1.0 - checksum: 0756e5b04c51ccdc8221ebffd1548d0ce5a783a44a0fa9017a026659b97d632913e78f7dca59f2496aa996a0be0b0c322afd87ca72ccd909406f49dbffa0f45d - languageName: node - linkType: hard - -"safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - -"sander@npm:^0.5.0": - version: 0.5.1 - resolution: "sander@npm:0.5.1" - dependencies: - es6-promise: ^3.1.2 - graceful-fs: ^4.1.3 - mkdirp: ^0.5.1 - rimraf: ^2.5.2 - checksum: 76da5b91dd7848de0c985adf035fc39ca76a3cd15d68bdae0a4672659a4bdef7b716747b31245af5dd769f19765a9e8e16ad577984b12cc041bdb09599921f3a - languageName: node - linkType: hard - -"sass@npm:^1.57.1": - version: 1.58.3 - resolution: "sass@npm:1.58.3" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: 35a2b98c037ef80fdc93c9b0be846e6ccc7d75596351a37ee79c397e66666d0a754c52c4696e746c0aff32327471e185343ca349e998a58340411adc9d0489a5 - languageName: node - linkType: hard - -"semver@npm:^7.3.5": - version: 7.3.8 - resolution: "semver@npm:7.3.8" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.1 - resolution: "socks@npm:2.7.1" - dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 - languageName: node - linkType: hard - -"sorcery@npm:^0.10.0": - version: 0.10.0 - resolution: "sorcery@npm:0.10.0" - dependencies: - buffer-crc32: ^0.2.5 - minimist: ^1.2.0 - sander: ^0.5.0 - sourcemap-codec: ^1.3.0 - bin: - sorcery: bin/index.js - checksum: e23fc06336c6e47274bd5e23849f8a7a40071d06a6fe1105f2557eb8613563b4c867230fd5f7b143e86a9bf45f62279e39ce68545482821d7b51b185133f2bc9 - languageName: node - linkType: hard - -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"sourcemap-codec@npm:^1.3.0, sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 - languageName: node - linkType: hard - -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - -"svelte-check@npm:^2.10.0": - version: 2.10.3 - resolution: "svelte-check@npm:2.10.3" - dependencies: - "@jridgewell/trace-mapping": ^0.3.9 - chokidar: ^3.4.1 - fast-glob: ^3.2.7 - import-fresh: ^3.2.1 - picocolors: ^1.0.0 - sade: ^1.7.4 - svelte-preprocess: ^4.0.0 - typescript: "*" - peerDependencies: - svelte: ^3.24.0 - bin: - svelte-check: bin/svelte-check - checksum: 995a99da45aece86b5095bf554f77904c4b03462cffd5245afe096d5cad5fe44daa348183f0738f8273e69bb60c9fb789d076bc27c1f3c26a54f907f7bcf7f9e - languageName: node - linkType: hard - -"svelte-fontawesome@npm:^0.0.3": - version: 0.0.3 - resolution: "svelte-fontawesome@npm:0.0.3" - checksum: abf9dcd7ffae85f486ed4bd4d15dfea9264c0d39f695823068003b2ea49336a948662026a84ea60ed83a0476c9be9c957f37f2c70485f09ce8f8c7334a295c18 - languageName: node - linkType: hard - -"svelte-hmr@npm:^0.15.1": - version: 0.15.1 - resolution: "svelte-hmr@npm:0.15.1" - peerDependencies: - svelte: ">=3.19.0" - checksum: af2e5c356ed6467d6567ce1b908bc077c9d08a89f3ffda81e63989c1c3f374a88b1b67453e86e3674320aa10e7cdf42a10dc551900997b627b4702db447f2bf3 - languageName: node - linkType: hard - -"svelte-preprocess@npm:^4.0.0": - version: 4.10.7 - resolution: "svelte-preprocess@npm:4.10.7" - dependencies: - "@types/pug": ^2.0.4 - "@types/sass": ^1.16.0 - detect-indent: ^6.0.0 - magic-string: ^0.25.7 - sorcery: ^0.10.0 - strip-indent: ^3.0.0 - peerDependencies: - "@babel/core": ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - "@babel/core": - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - checksum: 51a0820c14bcc411ddf3b1cf4c772e73873626ed0b6c54dfca9e06bd6a6b22c9502436df3f1a4dab9eb3a404bba95002fd70cadea29a84fc36da3071309a8b91 - languageName: node - linkType: hard - -"svelte@npm:^3.54.0": - version: 3.55.1 - resolution: "svelte@npm:3.55.1" - checksum: ce66391bae68b2055a0a63ee0477e73f036247d4dd5abd5240372d5f4971a452ad29c4ef2c630ab089697429edd61756ef7b764e7597ad7e897ce9f8a9457fec - languageName: node - linkType: hard - -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" - dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^4.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"tslib@npm:^2.4.1": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 - languageName: node - linkType: hard - -"typescript@npm:*, typescript@npm:^4.9.3": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db - languageName: node - linkType: hard - -"typescript@patch:typescript@*#~builtin, typescript@patch:typescript@^4.9.3#~builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ab417a2f398380c90a6cf5a5f74badd17866adf57f1165617d6a551f059c3ba0a3e4da0d147b3ac5681db9ac76a303c5876394b13b3de75fdd5b1eaa06181c9d - languageName: node - linkType: hard - -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f - languageName: node - linkType: hard - -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"uuid@npm:^9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" - bin: - uuid: dist/bin/uuid - checksum: 8dd2c83c43ddc7e1c71e36b60aea40030a6505139af6bee0f382ebcd1a56f6cd3028f7f06ffb07f8cf6ced320b76aea275284b224b002b289f89fe89c389b028 - languageName: node - linkType: hard - -"vite@npm:^4.1.5": - version: 4.3.9 - resolution: "vite@npm:4.3.9" - dependencies: - esbuild: ^0.17.5 - fsevents: ~2.3.2 - postcss: ^8.4.23 - rollup: ^3.21.0 - peerDependencies: - "@types/node": ">= 14" - less: "*" - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 8c45a516278d1e0425fac00c0877336790f71484a851a318346a70e0d2aef9f3b9651deb2f9f002c791ceb920eda7d6a3cda753bdefd657321c99f448b02dd25 - languageName: node - linkType: hard - -"vitefu@npm:^0.2.3": - version: 0.2.4 - resolution: "vitefu@npm:0.2.4" - peerDependencies: - vite: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - vite: - optional: true - checksum: 4add282ffec4f27388aa75df2cd7db9a674d51bf9471907441ca23ff5ac70fc9540344dbf3a53af0aa53685f1d7b8c756da5f9749afe91aac66c82a25ade7821 - languageName: node - linkType: hard - -"which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard From 12b5f42a9d575dfe8dbfe588fb8750b73270b769 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 29 Nov 2023 17:00:39 +0100 Subject: [PATCH 02/63] Init backend --- src/backend/Bennetr.Lego.Api/.dockerignore | 25 ++ .../.idea.Bennetr.Lego.Api/.idea/.gitignore | 13 + .../.idea.Bennetr.Lego.Api/.idea/GitLink.xml | 6 + .../.idea/encodings.xml | 4 + .../.idea/indexLayout.xml | 8 + .../.idea.Bennetr.Lego.Api/.idea/vcs.xml | 6 + .../Bennetr.Lego.Api/Bennetr.Lego.Api.sln | 16 ++ .../Bennetr.Lego.Api/.gitignore | 270 ++++++++++++++++++ .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 34 +++ .../Controllers/LegoSetsController.cs | 100 +++++++ .../Bennetr.Lego.Api/Dockerfile | 20 ++ .../Bennetr.Lego.Api/Models/Group.cs | 14 + .../Bennetr.Lego.Api/Models/LegoContext.cs | 20 ++ .../Bennetr.Lego.Api/Models/LegoPart.cs | 24 ++ .../Bennetr.Lego.Api/Models/LegoSet.cs | 28 ++ .../Bennetr.Lego.Api/Models/User.cs | 10 + .../Bennetr.Lego.Api/Program.cs | 36 +++ .../Properties/launchSettings.json | 41 +++ .../appsettings.Development.json | 8 + .../Bennetr.Lego.Api/appsettings.json | 9 + src/backend/Bennetr.Lego.Api/global.json | 7 + 21 files changed, 699 insertions(+) create mode 100644 src/backend/Bennetr.Lego.Api/.dockerignore create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json create mode 100644 src/backend/Bennetr.Lego.Api/global.json diff --git a/src/backend/Bennetr.Lego.Api/.dockerignore b/src/backend/Bennetr.Lego.Api/.dockerignore new file mode 100644 index 0000000..cd967fc --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.dockerignore @@ -0,0 +1,25 @@ +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.idea +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore new file mode 100644 index 0000000..05e0f63 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/.idea.Bennetr.Lego.Api.iml +/projectSettingsUpdater.xml +/modules.xml +/contentModel.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml new file mode 100644 index 0000000..009597c --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln new file mode 100644 index 0000000..9026e73 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bennetr.Lego.Api", "Bennetr.Lego.Api\Bennetr.Lego.Api.csproj", "{2E8664C5-2E05-47DB-BE03-D07128D74558}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2E8664C5-2E05-47DB-BE03-D07128D74558}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2E8664C5-2E05-47DB-BE03-D07128D74558}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E8664C5-2E05-47DB-BE03-D07128D74558}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2E8664C5-2E05-47DB-BE03-D07128D74558}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore new file mode 100644 index 0000000..b9685dd --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore @@ -0,0 +1,270 @@ +### ASPNETCore template +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/ + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj new file mode 100644 index 0000000..216630d --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -0,0 +1,34 @@ + + + + net8.0 + enable + enable + Linux + default + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + .dockerignore + + + + + + + + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs new file mode 100644 index 0000000..8de5e24 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs @@ -0,0 +1,100 @@ +using Bennetr.Lego.Api.Models; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; + +namespace Bennetr.Lego.Api.Controllers; + +[Route("api/[controller]")] +[ApiController] +public class LegoSetsController : ControllerBase +{ + private readonly LegoContext _context; + + public LegoSetsController(LegoContext context) + { + _context = context; + } + + // GET: api/LegoSets + [HttpGet] + public async Task>> GetLegoSets() + { + if (_context.LegoSets == null) return NotFound(); + return await _context.LegoSets.ToListAsync(); + } + + // GET: api/LegoSets/5 + [HttpGet("{id}")] + public async Task> GetLegoSet(string id) + { + if (_context.LegoSets == null) return NotFound(); + var legoSet = await _context.LegoSets.FindAsync(id); + + if (legoSet == null) return NotFound(); + + return legoSet; + } + + // PUT: api/LegoSets/5 + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPut("{id}")] + public async Task PutLegoSet(string id, LegoSet legoSet) + { + if (id != legoSet.Id) return BadRequest(); + + _context.Entry(legoSet).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!LegoSetExists(id)) + return NotFound(); + throw; + } + + return NoContent(); + } + + // POST: api/LegoSets + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPost] + public async Task> PostLegoSet(LegoSet legoSet) + { + if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); + _context.LegoSets.Add(legoSet); + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateException) + { + if (LegoSetExists(legoSet.Id)) + return Conflict(); + throw; + } + + return CreatedAtAction(nameof(GetLegoSet), new { id = legoSet.Id }, legoSet); + } + + // DELETE: api/LegoSets/5 + [HttpDelete("{id}")] + public async Task DeleteLegoSet(string id) + { + if (_context.LegoSets == null) return NotFound(); + var legoSet = await _context.LegoSets.FindAsync(id); + if (legoSet == null) return NotFound(); + + _context.LegoSets.Remove(legoSet); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + private bool LegoSetExists(string id) + { + return (_context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); + } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile new file mode 100644 index 0000000..8baca3d --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile @@ -0,0 +1,20 @@ +FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +WORKDIR /src +COPY ["Bennetr.Lego.Api/Bennetr.Lego.Api.csproj", "Bennetr.Lego.Api/"] +RUN dotnet restore "Bennetr.Lego.Api/Bennetr.Lego.Api.csproj" +COPY . . +WORKDIR "/src/Bennetr.Lego.Api" +RUN dotnet build "Bennetr.Lego.Api.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "Bennetr.Lego.Api.csproj" -c Release -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "Bennetr.Lego.Api.dll"] diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs new file mode 100644 index 0000000..4163a54 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs @@ -0,0 +1,14 @@ +namespace Bennetr.Lego.Api.Models; + +public class Group +{ + public string Id { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } + + public User Owner { get; set; } + + public List Users { get; set; } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs new file mode 100644 index 0000000..52d0a15 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore; + +namespace Bennetr.Lego.Api.Models; + +public class LegoContext : DbContext +{ + public LegoContext(DbContextOptions options) : base(options) + { + } + + public DbSet LegoSets { get; set; } = null!; + + public DbSet LegoParts { get; set; } = null!; + + public DbSet Groups { get; set; } = null!; + + public DbSet Users { get; set; } = null!; +} + +// https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.0&tabs=visual-studio \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs new file mode 100644 index 0000000..3cfabdc --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs @@ -0,0 +1,24 @@ +namespace Bennetr.Lego.Api.Models; + +public class LegoPart +{ + public string Id { get; set; } + + public LegoSet Set { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } + + public string PartNumber { get; set; } + + public string PartName { get; set; } + + public string PartColor { get; set; } + + public Uri ImageUri { get; set; } + + public int TotalCount { get; set; } + + public int PresentCount { get; set; } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs new file mode 100644 index 0000000..40f204c --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs @@ -0,0 +1,28 @@ +namespace Bennetr.Lego.Api.Models; + +public class LegoSet +{ + public string Id { get; set; } + + public Group Group { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } + + public string SetNumber { get; set; } + + public string SetName { get; set; } + + public int ReleaseYear { get; set; } + + public Uri ImageUri { get; set; } + + public int TotalParts { get; set; } + + public int PresentParts { get; set; } + + public bool ForSale { get; set; } + + public bool Finished { get; set; } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs new file mode 100644 index 0000000..c3f16f4 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs @@ -0,0 +1,10 @@ +namespace Bennetr.Lego.Api.Models; + +public class User +{ + public string Id { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs new file mode 100644 index 0000000..7fcdb16 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -0,0 +1,36 @@ +using Bennetr.Lego.Api.Models; +using Microsoft.EntityFrameworkCore; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. + +builder.Services.AddControllers(); +builder.Services.AddDbContext(opt => +{ + opt.UseInMemoryDatabase("LegoDatabase"); + if (builder.Environment.IsDevelopment()) + { + opt.EnableSensitiveDataLogging(); + } +}); +// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + +app.UseHttpsRedirection(); + +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json new file mode 100644 index 0000000..cdc9c48 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:4477", + "sslPort": 44347 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5105", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7096;http://localhost:5105", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/src/backend/Bennetr.Lego.Api/global.json b/src/backend/Bennetr.Lego.Api/global.json new file mode 100644 index 0000000..dad2db5 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/global.json @@ -0,0 +1,7 @@ +{ + "sdk": { + "version": "8.0.0", + "rollForward": "latestMajor", + "allowPrerelease": true + } +} \ No newline at end of file From 245237ce6f9c676783adf2af3c7470a050738aa5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 29 Nov 2023 17:07:18 +0100 Subject: [PATCH 03/63] Init frontend --- .../.idea/indexLayout.xml | 4 +- src/frontend/.eslintrc.cjs | 18 + src/frontend/.gitignore | 24 + src/frontend/README.md | 30 + src/frontend/index.html | 13 + src/frontend/package.json | 28 + src/frontend/public/vite.svg | 1 + src/frontend/src/App.css | 42 + src/frontend/src/App.tsx | 35 + src/frontend/src/assets/react.svg | 1 + src/frontend/src/index.css | 68 + src/frontend/src/main.tsx | 10 + src/frontend/src/vite-env.d.ts | 1 + src/frontend/tsconfig.json | 25 + src/frontend/tsconfig.node.json | 10 + src/frontend/vite.config.ts | 7 + src/frontend/yarn.lock | 1297 +++++++++++++++++ 17 files changed, 1613 insertions(+), 1 deletion(-) create mode 100644 src/frontend/.eslintrc.cjs create mode 100644 src/frontend/.gitignore create mode 100644 src/frontend/README.md create mode 100644 src/frontend/index.html create mode 100644 src/frontend/package.json create mode 100644 src/frontend/public/vite.svg create mode 100644 src/frontend/src/App.css create mode 100644 src/frontend/src/App.tsx create mode 100644 src/frontend/src/assets/react.svg create mode 100644 src/frontend/src/index.css create mode 100644 src/frontend/src/main.tsx create mode 100644 src/frontend/src/vite-env.d.ts create mode 100644 src/frontend/tsconfig.json create mode 100644 src/frontend/tsconfig.node.json create mode 100644 src/frontend/vite.config.ts create mode 100644 src/frontend/yarn.lock diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml index 7b08163..95123ce 100644 --- a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml @@ -1,7 +1,9 @@ - + + ../../frontend + diff --git a/src/frontend/.eslintrc.cjs b/src/frontend/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/src/frontend/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/src/frontend/.gitignore b/src/frontend/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/src/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/src/frontend/README.md b/src/frontend/README.md new file mode 100644 index 0000000..0d6babe --- /dev/null +++ b/src/frontend/README.md @@ -0,0 +1,30 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default { + // other rules... + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +} +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/src/frontend/index.html b/src/frontend/index.html new file mode 100644 index 0000000..79a6eae --- /dev/null +++ b/src/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Lego + + +
+ + + diff --git a/src/frontend/package.json b/src/frontend/package.json new file mode 100644 index 0000000..0d83c12 --- /dev/null +++ b/src/frontend/package.json @@ -0,0 +1,28 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@typescript-eslint/eslint-plugin": "^6.10.0", + "@typescript-eslint/parser": "^6.10.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "eslint": "^8.53.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", + "typescript": "^5.2.2", + "vite": "^5.0.0" + } +} diff --git a/src/frontend/public/vite.svg b/src/frontend/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/src/frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/src/App.css b/src/frontend/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/src/frontend/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx new file mode 100644 index 0000000..afe48ac --- /dev/null +++ b/src/frontend/src/App.tsx @@ -0,0 +1,35 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from '/vite.svg' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> + +

Vite + React

+
+ +

+ Edit src/App.tsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/src/frontend/src/assets/react.svg b/src/frontend/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/frontend/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/src/index.css b/src/frontend/src/index.css new file mode 100644 index 0000000..6119ad9 --- /dev/null +++ b/src/frontend/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/frontend/src/main.tsx b/src/frontend/src/main.tsx new file mode 100644 index 0000000..3d7150d --- /dev/null +++ b/src/frontend/src/main.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.tsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/src/frontend/src/vite-env.d.ts b/src/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/frontend/tsconfig.json b/src/frontend/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/src/frontend/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/src/frontend/tsconfig.node.json b/src/frontend/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/src/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/src/frontend/vite.config.ts b/src/frontend/vite.config.ts new file mode 100644 index 0000000..861b04b --- /dev/null +++ b/src/frontend/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react-swc' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock new file mode 100644 index 0000000..794ea6b --- /dev/null +++ b/src/frontend/yarn.lock @@ -0,0 +1,1297 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@esbuild/android-arm64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz#fb7130103835b6d43ea499c3f30cfb2b2ed58456" + integrity sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== + +"@esbuild/android-arm@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.8.tgz#b46e4d9e984e6d6db6c4224d72c86b7757e35bcb" + integrity sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== + +"@esbuild/android-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.8.tgz#a13db9441b5a4f4e4fec4a6f8ffacfea07888db7" + integrity sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== + +"@esbuild/darwin-arm64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz#49f5718d36541f40dd62bfdf84da9c65168a0fc2" + integrity sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== + +"@esbuild/darwin-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz#75c5c88371eea4bfc1f9ecfd0e75104c74a481ac" + integrity sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== + +"@esbuild/freebsd-arm64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz#9d7259fea4fd2b5f7437b52b542816e89d7c8575" + integrity sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== + +"@esbuild/freebsd-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz#abac03e1c4c7c75ee8add6d76ec592f46dbb39e3" + integrity sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== + +"@esbuild/linux-arm64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz#c577932cf4feeaa43cb9cec27b89cbe0df7d9098" + integrity sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== + +"@esbuild/linux-arm@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz#d6014d8b98b5cbc96b95dad3d14d75bb364fdc0f" + integrity sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== + +"@esbuild/linux-ia32@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz#2379a0554307d19ac4a6cdc15b08f0ea28e7a40d" + integrity sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== + +"@esbuild/linux-loong64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz#e2a5bbffe15748b49356a6cd7b2d5bf60c5a7123" + integrity sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== + +"@esbuild/linux-mips64el@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz#1359331e6f6214f26f4b08db9b9df661c57cfa24" + integrity sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== + +"@esbuild/linux-ppc64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz#9ba436addc1646dc89dae48c62d3e951ffe70951" + integrity sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== + +"@esbuild/linux-riscv64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz#fbcf0c3a0b20f40b5fc31c3b7695f0769f9de66b" + integrity sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== + +"@esbuild/linux-s390x@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz#989e8a05f7792d139d5564ffa7ff898ac6f20a4a" + integrity sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== + +"@esbuild/linux-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz#b187295393a59323397fe5ff51e769ec4e72212b" + integrity sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== + +"@esbuild/netbsd-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz#c1ec0e24ea82313cb1c7bae176bd5acd5bde7137" + integrity sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== + +"@esbuild/openbsd-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz#0c5b696ac66c6d70cf9ee17073a581a28af9e18d" + integrity sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== + +"@esbuild/sunos-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz#2a697e1f77926ff09fcc457d8f29916d6cd48fb1" + integrity sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== + +"@esbuild/win32-arm64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz#ec029e62a2fca8c071842ecb1bc5c2dd20b066f1" + integrity sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== + +"@esbuild/win32-ia32@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz#cbb9a3146bde64dc15543e48afe418c7a3214851" + integrity sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== + +"@esbuild/win32-x64@0.19.8": + version "0.19.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz#c8285183dbdb17008578dbacb6e22748709b4822" + integrity sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + +"@eslint/eslintrc@^2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d" + integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.54.0": + version "8.54.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf" + integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== + +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== + dependencies: + "@humanwhocodes/object-schema" "^2.0.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@rollup/rollup-android-arm-eabi@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz#c08a454d70605aacad17530a953791ea385e37d5" + integrity sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== + +"@rollup/rollup-android-arm64@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz#e0cf96960405947c1a09a389467e6aa10ae1a226" + integrity sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== + +"@rollup/rollup-darwin-arm64@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz#6d2f53021fbb9fdecf60bfb6fd5d999aef8385e9" + integrity sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== + +"@rollup/rollup-darwin-x64@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz#b7d0a4bbe6fc493efa269a60a66dc070ac10e2bd" + integrity sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== + +"@rollup/rollup-linux-arm-gnueabihf@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz#12fad1802f500a0196ab0bb4dbb776aaabdedcc7" + integrity sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== + +"@rollup/rollup-linux-arm64-gnu@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz#6de1caa2c9952d16dafa21dd26da9562d4ea2112" + integrity sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== + +"@rollup/rollup-linux-arm64-musl@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz#ef9cae3d22c8c44ff4f271e308bf1c013348bdc0" + integrity sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== + +"@rollup/rollup-linux-x64-gnu@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz#e9071050bed7c64a9fd964cde3c8bd139bf8e489" + integrity sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== + +"@rollup/rollup-linux-x64-musl@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz#a4c7f5e0c363b2c34f6a7566b1c9da00bf0b96d0" + integrity sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== + +"@rollup/rollup-win32-arm64-msvc@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz#9a7bfc660ac088d447858fc5223984deb979a55a" + integrity sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== + +"@rollup/rollup-win32-ia32-msvc@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz#7d5fb96e9f0120451da1fece5c74d2bb373f8925" + integrity sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== + +"@rollup/rollup-win32-x64-msvc@4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz#15841505c7ec1648020941d04ca0210f88c59e3a" + integrity sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== + +"@swc/core-darwin-arm64@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.99.tgz#def204349ac645b8de21a800fa784907642a6c91" + integrity sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== + +"@swc/core-darwin-x64@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.99.tgz#2633f1ac1668ec569f34f86eb5250d56fcacd952" + integrity sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== + +"@swc/core-linux-arm64-gnu@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.99.tgz#871c2f049a3a5d88bcc7317ac004230517a08ba4" + integrity sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== + +"@swc/core-linux-arm64-musl@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.99.tgz#28ed1622e92bc13aab4b650f2af695af8695289b" + integrity sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== + +"@swc/core-linux-x64-gnu@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.99.tgz#8e07add9cc8b76d542959e3240340effa6c6e446" + integrity sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== + +"@swc/core-linux-x64-musl@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.99.tgz#677eb82d6862605cb0a81ec5b732bef2a9861b16" + integrity sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== + +"@swc/core-win32-arm64-msvc@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.99.tgz#6c9bf96dd4cb81b5960884906766dc47a49efb0d" + integrity sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== + +"@swc/core-win32-ia32-msvc@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.99.tgz#6940a602b65137eee30f09ced7cd9fcb6e162b88" + integrity sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== + +"@swc/core-win32-x64-msvc@1.3.99": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.99.tgz#7fcdfe6577f015604f7e69f71dda99822e946385" + integrity sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== + +"@swc/core@^1.3.96": + version "1.3.99" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.99.tgz#24a2ff0aaa1096b31046c8099b043936db0c4ca6" + integrity sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== + dependencies: + "@swc/counter" "^0.1.1" + "@swc/types" "^0.1.5" + optionalDependencies: + "@swc/core-darwin-arm64" "1.3.99" + "@swc/core-darwin-x64" "1.3.99" + "@swc/core-linux-arm64-gnu" "1.3.99" + "@swc/core-linux-arm64-musl" "1.3.99" + "@swc/core-linux-x64-gnu" "1.3.99" + "@swc/core-linux-x64-musl" "1.3.99" + "@swc/core-win32-arm64-msvc" "1.3.99" + "@swc/core-win32-ia32-msvc" "1.3.99" + "@swc/core-win32-x64-msvc" "1.3.99" + +"@swc/counter@^0.1.1": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.2.tgz#bf06d0770e47c6f1102270b744e17b934586985e" + integrity sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== + +"@swc/types@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a" + integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== + +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/prop-types@*": + version "15.7.11" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + +"@types/react-dom@^18.2.15": + version "18.2.17" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.17.tgz#375c55fab4ae671bd98448dcfa153268d01d6f64" + integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.2.37": + version "18.2.39" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.39.tgz#744bee99e053ad61fe74eb8b897f3ab5b19a7e25" + integrity sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== + +"@types/semver@^7.5.0": + version "7.5.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" + integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + +"@typescript-eslint/eslint-plugin@^6.10.0": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.1.tgz#f98bd887bf95551203c917e734d113bf8d527a0c" + integrity sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== + dependencies: + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.13.1" + "@typescript-eslint/type-utils" "6.13.1" + "@typescript-eslint/utils" "6.13.1" + "@typescript-eslint/visitor-keys" "6.13.1" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^6.10.0": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.13.1.tgz#29d6d4e5fab4669e58bc15f6904b67da65567487" + integrity sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== + dependencies: + "@typescript-eslint/scope-manager" "6.13.1" + "@typescript-eslint/types" "6.13.1" + "@typescript-eslint/typescript-estree" "6.13.1" + "@typescript-eslint/visitor-keys" "6.13.1" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz#58c7c37c6a957d3d9f59bc4f64c2888e0cac1d70" + integrity sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== + dependencies: + "@typescript-eslint/types" "6.13.1" + "@typescript-eslint/visitor-keys" "6.13.1" + +"@typescript-eslint/type-utils@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.13.1.tgz#e6e5885e387841cae9c38fc0638fd8b7561973d6" + integrity sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== + dependencies: + "@typescript-eslint/typescript-estree" "6.13.1" + "@typescript-eslint/utils" "6.13.1" + debug "^4.3.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/types@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.13.1.tgz#b56f26130e7eb8fa1e429c75fb969cae6ad7bb5c" + integrity sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== + +"@typescript-eslint/typescript-estree@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz#d01dda78d2487434d1c503853fa00291c566efa4" + integrity sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== + dependencies: + "@typescript-eslint/types" "6.13.1" + "@typescript-eslint/visitor-keys" "6.13.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.13.1.tgz#925b3a2453a71ada914ae329b7bb7e7d96634b2f" + integrity sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.13.1" + "@typescript-eslint/types" "6.13.1" + "@typescript-eslint/typescript-estree" "6.13.1" + semver "^7.5.4" + +"@typescript-eslint/visitor-keys@6.13.1": + version "6.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz#c4b692dcc23a4fc60685b718f10fde789d65a540" + integrity sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== + dependencies: + "@typescript-eslint/types" "6.13.1" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vitejs/plugin-react-swc@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.5.0.tgz#1fadff5148003e8091168c431e44c850f9a39e74" + integrity sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== + dependencies: + "@swc/core" "^1.3.96" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +esbuild@^0.19.3: + version "0.19.8" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.8.tgz#ad05b72281d84483fa6b5345bd246c27a207b8f1" + integrity sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== + optionalDependencies: + "@esbuild/android-arm" "0.19.8" + "@esbuild/android-arm64" "0.19.8" + "@esbuild/android-x64" "0.19.8" + "@esbuild/darwin-arm64" "0.19.8" + "@esbuild/darwin-x64" "0.19.8" + "@esbuild/freebsd-arm64" "0.19.8" + "@esbuild/freebsd-x64" "0.19.8" + "@esbuild/linux-arm" "0.19.8" + "@esbuild/linux-arm64" "0.19.8" + "@esbuild/linux-ia32" "0.19.8" + "@esbuild/linux-loong64" "0.19.8" + "@esbuild/linux-mips64el" "0.19.8" + "@esbuild/linux-ppc64" "0.19.8" + "@esbuild/linux-riscv64" "0.19.8" + "@esbuild/linux-s390x" "0.19.8" + "@esbuild/linux-x64" "0.19.8" + "@esbuild/netbsd-x64" "0.19.8" + "@esbuild/openbsd-x64" "0.19.8" + "@esbuild/sunos-x64" "0.19.8" + "@esbuild/win32-arm64" "0.19.8" + "@esbuild/win32-ia32" "0.19.8" + "@esbuild/win32-x64" "0.19.8" + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-react-hooks@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react-refresh@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz#b74ed2a06ee998e4126cdf92f638a66f2cc82ecc" + integrity sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.53.0: + version "8.54.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537" + integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.3" + "@eslint/js" "8.54.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.2.9" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +ignore@^5.2.0, ignore@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.3.6: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^4.2.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.6.0.tgz#4f966f6dd3f6bafd01b864d68ba078d308b864fa" + integrity sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.6.0" + "@rollup/rollup-android-arm64" "4.6.0" + "@rollup/rollup-darwin-arm64" "4.6.0" + "@rollup/rollup-darwin-x64" "4.6.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.6.0" + "@rollup/rollup-linux-arm64-gnu" "4.6.0" + "@rollup/rollup-linux-arm64-musl" "4.6.0" + "@rollup/rollup-linux-x64-gnu" "4.6.0" + "@rollup/rollup-linux-x64-musl" "4.6.0" + "@rollup/rollup-win32-arm64-msvc" "4.6.0" + "@rollup/rollup-win32-ia32-msvc" "4.6.0" + "@rollup/rollup-win32-x64-msvc" "4.6.0" + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typescript@^5.2.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" + integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +vite@^5.0.0: + version "5.0.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.4.tgz#d984d2aaa8bac30f1ca9b9eea9b97e052f88c307" + integrity sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== + dependencies: + esbuild "^0.19.3" + postcss "^8.4.31" + rollup "^4.2.0" + optionalDependencies: + fsevents "~2.3.3" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 1a7ce3ce5b55e21e11d0ffd7850769a05f10fbe9 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 29 Nov 2023 18:09:04 +0100 Subject: [PATCH 04/63] Install reactbase --- .../.idea/codeStyles/codeStyleConfig.xml | 5 + .../Bennetr.Lego.Api/Models/LegoContext.cs | 6 +- .../Bennetr.Lego.Api/Program.cs | 7 +- src/frontend/.eslintrc.cjs | 30 +- src/frontend/.npmrc | 3 + src/frontend/.prettierrc | 9 + src/frontend/README.md | 12 +- src/frontend/index.html | 18 +- src/frontend/package.json | 19 +- src/frontend/pnpm-lock.yaml | 9312 +++++++++++++++++ src/frontend/public/vite.svg | 19 +- src/frontend/src/App.css | 42 - src/frontend/src/App.tsx | 44 +- src/frontend/src/assets/react.svg | 1 - src/frontend/src/index.css | 68 - src/frontend/src/main.tsx | 21 +- src/frontend/tsconfig.json | 18 +- src/frontend/tsconfig.node.json | 4 +- src/frontend/vite.config.ts | 14 +- src/frontend/yarn.lock | 1297 --- 20 files changed, 9453 insertions(+), 1496 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml create mode 100644 src/frontend/.npmrc create mode 100644 src/frontend/.prettierrc create mode 100644 src/frontend/pnpm-lock.yaml delete mode 100644 src/frontend/src/App.css delete mode 100644 src/frontend/src/assets/react.svg delete mode 100644 src/frontend/src/index.css delete mode 100644 src/frontend/yarn.lock diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs index 52d0a15..18cb1df 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs @@ -9,11 +9,11 @@ public LegoContext(DbContextOptions options) : base(options) } public DbSet LegoSets { get; set; } = null!; - + public DbSet LegoParts { get; set; } = null!; - + public DbSet Groups { get; set; } = null!; - + public DbSet Users { get; set; } = null!; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 7fcdb16..7327c5f 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -9,10 +9,7 @@ builder.Services.AddDbContext(opt => { opt.UseInMemoryDatabase("LegoDatabase"); - if (builder.Environment.IsDevelopment()) - { - opt.EnableSensitiveDataLogging(); - } + if (builder.Environment.IsDevelopment()) opt.EnableSensitiveDataLogging(); }); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); @@ -33,4 +30,4 @@ app.MapControllers(); -app.Run(); +app.Run(); \ No newline at end of file diff --git a/src/frontend/.eslintrc.cjs b/src/frontend/.eslintrc.cjs index d6c9537..3d504cb 100644 --- a/src/frontend/.eslintrc.cjs +++ b/src/frontend/.eslintrc.cjs @@ -1,18 +1,18 @@ module.exports = { - root: true, - env: { browser: true, es2020: true }, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended', - ], - ignorePatterns: ['dist', '.eslintrc.cjs'], - parser: '@typescript-eslint/parser', - plugins: ['react-refresh'], - rules: { - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, + root: true, + env: {browser: true, es2020: true}, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', ], - }, + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + {allowConstantExport: true}, + ], + }, } diff --git a/src/frontend/.npmrc b/src/frontend/.npmrc new file mode 100644 index 0000000..e4e28f3 --- /dev/null +++ b/src/frontend/.npmrc @@ -0,0 +1,3 @@ +registry=https://registry.npmjs.org/ +@wemogy:registry=https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/ +always-auth=true diff --git a/src/frontend/.prettierrc b/src/frontend/.prettierrc new file mode 100644 index 0000000..3fd45f7 --- /dev/null +++ b/src/frontend/.prettierrc @@ -0,0 +1,9 @@ +{ + "printWidth": 120, + "singleQuote": true, + "htmlWhitespaceSensitivity": "ignore", + "trailingComma": "none", + "semi": true, + "arrowParens": "avoid", + "jsxSingleQuote": false +} diff --git a/src/frontend/README.md b/src/frontend/README.md index 0d6babe..24c05bf 100644 --- a/src/frontend/README.md +++ b/src/frontend/README.md @@ -4,8 +4,10 @@ This template provides a minimal setup to get React working in Vite with HMR and Currently, two official plugins are available: -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) + uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast + Refresh ## Expanding the ESLint configuration @@ -25,6 +27,8 @@ export default { } ``` -- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` + or `plugin:@typescript-eslint/strict-type-checked` - Optionally add `plugin:@typescript-eslint/stylistic-type-checked` -- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and + add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/src/frontend/index.html b/src/frontend/index.html index 79a6eae..e3e0c8c 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -1,13 +1,13 @@ - - - - + + + + Lego - - -
- - + + +
+ + diff --git a/src/frontend/package.json b/src/frontend/package.json index 0d83c12..0e15376 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "frontend", + "name": "lego", "private": true, "version": "0.0.0", "type": "module", @@ -9,11 +9,26 @@ "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, + "engines": { + "node": ">=20.0.0" + }, + "packageManager": "pnpm@8.9.0", "dependencies": { + "@fontsource/inter": "^5.0.15", + "@heroicons/react": "^2.0.18", + "@wemogy/reactbase": "^0.7.12", + "axios": "^1.6.2", + "mobx": "^6.12.0", + "mobx-react": "^9.1.0", + "mobx-state-tree": "^5.4.0", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-native-screens": "1.0.0-alpha.21", + "react-router-dom": "^6.20.0", + "the-new-css-reset": "^1.11.2" }, "devDependencies": { + "@types/node": "^20.10.0", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", "@typescript-eslint/eslint-plugin": "^6.10.0", diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml new file mode 100644 index 0000000..4626365 --- /dev/null +++ b/src/frontend/pnpm-lock.yaml @@ -0,0 +1,9312 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@fontsource/inter': + specifier: ^5.0.15 + version: 5.0.15 + '@heroicons/react': + specifier: ^2.0.18 + version: 2.0.18(react@18.2.0) + '@wemogy/reactbase': + specifier: ^0.7.12 + version: 0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2) + axios: + specifier: ^1.6.2 + version: 1.6.2 + mobx: + specifier: ^6.12.0 + version: 6.12.0 + mobx-react: + specifier: ^9.1.0 + version: 9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + mobx-state-tree: + specifier: ^5.4.0 + version: 5.4.0(mobx@6.12.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-native-screens: + specifier: 1.0.0-alpha.21 + version: 1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0) + react-router-dom: + specifier: ^6.20.0 + version: 6.20.0(react-dom@18.2.0)(react@18.2.0) + the-new-css-reset: + specifier: ^1.11.2 + version: 1.11.2 + +devDependencies: + '@types/node': + specifier: ^20.10.0 + version: 20.10.0 + '@types/react': + specifier: ^18.2.37 + version: 18.2.39 + '@types/react-dom': + specifier: ^18.2.15 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.10.0 + version: 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': + specifier: ^6.10.0 + version: 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@vitejs/plugin-react-swc': + specifier: ^3.5.0 + version: 3.5.0(vite@5.0.4) + eslint: + specifier: ^8.53.0 + version: 8.54.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.54.0) + eslint-plugin-react-refresh: + specifier: ^0.4.4 + version: 0.4.4(eslint@8.54.0) + typescript: + specifier: ^5.2.2 + version: 5.3.2 + vite: + specifier: ^5.0.0 + version: 5.0.4(@types/node@20.10.0) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } + engines: { node: '>=0.10.0' } + dev: true + + /@ampproject/remapping@2.2.1: + resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } + engines: { node: '>=6.0.0' } + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + dev: false + + /@ant-design/colors@7.0.0: + resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } + dependencies: + '@ctrl/tinycolor': 3.6.1 + dev: false + + /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.5 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.3.2 + csstype: 3.1.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + stylis: 4.3.0 + dev: false + + /@ant-design/icons-svg@4.3.1: + resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } + dev: false + + /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } + engines: { node: '>=8' } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@ant-design/colors': 7.0.0 + '@ant-design/icons-svg': 4.3.1 + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@ant-design/react-slick@1.0.2(react@18.2.0): + resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } + peerDependencies: + react: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + json2mq: 0.2.0 + react: 18.2.0 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.0 + dev: false + + /@azure/abort-controller@1.1.0: + resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } + engines: { node: '>=12.0.0' } + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/core-asynciterator-polyfill@1.0.2: + resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } + engines: { node: '>=12.0.0' } + dev: false + + /@azure/core-auth@1.5.0: + resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } + engines: { node: '>=14.0.0' } + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-util': 1.6.1 + tslib: 2.6.2 + dev: false + + /@azure/core-http@1.2.6: + resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } + engines: { node: '>=8.0.0' } + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-asynciterator-polyfill': 1.0.2 + '@azure/core-auth': 1.5.0 + '@azure/core-tracing': 1.0.0-preview.11 + '@azure/logger': 1.0.4 + '@types/node-fetch': 2.6.9 + '@types/tunnel': 0.0.1 + form-data: 3.0.1 + node-fetch: 2.7.0 + process: 0.11.10 + tough-cookie: 4.1.3 + tslib: 2.6.2 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.4.23 + transitivePeerDependencies: + - encoding + dev: false + + /@azure/core-lro@1.0.5: + resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } + engines: { node: '>=8.0.0' } + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 1.2.6 + '@azure/core-tracing': 1.0.0-preview.11 + events: 3.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: false + + /@azure/core-paging@1.5.0: + resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } + engines: { node: '>=14.0.0' } + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/core-tracing@1.0.0-preview.11: + resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } + engines: { node: '>=8.0.0' } + dependencies: + '@opencensus/web-types': 0.0.7 + '@opentelemetry/api': 1.0.0-rc.0 + tslib: 2.6.2 + dev: false + + /@azure/core-util@1.6.1: + resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } + engines: { node: '>=16.0.0' } + dependencies: + '@azure/abort-controller': 1.1.0 + tslib: 2.6.2 + dev: false + + /@azure/logger@1.0.4: + resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } + engines: { node: '>=14.0.0' } + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/storage-blob@12.6.0: + resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } + engines: { node: '>=8.0.0' } + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 1.2.6 + '@azure/core-lro': 1.0.5 + '@azure/core-paging': 1.5.0 + '@azure/core-tracing': 1.0.0-preview.11 + '@azure/logger': 1.0.4 + events: 3.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: false + + /@babel/code-frame@7.23.5: + resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: false + + /@babel/compat-data@7.23.5: + resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/core@7.23.5: + resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } + engines: { node: '>=6.9.0' } + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) + '@babel/helpers': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/types': 7.23.5 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@5.5.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.23.5: + resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + dev: false + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-compilation-targets@7.22.15: + resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): + resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: false + + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): + resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: false + + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): + resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4(supports-color@5.5.0) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-module-imports@7.22.15: + resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-plugin-utils@7.22.5: + resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): + resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + dev: false + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): + resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/helper-string-parser@7.23.4: + resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/helper-validator-option@7.23.5: + resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } + engines: { node: '>=6.9.0' } + dev: false + + /@babel/helper-wrap-function@7.22.20: + resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.5 + dev: false + + /@babel/helpers@7.23.5: + resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/types': 7.23.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight@7.23.4: + resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: false + + /@babel/parser@7.23.5: + resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } + engines: { node: '>=6.0.0' } + hasBin: true + dependencies: + '@babel/types': 7.23.5 + dev: false + + /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): + resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } + engines: { node: '>=6.9.0' } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): + resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } + engines: { node: '>=6.9.0' } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): + resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } + engines: { node: '>=6.9.0' } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): + resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } + engines: { node: '>=6.9.0' } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): + resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } + engines: { node: '>=6.9.0' } + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): + resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): + resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): + resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): + resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): + resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): + resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5) + dev: false + + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): + resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): + resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: false + + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + dev: false + + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: false + + /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) + dev: false + + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): + resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/types': 7.23.5 + dev: false + + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 + dev: false + + /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): + resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.5) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.5) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false + + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): + resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5) + dev: false + + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): + resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5) + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/register@7.22.15(@babel/core@7.23.5): + resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.5 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: false + + /@babel/regjsgen@0.8.0: + resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } + dev: false + + /@babel/runtime@7.23.5: + resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } + engines: { node: '>=6.9.0' } + dependencies: + regenerator-runtime: 0.14.0 + dev: false + + /@babel/template@7.22.15: + resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 + dev: false + + /@babel/traverse@7.23.5(supports-color@5.5.0): + resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 + debug: 4.3.4(supports-color@5.5.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.23.5: + resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@cnakazawa/watch@1.0.4: + resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } + engines: { node: '>=0.1.95' } + hasBin: true + dependencies: + exec-sh: 0.3.6 + minimist: 1.2.8 + dev: false + + /@ctrl/tinycolor@3.6.1: + resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } + engines: { node: '>=10' } + dev: false + + /@egjs/hammerjs@2.0.17: + resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } + engines: { node: '>=0.8.0' } + dependencies: + '@types/hammerjs': 2.0.45 + dev: false + + /@emotion/babel-plugin@11.11.0: + resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/runtime': 7.23.5 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.2 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.8.0: + resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + dev: false + + /@emotion/hash@0.9.1: + resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } + dev: false + + /@emotion/is-prop-valid@1.2.1: + resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } + dev: false + + /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): + resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.2.39 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.2: + resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.2 + dev: false + + /@emotion/sheet@1.2.2: + resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } + dev: false + + /@emotion/stylis@0.8.5: + resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } + dev: false + + /@emotion/unitless@0.7.5: + resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } + dev: false + + /@emotion/unitless@0.8.1: + resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@emotion/utils@1.2.1: + resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } + dev: false + + /@esbuild/android-arm64@0.19.8: + resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ android ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.8: + resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ android ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.8: + resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ android ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.8: + resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.8: + resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.8: + resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ freebsd ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.8: + resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ freebsd ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.8: + resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.8: + resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.8: + resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.8: + resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } + engines: { node: '>=12' } + cpu: [ loong64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.8: + resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } + engines: { node: '>=12' } + cpu: [ mips64el ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.8: + resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } + engines: { node: '>=12' } + cpu: [ ppc64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.8: + resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } + engines: { node: '>=12' } + cpu: [ riscv64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.8: + resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } + engines: { node: '>=12' } + cpu: [ s390x ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.8: + resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.8: + resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ netbsd ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.8: + resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ openbsd ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.8: + resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ sunos ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.8: + resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.8: + resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.8: + resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.54.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + dev: true + + /@eslint/eslintrc@2.1.3: + resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@5.5.0) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.54.0: + resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /@floating-ui/core@1.5.0: + resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } + dependencies: + '@floating-ui/utils': 0.1.6 + dev: false + + /@floating-ui/dom@1.5.3: + resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } + dependencies: + '@floating-ui/core': 1.5.0 + '@floating-ui/utils': 0.1.6 + dev: false + + /@floating-ui/utils@0.1.6: + resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } + dev: false + + /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + dependencies: + '@babel/runtime': 7.23.5 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + dependencies: + '@babel/runtime': 7.23.5 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 16.13.1 + dev: false + + /@fontsource/inter@5.0.15: + resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } + dev: false + + /@formatjs/ecma402-abstract@1.18.0: + resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } + dependencies: + '@formatjs/intl-localematcher': 0.5.2 + tslib: 2.6.2 + dev: false + + /@formatjs/fast-memoize@2.2.0: + resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } + dependencies: + tslib: 2.6.2 + dev: false + + /@formatjs/icu-messageformat-parser@2.7.3: + resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } + dependencies: + '@formatjs/ecma402-abstract': 1.18.0 + '@formatjs/icu-skeleton-parser': 1.7.0 + tslib: 2.6.2 + dev: false + + /@formatjs/icu-skeleton-parser@1.7.0: + resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } + dependencies: + '@formatjs/ecma402-abstract': 1.18.0 + tslib: 2.6.2 + dev: false + + /@formatjs/intl-localematcher@0.5.2: + resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } + dependencies: + tslib: 2.6.2 + dev: false + + /@hapi/address@2.1.4: + resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } + deprecated: Moved to 'npm install @sideway/address' + dev: false + + /@hapi/bourne@1.3.2: + resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } + deprecated: This version has been deprecated and is no longer supported or maintained + dev: false + + /@hapi/hoek@8.5.1: + resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } + deprecated: This version has been deprecated and is no longer supported or maintained + dev: false + + /@hapi/joi@15.1.1: + resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } + deprecated: Switch to 'npm install joi' + dependencies: + '@hapi/address': 2.1.4 + '@hapi/bourne': 1.3.2 + '@hapi/hoek': 8.5.1 + '@hapi/topo': 3.1.6 + dev: false + + /@hapi/topo@3.1.6: + resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } + deprecated: This version has been deprecated and is no longer supported or maintained + dependencies: + '@hapi/hoek': 8.5.1 + dev: false + + /@heroicons/react@2.0.18(react@18.2.0): + resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } + peerDependencies: + react: '>= 16' + dependencies: + react: 18.2.0 + dev: false + + /@humanwhocodes/config-array@0.11.13: + resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } + engines: { node: '>=10.10.0' } + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4(supports-color@5.5.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } + engines: { node: '>=12.22' } + dev: true + + /@humanwhocodes/object-schema@2.0.1: + resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } + dev: true + + /@jest/console@24.9.0: + resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } + engines: { node: '>= 6' } + dependencies: + '@jest/source-map': 24.9.0 + chalk: 2.4.2 + slash: 2.0.0 + dev: false + + /@jest/fake-timers@24.9.0: + resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } + engines: { node: '>= 6' } + dependencies: + '@jest/types': 24.9.0 + jest-message-util: 24.9.0 + jest-mock: 24.9.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@jest/source-map@24.9.0: + resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } + engines: { node: '>= 6' } + dependencies: + callsites: 3.1.0 + graceful-fs: 4.2.11 + source-map: 0.6.1 + dev: false + + /@jest/test-result@24.9.0: + resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } + engines: { node: '>= 6' } + dependencies: + '@jest/console': 24.9.0 + '@jest/types': 24.9.0 + '@types/istanbul-lib-coverage': 2.0.6 + dev: false + + /@jest/types@24.9.0: + resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } + engines: { node: '>= 6' } + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + dev: false + + /@jest/types@25.5.0: + resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } + engines: { node: '>= 8.3' } + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 15.0.19 + chalk: 3.0.0 + dev: false + + /@jridgewell/gen-mapping@0.3.3: + resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } + engines: { node: '>=6.0.0' } + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + dev: false + + /@jridgewell/resolve-uri@3.1.1: + resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } + engines: { node: '>=6.0.0' } + dev: false + + /@jridgewell/set-array@1.1.2: + resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } + engines: { node: '>=6.0.0' } + dev: false + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } + dev: false + + /@jridgewell/trace-mapping@0.3.20: + resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@juggle/resize-observer@3.4.0: + resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + dev: false + + /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): + resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } + peerDependencies: + history: '>= 4.10.1' + react: '>= 17.0.1' + tslib: '*' + dependencies: + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + history: 5.3.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /@microsoft/applicationinsights-shims@2.0.2: + resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } + dev: false + + /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): + resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } + peerDependencies: + tslib: '*' + dependencies: + '@microsoft/applicationinsights-analytics-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-channel-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-common': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-core-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-dependencies-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-properties-js': 2.8.16(tslib@2.6.2) + '@microsoft/applicationinsights-shims': 2.0.2 + '@microsoft/dynamicproto-js': 1.1.9 + tslib: 2.6.2 + dev: false + + /@microsoft/dynamicproto-js@1.1.9: + resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } + dev: false + + /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): + resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } + peerDependencies: + monaco-editor: '>= 0.21.0 < 1' + dependencies: + monaco-editor: 0.36.1 + state-local: 1.0.7 + dev: false + + /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } + peerDependencies: + monaco-editor: '>= 0.25.0 < 1' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@monaco-editor/loader': 1.4.0(monaco-editor@0.36.1) + monaco-editor: 0.36.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } + engines: { node: '>= 8' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } + engines: { node: '>= 8' } + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } + engines: { node: '>= 8' } + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@opencensus/web-types@0.0.7: + resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } + engines: { node: '>=6.0' } + dev: false + + /@opentelemetry/api@1.0.0-rc.0: + resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } + engines: { node: '>=8.0.0' } + dev: false + + /@popperjs/core@2.11.8: + resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } + dev: false + + /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@ctrl/tinycolor': 3.6.1 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/mini-decimal@1.1.0: + resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } + engines: { node: '>=8.x' } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } + peerDependencies: + react: ^16.8.0 || 17.x + react-dom: ^16.8.0 || 17.x + dependencies: + '@reach/utils': 0.13.2(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.2 + dev: false + + /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } + peerDependencies: + react: ^16.8.0 || 17.x + react-dom: ^16.8.0 || 17.x + dependencies: + '@types/warning': 3.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.2 + warning: 4.0.3 + dev: false + + /@react-native-community/cli-debugger-ui@3.0.0: + resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } + dependencies: + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@react-native-community/cli-platform-android@3.1.4: + resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } + dependencies: + '@react-native-community/cli-tools': 3.0.0 + chalk: 2.4.2 + execa: 1.0.0 + jetifier: 1.6.8 + logkitty: 0.6.1 + slash: 3.0.0 + xmldoc: 1.3.0 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-platform-ios@3.2.0: + resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } + dependencies: + '@react-native-community/cli-tools': 3.0.0 + chalk: 2.4.2 + js-yaml: 3.14.1 + xcode: 2.1.0 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-tools@3.0.0: + resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } + dependencies: + chalk: 2.4.2 + lodash: 4.17.21 + mime: 2.6.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /@react-native-community/cli-types@3.0.0: + resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } + dev: false + + /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): + resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } + engines: { node: '>=8.3' } + hasBin: true + peerDependencies: + react-native: ^0.61.0 + dependencies: + '@hapi/joi': 15.1.1 + '@react-native-community/cli-debugger-ui': 3.0.0 + '@react-native-community/cli-tools': 3.0.0 + '@react-native-community/cli-types': 3.0.0 + chalk: 2.4.2 + command-exists: 1.2.9 + commander: 2.20.3 + compression: 1.7.4 + connect: 3.7.0 + cosmiconfig: 5.2.1 + deepmerge: 3.3.0 + didyoumean: 1.2.2 + envinfo: 7.11.0 + errorhandler: 1.5.1 + execa: 1.0.0 + find-up: 4.1.0 + fs-extra: 7.0.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + inquirer: 3.3.0 + lodash: 4.17.21 + metro: 0.56.4 + metro-config: 0.56.4 + metro-core: 0.56.4 + metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5) + minimist: 1.2.8 + mkdirp: 0.5.6 + morgan: 1.10.0 + node-notifier: 5.4.5 + open: 6.4.0 + ora: 3.4.0 + plist: 3.1.0 + pretty-format: 25.5.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + semver: 6.3.1 + serve-static: 1.15.0 + shell-quote: 1.6.1 + strip-ansi: 5.2.0 + sudo-prompt: 9.2.1 + wcwidth: 1.0.1 + ws: 1.1.5 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@react-navigation/core@3.7.9(react@18.2.0): + resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } + peerDependencies: + react: '*' + dependencies: + hoist-non-react-statics: 3.3.2 + path-to-regexp: 1.8.0 + query-string: 6.14.1 + react: 18.2.0 + react-is: 16.13.1 + dev: false + + /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } + dependencies: + hoist-non-react-statics: 3.3.2 + react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) + transitivePeerDependencies: + - react + - react-native + dev: false + + /@remix-run/router@1.13.0: + resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } + engines: { node: '>=14.0.0' } + dev: false + + /@rollup/rollup-android-arm-eabi@4.6.0: + resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } + cpu: [ arm ] + os: [ android ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.6.0: + resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } + cpu: [ arm64 ] + os: [ android ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.6.0: + resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } + cpu: [ arm64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.6.0: + resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } + cpu: [ x64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.6.0: + resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } + cpu: [ arm ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.6.0: + resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } + cpu: [ arm64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.6.0: + resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } + cpu: [ arm64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.6.0: + resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } + cpu: [ x64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.6.0: + resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } + cpu: [ x64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.6.0: + resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } + cpu: [ arm64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.6.0: + resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } + cpu: [ ia32 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.6.0: + resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } + cpu: [ x64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + exenv: 1.2.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@swc/core-darwin-arm64@1.3.99: + resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-darwin-x64@1.3.99: + resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-gnu@1.3.99: + resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-musl@1.3.99: + resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-gnu@1.3.99: + resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-musl@1.3.99: + resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-arm64-msvc@1.3.99: + resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-ia32-msvc@1.3.99: + resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } + engines: { node: '>=10' } + cpu: [ ia32 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-x64-msvc@1.3.99: + resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ win32 ] + requiresBuild: true + dev: true + optional: true + + /@swc/core@1.3.99: + resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } + engines: { node: '>=10' } + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.2 + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.99 + '@swc/core-darwin-x64': 1.3.99 + '@swc/core-linux-arm64-gnu': 1.3.99 + '@swc/core-linux-arm64-musl': 1.3.99 + '@swc/core-linux-x64-gnu': 1.3.99 + '@swc/core-linux-x64-musl': 1.3.99 + '@swc/core-win32-arm64-msvc': 1.3.99 + '@swc/core-win32-ia32-msvc': 1.3.99 + '@swc/core-win32-x64-msvc': 1.3.99 + dev: true + + /@swc/counter@0.1.2: + resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } + dev: true + + /@swc/types@0.1.5: + resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + dev: true + + /@types/hammerjs@2.0.45: + resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } + dev: false + + /@types/hoist-non-react-statics@3.3.5: + resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } + dependencies: + '@types/react': 18.2.39 + hoist-non-react-statics: 3.3.2 + dev: false + + /@types/istanbul-lib-coverage@2.0.6: + resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + dev: false + + /@types/istanbul-lib-report@3.0.3: + resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + dev: false + + /@types/istanbul-reports@1.1.2: + resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + dev: false + + /@types/json-schema@7.0.15: + resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + dev: true + + /@types/node-fetch@2.6.9: + resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } + dependencies: + '@types/node': 20.10.0 + form-data: 4.0.0 + dev: false + + /@types/node@20.10.0: + resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } + dependencies: + undici-types: 5.26.5 + + /@types/parse-json@4.0.2: + resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } + dev: false + + /@types/prop-types@15.7.11: + resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } + + /@types/react-dom@18.2.17: + resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } + dependencies: + '@types/react': 18.2.39 + dev: true + + /@types/react-redux@7.1.31: + resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } + dependencies: + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 18.2.39 + hoist-non-react-statics: 3.3.2 + redux: 4.2.1 + dev: false + + /@types/react-transition-group@4.4.9: + resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } + dependencies: + '@types/react': 18.2.39 + dev: false + + /@types/react@18.2.39: + resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.2 + + /@types/scheduler@0.16.8: + resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } + + /@types/semver@7.5.6: + resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } + dev: true + + /@types/stack-utils@1.0.1: + resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } + dev: false + + /@types/tunnel@0.0.1: + resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } + dependencies: + '@types/node': 20.10.0 + dev: false + + /@types/warning@3.0.3: + resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } + dev: false + + /@types/yargs-parser@21.0.3: + resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + dev: false + + /@types/yargs@13.0.12: + resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } + dependencies: + '@types/yargs-parser': 21.0.3 + dev: false + + /@types/yargs@15.0.19: + resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } + dependencies: + '@types/yargs-parser': 21.0.3 + dev: false + + /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): + resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/scope-manager': 6.13.1 + '@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.13.1 + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.54.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): + resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.13.1 + '@typescript-eslint/types': 6.13.1 + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.13.1 + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.54.0 + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.13.1: + resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + '@typescript-eslint/types': 6.13.1 + '@typescript-eslint/visitor-keys': 6.13.1 + dev: true + + /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): + resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.54.0 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.13.1: + resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } + engines: { node: ^16.0.0 || >=18.0.0 } + dev: true + + /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): + resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.13.1 + '@typescript-eslint/visitor-keys': 6.13.1 + debug: 4.3.4(supports-color@5.5.0) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): + resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.13.1 + '@typescript-eslint/types': 6.13.1 + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) + eslint: 8.54.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.13.1: + resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + '@typescript-eslint/types': 6.13.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + dev: true + + /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): + resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } + engines: { node: '>=10' } + peerDependencies: + react: '>=16' + dependencies: + '@virtuoso.dev/urx': 0.2.13 + react: 18.2.0 + dev: false + + /@virtuoso.dev/urx@0.2.13: + resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } + dev: false + + /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): + resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } + peerDependencies: + vite: ^4 || ^5 + dependencies: + '@swc/core': 1.3.99 + vite: 5.0.4(@types/node@20.10.0) + transitivePeerDependencies: + - '@swc/helpers' + dev: true + + /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): + resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } + engines: { node: '>=8', npm: '>=5' } + peerDependencies: + lodash: ^4.17.11 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: 0.61.2 + react-navigation: ^4.0.10 + react-navigation-stack: ^1.10.2 + react-navigation-tabs: ^2.5.6 + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/storage-blob': 12.6.0 + '@microsoft/applicationinsights-react-js': 3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2) + '@microsoft/applicationinsights-web': 2.8.16(tslib@2.6.2) + '@monaco-editor/react': 4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0) + antd: 5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + autobind-decorator: 2.4.0 + chroma-js: 2.4.2 + date-fns: 2.30.0 + fuse.js: 6.6.2 + i18next: 22.5.1 + i18next-browser-languagedetector: 7.2.0 + i18next-http-backend: 2.4.2 + i18next-icu: 2.3.0(intl-messageformat@10.5.8) + intl-messageformat: 10.5.8 + jss: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-preset-default: 10.10.0 + jwt-decode: 2.2.0 + local-storage: 2.0.0 + lodash: 4.17.21 + mobx: 6.3.0 + mobx-react: 7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + mobx-state-tree: 5.0.2(mobx@6.3.0) + monaco-editor: 0.36.1 + object-hash: 2.2.0 + overlayscrollbars: 1.13.3 + overlayscrollbars-react: 0.2.3(overlayscrollbars@1.13.3)(react@18.2.0) + path-browserify: 1.0.1 + react: 18.2.0 + react-beautiful-dnd: 13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + react-circular-progressbar: 2.1.0(react@18.2.0) + react-contexify: 5.0.0(react-dom@18.2.0)(react@18.2.0) + react-day-picker: 7.4.10(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + react-dropzone: 14.2.3(react@18.2.0) + react-full-screen: 1.1.1(react@18.2.0) + react-hotkeys-hook: 4.4.1(react-dom@18.2.0)(react@18.2.0) + react-i18next: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-navigation: 4.4.4(react-native@0.61.2)(react@18.2.0) + react-navigation-stack: 1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0) + react-navigation-tabs: 2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0) + react-resize-detector: 7.1.2(react-dom@18.2.0)(react@18.2.0) + react-select: 5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0) + react-select-virtualized: 5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0) + react-spring-bottom-sheet: 3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0) + react-tiny-fab: 4.0.4(react@18.2.0) + react-tiny-popover: 7.2.4(react-dom@18.2.0)(react@18.2.0) + react-toggle: 4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + react-virtualized: 9.22.5(react-dom@18.2.0)(react@18.2.0) + react-virtualized-auto-sizer: 1.0.20(react-dom@18.2.0)(react@18.2.0) + react-virtuoso: 2.19.1(react-dom@18.2.0)(react@18.2.0) + react-webcam: 7.2.0(react-dom@18.2.0)(react@18.2.0) + react-window: 1.8.10(react-dom@18.2.0)(react@18.2.0) + resize-observer-polyfill: 1.5.1 + semantic-ui-css: 2.5.0 + semantic-ui-react: 2.1.4(react-dom@18.2.0)(react@18.2.0) + simplebar-react: 2.3.6(react-dom@18.2.0)(react@18.2.0) + socket.io-client: 2.5.0 + sonner: 1.2.4(react-dom@18.2.0)(react@18.2.0) + styled-components: 5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + uuid: 3.4.0 + transitivePeerDependencies: + - '@babel/core' + - '@types/react' + - '@xstate/fsm' + - bufferutil + - encoding + - history + - luxon + - moment + - prop-types + - react-is + - supports-color + - tslib + - utf-8-validate + dev: false + + /@xmldom/xmldom@0.8.10: + resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } + engines: { node: '>=10.0.0' } + dev: false + + /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): + resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } + peerDependencies: + '@xstate/fsm': ^1.0.0 + react: ^16.8.0 || ^17.0.0 + xstate: ^4.11.0 + peerDependenciesMeta: + '@xstate/fsm': + optional: true + xstate: + optional: true + dependencies: + react: 18.2.0 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.39)(react@18.2.0) + use-subscription: 1.8.0(react@18.2.0) + xstate: 4.38.3 + transitivePeerDependencies: + - '@types/react' + dev: false + + /abort-controller@3.0.0: + resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } + engines: { node: '>=6.5' } + dependencies: + event-target-shim: 5.0.1 + dev: false + + /absolute-path@0.0.0: + resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } + dev: false + + /accepts@1.3.8: + resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } + engines: { node: '>= 0.6' } + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + + /acorn-jsx@5.3.2(acorn@8.11.2): + resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.2 + dev: true + + /acorn@8.11.2: + resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } + engines: { node: '>=0.4.0' } + hasBin: true + dev: true + + /after@0.8.2: + resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } + dev: false + + /ajv@6.12.6: + resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-colors@1.1.0: + resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-wrap: 0.1.0 + dev: false + + /ansi-cyan@0.1.1: + resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-wrap: 0.1.0 + dev: false + + /ansi-escapes@3.2.0: + resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } + engines: { node: '>=4' } + dev: false + + /ansi-fragments@0.2.1: + resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } + dependencies: + colorette: 1.4.0 + slice-ansi: 2.1.0 + strip-ansi: 5.2.0 + dev: false + + /ansi-gray@0.1.1: + resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-wrap: 0.1.0 + dev: false + + /ansi-red@0.1.1: + resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-wrap: 0.1.0 + dev: false + + /ansi-regex@2.1.1: + resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } + engines: { node: '>=0.10.0' } + dev: false + + /ansi-regex@3.0.1: + resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } + engines: { node: '>=4' } + dev: false + + /ansi-regex@4.1.1: + resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } + engines: { node: '>=6' } + dev: false + + /ansi-regex@5.0.1: + resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } + engines: { node: '>=8' } + + /ansi-styles@3.2.1: + resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } + engines: { node: '>=4' } + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } + engines: { node: '>=8' } + dependencies: + color-convert: 2.0.1 + + /ansi-wrap@0.1.0: + resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } + engines: { node: '>=0.10.0' } + dev: false + + /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@ant-design/colors': 7.0.0 + '@ant-design/cssinjs': 1.17.5(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) + '@ant-design/react-slick': 1.0.2(react@18.2.0) + '@babel/runtime': 7.23.5 + '@ctrl/tinycolor': 3.6.1 + '@rc-component/color-picker': 1.4.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/tour': 1.10.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.10 + qrcode.react: 3.1.0(react@18.2.0) + rc-cascader: 3.20.0(react-dom@18.2.0)(react@18.2.0) + rc-checkbox: 3.1.0(react-dom@18.2.0)(react@18.2.0) + rc-collapse: 3.7.2(react-dom@18.2.0)(react@18.2.0) + rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) + rc-drawer: 6.5.2(react-dom@18.2.0)(react@18.2.0) + rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 1.40.0(react-dom@18.2.0)(react@18.2.0) + rc-image: 7.5.1(react-dom@18.2.0)(react@18.2.0) + rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) + rc-input-number: 8.4.0(react-dom@18.2.0)(react@18.2.0) + rc-mentions: 2.9.1(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-notification: 5.3.0(react-dom@18.2.0)(react@18.2.0) + rc-pagination: 3.7.0(react-dom@18.2.0)(react@18.2.0) + rc-picker: 3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0) + rc-progress: 3.5.1(react-dom@18.2.0)(react@18.2.0) + rc-rate: 2.12.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-segmented: 2.2.2(react-dom@18.2.0)(react@18.2.0) + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-slider: 10.4.0(react-dom@18.2.0)(react@18.2.0) + rc-steps: 6.0.1(react-dom@18.2.0)(react@18.2.0) + rc-switch: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-table: 7.36.0(react-dom@18.2.0)(react@18.2.0) + rc-tabs: 12.13.1(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.5.3(react-dom@18.2.0)(react@18.2.0) + rc-tooltip: 6.1.2(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) + rc-tree-select: 5.15.0(react-dom@18.2.0)(react@18.2.0) + rc-upload: 4.3.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.0 + transitivePeerDependencies: + - date-fns + - luxon + - moment + dev: false + + /anymatch@2.0.0: + resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } + dependencies: + micromatch: 3.1.10 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /argparse@1.0.10: + resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + dev: true + + /arr-diff@1.1.0: + resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } + engines: { node: '>=0.10.0' } + dependencies: + arr-flatten: 1.1.0 + array-slice: 0.2.3 + dev: false + + /arr-diff@4.0.0: + resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } + engines: { node: '>=0.10.0' } + dev: false + + /arr-flatten@1.1.0: + resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } + engines: { node: '>=0.10.0' } + dev: false + + /arr-union@2.1.0: + resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } + engines: { node: '>=0.10.0' } + dev: false + + /arr-union@3.1.0: + resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } + engines: { node: '>=0.10.0' } + dev: false + + /array-filter@0.0.1: + resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } + dev: false + + /array-map@0.0.1: + resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } + dev: false + + /array-reduce@0.0.0: + resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } + dev: false + + /array-slice@0.2.3: + resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } + engines: { node: '>=0.10.0' } + dev: false + + /array-tree-filter@2.1.0: + resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } + dev: false + + /array-union@2.1.0: + resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } + engines: { node: '>=8' } + dev: true + + /array-unique@0.3.2: + resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } + engines: { node: '>=0.10.0' } + dev: false + + /arraybuffer.slice@0.0.7: + resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } + dev: false + + /art@0.10.3: + resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } + dev: false + + /asap@2.0.6: + resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + dev: false + + /assign-symbols@1.0.0: + resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } + engines: { node: '>=0.10.0' } + dev: false + + /astral-regex@1.0.0: + resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } + engines: { node: '>=4' } + dev: false + + /async-limiter@1.0.1: + resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } + dev: false + + /async-validator@4.2.5: + resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + dev: false + + /async@2.6.4: + resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } + dependencies: + lodash: 4.17.21 + dev: false + + /asynckit@0.4.0: + resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + dev: false + + /atob@2.1.2: + resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } + engines: { node: '>= 4.5.0' } + hasBin: true + dev: false + + /attr-accept@2.2.2: + resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } + engines: { node: '>=4' } + dev: false + + /autobind-decorator@2.4.0: + resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } + engines: { node: '>=8.10', npm: '>=6.4.1' } + dev: false + + /axios@1.6.2: + resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } + dependencies: + follow-redirects: 1.15.3 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + + /babel-plugin-macros@3.1.0: + resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } + engines: { node: '>=10', npm: '>=6' } + dependencies: + '@babel/runtime': 7.23.5 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + dev: false + + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): + resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): + resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + core-js-compat: 3.33.3 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): + resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): + resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + lodash: 4.17.21 + picomatch: 2.3.1 + styled-components: 5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@babel/core' + dev: false + + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: + resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } + dev: false + + /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): + resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.5 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.5) + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 + dev: false + + /backo2@1.0.2: + resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } + dev: false + + /balanced-match@1.0.2: + resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + + /base64-arraybuffer@0.1.4: + resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } + engines: { node: '>= 0.6.0' } + dev: false + + /base64-js@1.5.1: + resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + dev: false + + /base@0.11.2: + resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } + engines: { node: '>=0.10.0' } + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + dev: false + + /basic-auth@2.0.1: + resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } + engines: { node: '>= 0.8' } + dependencies: + safe-buffer: 5.1.2 + dev: false + + /big-integer@1.6.52: + resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } + engines: { node: '>=0.6' } + dev: false + + /bindings@1.5.0: + resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } + requiresBuild: true + dependencies: + file-uri-to-path: 1.0.0 + dev: false + optional: true + + /blob@0.0.5: + resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } + dev: false + + /body-scroll-lock@3.1.5: + resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } + dev: false + + /bplist-creator@0.1.0: + resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } + dependencies: + stream-buffers: 2.2.0 + dev: false + + /bplist-parser@0.3.1: + resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } + engines: { node: '>= 5.10.0' } + dependencies: + big-integer: 1.6.52 + dev: false + + /brace-expansion@1.1.11: + resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces@2.3.2: + resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } + engines: { node: '>=0.10.0' } + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /braces@3.0.2: + resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } + engines: { node: '>=8' } + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.1: + resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001565 + electron-to-chromium: 1.4.596 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: false + + /bser@2.1.1: + resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + dependencies: + node-int64: 0.4.0 + dev: false + + /buffer-crc32@0.2.13: + resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } + dev: false + + /buffer-from@1.1.2: + resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + dev: false + + /bytes@3.0.0: + resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } + engines: { node: '>= 0.8' } + dev: false + + /cache-base@1.0.1: + resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } + engines: { node: '>=0.10.0' } + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + dev: false + + /call-bind@1.0.5: + resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + dev: false + + /caller-callsite@2.0.0: + resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } + engines: { node: '>=4' } + dependencies: + callsites: 2.0.0 + dev: false + + /caller-path@2.0.0: + resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } + engines: { node: '>=4' } + dependencies: + caller-callsite: 2.0.0 + dev: false + + /callsites@2.0.0: + resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } + engines: { node: '>=4' } + dev: false + + /callsites@3.1.0: + resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } + engines: { node: '>=6' } + + /camelcase@4.1.0: + resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } + engines: { node: '>=4' } + dev: false + + /camelcase@5.3.1: + resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } + engines: { node: '>=6' } + dev: false + + /camelize@1.0.1: + resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } + dev: false + + /can-use-dom@0.1.0: + resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } + dev: false + + /caniuse-lite@1.0.30001565: + resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } + dev: false + + /capture-exit@2.0.0: + resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } + engines: { node: 6.* || 8.* || >= 10.* } + dependencies: + rsvp: 4.8.5 + dev: false + + /chalk@2.4.2: + resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } + engines: { node: '>=4' } + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@3.0.0: + resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } + engines: { node: '>=8' } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + + /chalk@4.1.2: + resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } + engines: { node: '>=10' } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chardet@0.4.2: + resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } + dev: false + + /chroma-js@2.4.2: + resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } + dev: false + + /ci-info@2.0.0: + resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } + dev: false + + /class-utils@0.3.6: + resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } + engines: { node: '>=0.10.0' } + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + dev: false + + /classnames@2.3.2: + resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } + dev: false + + /cli-cursor@2.1.0: + resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } + engines: { node: '>=4' } + dependencies: + restore-cursor: 2.0.0 + dev: false + + /cli-spinners@2.9.2: + resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } + engines: { node: '>=6' } + dev: false + + /cli-width@2.2.1: + resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } + dev: false + + /cliui@3.2.0: + resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + wrap-ansi: 2.1.0 + dev: false + + /cliui@4.1.0: + resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } + dependencies: + string-width: 2.1.1 + strip-ansi: 4.0.0 + wrap-ansi: 2.1.0 + dev: false + + /clone-deep@4.0.1: + resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } + engines: { node: '>=6' } + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: false + + /clone@1.0.4: + resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } + engines: { node: '>=0.8' } + dev: false + + /clsx@1.2.1: + resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } + engines: { node: '>=6' } + dev: false + + /code-point-at@1.1.0: + resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } + engines: { node: '>=0.10.0' } + dev: false + + /collection-visit@1.0.0: + resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } + engines: { node: '>=0.10.0' } + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + dev: false + + /color-convert@1.9.3: + resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } + engines: { node: '>=7.0.0' } + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + dev: false + + /color-name@1.1.4: + resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + + /color-support@1.1.3: + resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + hasBin: true + dev: false + + /colorette@1.4.0: + resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } + dev: false + + /combined-stream@1.0.8: + resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } + engines: { node: '>= 0.8' } + dependencies: + delayed-stream: 1.0.0 + dev: false + + /command-exists@1.2.9: + resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } + dev: false + + /commander@2.13.0: + resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } + dev: false + + /commander@2.20.3: + resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + dev: false + + /commondir@1.0.1: + resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } + dev: false + + /component-bind@1.0.0: + resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } + dev: false + + /component-emitter@1.3.1: + resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + dev: false + + /component-inherit@0.0.3: + resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } + dev: false + + /compressible@2.0.18: + resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } + engines: { node: '>= 0.6' } + dependencies: + mime-db: 1.52.0 + dev: false + + /compression@1.7.4: + resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } + engines: { node: '>= 0.8.0' } + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /compute-scroll-into-view@3.1.0: + resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } + dev: false + + /concat-map@0.0.1: + resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + + /concat-stream@1.6.2: + resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } + engines: { '0': node >= 0.8 } + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: false + + /connect@3.7.0: + resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } + engines: { node: '>= 0.10.0' } + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /convert-source-map@1.9.0: + resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } + dev: false + + /convert-source-map@2.0.0: + resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + dev: false + + /copy-descriptor@0.1.1: + resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } + engines: { node: '>=0.10.0' } + dev: false + + /copy-to-clipboard@3.3.3: + resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } + dependencies: + toggle-selection: 1.0.6 + dev: false + + /core-js-compat@3.33.3: + resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } + dependencies: + browserslist: 4.22.1 + dev: false + + /core-js@2.6.12: + resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + dev: false + + /core-js@3.33.3: + resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } + requiresBuild: true + dev: false + + /core-util-is@1.0.3: + resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + dev: false + + /cosmiconfig@5.2.1: + resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } + engines: { node: '>=4' } + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + dev: false + + /cosmiconfig@7.1.0: + resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } + engines: { node: '>=10' } + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: false + + /create-react-class@15.7.0: + resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: false + + /cross-fetch@3.1.8: + resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /cross-fetch@4.0.0: + resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /cross-spawn@5.1.0: + resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: false + + /cross-spawn@6.0.5: + resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } + engines: { node: '>=4.8' } + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + dev: false + + /cross-spawn@7.0.3: + resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } + engines: { node: '>= 8' } + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-box-model@1.2.1: + resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } + dependencies: + tiny-invariant: 1.3.1 + dev: false + + /css-color-keywords@1.0.0: + resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } + engines: { node: '>=4' } + dev: false + + /css-to-react-native@3.2.0: + resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false + + /css-vendor@2.0.8: + resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } + dependencies: + '@babel/runtime': 7.23.5 + is-in-browser: 1.1.3 + dev: false + + /csstype@3.1.2: + resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + + /date-fns@2.30.0: + resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } + engines: { node: '>=0.11' } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /dayjs@1.11.10: + resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } + dev: false + + /debug@2.6.9: + resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.1.0: + resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@4.3.4(supports-color@5.5.0): + resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 5.5.0 + + /decamelize@1.2.0: + resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } + engines: { node: '>=0.10.0' } + dev: false + + /decode-uri-component@0.2.2: + resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } + engines: { node: '>=0.10' } + dev: false + + /deep-is@0.1.4: + resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + dev: true + + /deepmerge@3.3.0: + resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } + engines: { node: '>=0.10.0' } + dev: false + + /defaults@1.0.4: + resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + dependencies: + clone: 1.0.4 + dev: false + + /define-data-property@1.1.1: + resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } + engines: { node: '>= 0.4' } + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: false + + /define-property@0.2.5: + resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } + engines: { node: '>=0.10.0' } + dependencies: + is-descriptor: 0.1.7 + dev: false + + /define-property@1.0.0: + resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } + engines: { node: '>=0.10.0' } + dependencies: + is-descriptor: 1.0.3 + dev: false + + /define-property@2.0.2: + resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } + engines: { node: '>=0.10.0' } + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + dev: false + + /delayed-stream@1.0.0: + resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } + engines: { node: '>=0.4.0' } + dev: false + + /denodeify@1.2.1: + resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } + dev: false + + /depd@2.0.0: + resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } + engines: { node: '>= 0.8' } + dev: false + + /destroy@1.2.0: + resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } + dev: false + + /didyoumean@1.2.2: + resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + dev: false + + /dir-glob@3.0.1: + resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } + engines: { node: '>=8' } + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@3.0.0: + resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } + engines: { node: '>=6.0.0' } + dependencies: + esutils: 2.0.3 + dev: true + + /dom-helpers@5.2.1: + resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } + dependencies: + '@babel/runtime': 7.23.5 + csstype: 3.1.2 + dev: false + + /ee-first@1.1.1: + resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + dev: false + + /electron-to-chromium@1.4.596: + resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } + dev: false + + /encodeurl@1.0.2: + resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } + engines: { node: '>= 0.8' } + dev: false + + /encoding@0.1.13: + resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } + dependencies: + iconv-lite: 0.6.3 + dev: false + + /end-of-stream@1.4.4: + resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + dependencies: + once: 1.4.0 + dev: false + + /engine.io-client@3.5.3: + resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } + dependencies: + component-emitter: 1.3.1 + component-inherit: 0.0.3 + debug: 3.1.0 + engine.io-parser: 2.2.1 + has-cors: 1.1.0 + indexof: 0.0.1 + parseqs: 0.0.6 + parseuri: 0.0.6 + ws: 7.4.6 + xmlhttprequest-ssl: 1.6.3 + yeast: 0.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /engine.io-parser@2.2.1: + resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } + dependencies: + after: 0.8.2 + arraybuffer.slice: 0.0.7 + base64-arraybuffer: 0.1.4 + blob: 0.0.5 + has-binary2: 1.0.3 + dev: false + + /envinfo@7.11.0: + resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } + engines: { node: '>=4' } + hasBin: true + dev: false + + /error-ex@1.3.2: + resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + dependencies: + is-arrayish: 0.2.1 + dev: false + + /errorhandler@1.5.1: + resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } + engines: { node: '>= 0.8' } + dependencies: + accepts: 1.3.8 + escape-html: 1.0.3 + dev: false + + /esbuild@0.19.8: + resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } + engines: { node: '>=12' } + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.8 + '@esbuild/android-arm64': 0.19.8 + '@esbuild/android-x64': 0.19.8 + '@esbuild/darwin-arm64': 0.19.8 + '@esbuild/darwin-x64': 0.19.8 + '@esbuild/freebsd-arm64': 0.19.8 + '@esbuild/freebsd-x64': 0.19.8 + '@esbuild/linux-arm': 0.19.8 + '@esbuild/linux-arm64': 0.19.8 + '@esbuild/linux-ia32': 0.19.8 + '@esbuild/linux-loong64': 0.19.8 + '@esbuild/linux-mips64el': 0.19.8 + '@esbuild/linux-ppc64': 0.19.8 + '@esbuild/linux-riscv64': 0.19.8 + '@esbuild/linux-s390x': 0.19.8 + '@esbuild/linux-x64': 0.19.8 + '@esbuild/netbsd-x64': 0.19.8 + '@esbuild/openbsd-x64': 0.19.8 + '@esbuild/sunos-x64': 0.19.8 + '@esbuild/win32-arm64': 0.19.8 + '@esbuild/win32-ia32': 0.19.8 + '@esbuild/win32-x64': 0.19.8 + dev: true + + /escalade@3.1.1: + resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } + engines: { node: '>=6' } + dev: false + + /escape-html@1.0.3: + resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + dev: false + + /escape-string-regexp@1.0.5: + resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } + engines: { node: '>=0.8.0' } + dev: false + + /escape-string-regexp@2.0.0: + resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } + engines: { node: '>=8' } + dev: false + + /escape-string-regexp@4.0.0: + resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } + engines: { node: '>=10' } + + /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): + resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } + engines: { node: '>=10' } + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.54.0 + dev: true + + /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): + resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.54.0 + dev: true + + /eslint-scope@7.2.2: + resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /eslint@8.54.0: + resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.54.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@5.5.0) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) + eslint-visitor-keys: 3.4.3 + dev: true + + /esprima@4.0.1: + resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } + engines: { node: '>=4' } + hasBin: true + dev: false + + /esquery@1.5.0: + resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } + engines: { node: '>=0.10' } + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } + engines: { node: '>=4.0' } + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } + engines: { node: '>=4.0' } + dev: true + + /esutils@2.0.3: + resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } + engines: { node: '>=0.10.0' } + dev: true + + /etag@1.8.1: + resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } + engines: { node: '>= 0.6' } + dev: false + + /event-target-shim@5.0.1: + resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } + engines: { node: '>=6' } + dev: false + + /eventemitter3@3.1.2: + resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } + dev: false + + /events@3.3.0: + resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } + engines: { node: '>=0.8.x' } + dev: false + + /exec-sh@0.3.6: + resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } + dev: false + + /execa@0.7.0: + resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } + engines: { node: '>=4' } + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: false + + /execa@1.0.0: + resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } + engines: { node: '>=6' } + dependencies: + cross-spawn: 6.0.5 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: false + + /exenv@1.2.2: + resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } + dev: false + + /expand-brackets@2.1.4: + resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } + engines: { node: '>=0.10.0' } + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /extend-shallow@1.1.4: + resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } + engines: { node: '>=0.10.0' } + dependencies: + kind-of: 1.1.0 + dev: false + + /extend-shallow@2.0.1: + resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } + engines: { node: '>=0.10.0' } + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend-shallow@3.0.2: + resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } + engines: { node: '>=0.10.0' } + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + dev: false + + /external-editor@2.2.0: + resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } + engines: { node: '>=0.12' } + dependencies: + chardet: 0.4.2 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: false + + /extglob@2.0.4: + resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } + engines: { node: '>=0.10.0' } + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /fancy-log@1.3.3: + resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } + engines: { node: '>= 0.10' } + dependencies: + ansi-gray: 0.1.1 + color-support: 1.1.3 + parse-node-version: 1.0.1 + time-stamp: 1.1.0 + dev: false + + /fast-deep-equal@3.1.3: + resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + dev: true + + /fast-glob@3.3.2: + resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } + engines: { node: '>=8.6.0' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + dev: true + + /fast-levenshtein@2.0.6: + resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + dev: true + + /fastq@1.15.0: + resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } + dependencies: + reusify: 1.0.4 + dev: true + + /fb-watchman@2.0.2: + resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + dependencies: + bser: 2.1.1 + dev: false + + /fbjs-css-vars@1.0.2: + resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } + dev: false + + /fbjs-scripts@1.2.0: + resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } + dependencies: + '@babel/core': 7.23.5 + ansi-colors: 1.1.0 + babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) + core-js: 2.6.12 + cross-spawn: 5.1.0 + fancy-log: 1.3.3 + object-assign: 4.1.1 + plugin-error: 0.1.2 + semver: 5.7.2 + through2: 2.0.5 + transitivePeerDependencies: + - supports-color + dev: false + + /fbjs@1.0.0: + resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } + dependencies: + core-js: 2.6.12 + fbjs-css-vars: 1.0.2 + isomorphic-fetch: 2.2.1 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 0.7.37 + dev: false + + /fbjs@3.0.5: + resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } + dependencies: + cross-fetch: 3.1.8 + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.37 + transitivePeerDependencies: + - encoding + dev: false + + /figures@2.0.0: + resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } + engines: { node: '>=4' } + dependencies: + escape-string-regexp: 1.0.5 + dev: false + + /file-entry-cache@6.0.1: + resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + flat-cache: 3.2.0 + dev: true + + /file-selector@0.6.0: + resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } + engines: { node: '>= 12' } + dependencies: + tslib: 2.6.2 + dev: false + + /file-uri-to-path@1.0.0: + resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } + requiresBuild: true + dev: false + optional: true + + /fill-range@4.0.0: + resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } + engines: { node: '>=0.10.0' } + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + dev: false + + /fill-range@7.0.1: + resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } + engines: { node: '>=8' } + dependencies: + to-regex-range: 5.0.1 + dev: true + + /filter-obj@1.1.0: + resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } + engines: { node: '>=0.10.0' } + dev: false + + /finalhandler@1.1.2: + resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } + engines: { node: '>= 0.8' } + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /find-cache-dir@2.1.0: + resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } + engines: { node: '>=6' } + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: false + + /find-root@1.1.0: + resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + dev: false + + /find-up@2.1.0: + resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } + engines: { node: '>=4' } + dependencies: + locate-path: 2.0.0 + dev: false + + /find-up@3.0.0: + resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } + engines: { node: '>=6' } + dependencies: + locate-path: 3.0.0 + dev: false + + /find-up@4.1.0: + resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } + engines: { node: '>=8' } + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } + engines: { node: '>=10' } + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } + dev: true + + /focus-trap@6.9.4: + resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } + dependencies: + tabbable: 5.3.3 + dev: false + + /follow-redirects@1.15.3: + resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } + engines: { node: '>=4.0' } + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-in@1.0.2: + resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } + engines: { node: '>=0.10.0' } + dev: false + + /form-data@3.0.1: + resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } + engines: { node: '>= 6' } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /form-data@4.0.0: + resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } + engines: { node: '>= 6' } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /fragment-cache@0.2.1: + resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } + engines: { node: '>=0.10.0' } + dependencies: + map-cache: 0.2.2 + dev: false + + /fresh@0.5.2: + resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } + engines: { node: '>= 0.6' } + dev: false + + /fs-extra@1.0.0: + resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } + dependencies: + graceful-fs: 4.2.11 + jsonfile: 2.4.0 + klaw: 1.3.1 + dev: false + + /fs-extra@7.0.1: + resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } + engines: { node: '>=6 <7 || >=8' } + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: false + + /fs.realpath@1.0.0: + resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + + /fscreen@1.2.0: + resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } + dev: false + + /fsevents@1.2.13: + resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } + engines: { node: '>= 4.0' } + os: [ darwin ] + deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 + requiresBuild: true + dependencies: + bindings: 1.5.0 + nan: 2.18.0 + dev: false + optional: true + + /fsevents@2.3.3: + resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [ darwin ] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + dev: false + + /fuse.js@6.6.2: + resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } + engines: { node: '>=10' } + dev: false + + /gensync@1.0.0-beta.2: + resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } + engines: { node: '>=6.9.0' } + dev: false + + /get-caller-file@1.0.3: + resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } + dev: false + + /get-intrinsic@1.2.2: + resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + dev: false + + /get-stream@3.0.0: + resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } + engines: { node: '>=4' } + dev: false + + /get-stream@4.1.0: + resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } + engines: { node: '>=6' } + dependencies: + pump: 3.0.0 + dev: false + + /get-value@2.0.6: + resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } + engines: { node: '>=0.10.0' } + dev: false + + /glob-parent@5.1.2: + resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } + engines: { node: '>= 6' } + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } + engines: { node: '>=10.13.0' } + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /globals@11.12.0: + resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } + engines: { node: '>=4' } + dev: false + + /globals@13.23.0: + resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } + engines: { node: '>=8' } + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } + engines: { node: '>=10' } + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + dependencies: + get-intrinsic: 1.2.2 + dev: false + + /graceful-fs@4.2.11: + resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + dev: false + + /graphemer@1.4.0: + resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + dev: true + + /growly@1.3.0: + resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } + dev: false + + /has-binary2@1.0.3: + resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } + dependencies: + isarray: 2.0.1 + dev: false + + /has-cors@1.1.0: + resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } + dev: false + + /has-flag@3.0.0: + resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } + engines: { node: '>=4' } + + /has-flag@4.0.0: + resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } + engines: { node: '>=8' } + + /has-property-descriptors@1.0.1: + resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } + dependencies: + get-intrinsic: 1.2.2 + dev: false + + /has-proto@1.0.1: + resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } + engines: { node: '>= 0.4' } + dev: false + + /has-symbols@1.0.3: + resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } + engines: { node: '>= 0.4' } + dev: false + + /has-value@0.3.1: + resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } + engines: { node: '>=0.10.0' } + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + dev: false + + /has-value@1.0.0: + resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } + engines: { node: '>=0.10.0' } + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + dev: false + + /has-values@0.1.4: + resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } + engines: { node: '>=0.10.0' } + dev: false + + /has-values@1.0.0: + resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } + engines: { node: '>=0.10.0' } + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + dev: false + + /hasown@2.0.0: + resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } + engines: { node: '>= 0.4' } + dependencies: + function-bind: 1.1.2 + dev: false + + /hermes-engine@0.2.1: + resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } + dev: false + + /history@5.3.0: + resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /hoist-non-react-statics@2.5.5: + resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } + dev: false + + /hoist-non-react-statics@3.3.2: + resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } + dependencies: + react-is: 16.13.1 + dev: false + + /hosted-git-info@2.8.9: + resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } + dev: false + + /html-parse-stringify@3.0.1: + resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } + dependencies: + void-elements: 3.1.0 + dev: false + + /http-errors@2.0.0: + resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } + engines: { node: '>= 0.8' } + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + + /hyphenate-style-name@1.0.4: + resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } + dev: false + + /i18next-browser-languagedetector@7.2.0: + resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /i18next-http-backend@2.4.2: + resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } + dependencies: + cross-fetch: 4.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /i18next-icu@2.3.0(intl-messageformat@10.5.8): + resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } + peerDependencies: + intl-messageformat: ^10.3.3 + dependencies: + intl-messageformat: 10.5.8 + dev: false + + /i18next@22.5.1: + resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /iconv-lite@0.4.24: + resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } + engines: { node: '>=0.10.0' } + dependencies: + safer-buffer: 2.1.2 + dev: false + + /iconv-lite@0.6.3: + resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } + engines: { node: '>=0.10.0' } + dependencies: + safer-buffer: 2.1.2 + dev: false + + /ignore@5.3.0: + resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } + engines: { node: '>= 4' } + dev: true + + /image-size@0.6.3: + resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } + engines: { node: '>=4.0' } + hasBin: true + dev: false + + /import-fresh@2.0.0: + resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } + engines: { node: '>=4' } + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + dev: false + + /import-fresh@3.3.0: + resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } + engines: { node: '>=6' } + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /imurmurhash@0.1.4: + resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } + engines: { node: '>=0.8.19' } + + /indexof@0.0.1: + resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } + dev: false + + /inflight@1.0.6: + resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + + /inquirer@3.3.0: + resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 2.2.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rx-lite: 4.0.8 + rx-lite-aggregates: 4.0.8 + string-width: 2.1.1 + strip-ansi: 4.0.0 + through: 2.3.8 + dev: false + + /intl-messageformat@10.5.8: + resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } + dependencies: + '@formatjs/ecma402-abstract': 1.18.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.3 + tslib: 2.6.2 + dev: false + + /invariant@2.2.4: + resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } + dependencies: + loose-envify: 1.4.0 + dev: false + + /invert-kv@1.0.0: + resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } + engines: { node: '>=0.10.0' } + dev: false + + /invert-kv@2.0.0: + resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } + engines: { node: '>=4' } + dev: false + + /is-accessor-descriptor@1.0.1: + resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } + engines: { node: '>= 0.10' } + dependencies: + hasown: 2.0.0 + dev: false + + /is-arrayish@0.2.1: + resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + dev: false + + /is-buffer@1.1.6: + resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + dev: false + + /is-ci@2.0.0: + resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + hasBin: true + dependencies: + ci-info: 2.0.0 + dev: false + + /is-core-module@2.13.1: + resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } + dependencies: + hasown: 2.0.0 + dev: false + + /is-data-descriptor@1.0.1: + resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } + engines: { node: '>= 0.4' } + dependencies: + hasown: 2.0.0 + dev: false + + /is-descriptor@0.1.7: + resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } + engines: { node: '>= 0.4' } + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + dev: false + + /is-descriptor@1.0.3: + resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } + engines: { node: '>= 0.4' } + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + dev: false + + /is-directory@0.3.1: + resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } + engines: { node: '>=0.10.0' } + dev: false + + /is-extendable@0.1.1: + resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } + engines: { node: '>=0.10.0' } + dev: false + + /is-extendable@1.0.1: + resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } + engines: { node: '>=0.10.0' } + dependencies: + is-plain-object: 2.0.4 + dev: false + + /is-extglob@2.1.1: + resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } + engines: { node: '>=0.10.0' } + dev: true + + /is-fullwidth-code-point@1.0.0: + resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } + engines: { node: '>=0.10.0' } + dependencies: + number-is-nan: 1.0.1 + dev: false + + /is-fullwidth-code-point@2.0.0: + resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } + engines: { node: '>=4' } + dev: false + + /is-glob@4.0.3: + resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } + engines: { node: '>=0.10.0' } + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-in-browser@1.1.3: + resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } + dev: false + + /is-number@3.0.0: + resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } + engines: { node: '>=0.10.0' } + dependencies: + kind-of: 3.2.2 + dev: false + + /is-number@7.0.0: + resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } + engines: { node: '>=0.12.0' } + dev: true + + /is-path-inside@3.0.3: + resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } + engines: { node: '>=8' } + dev: true + + /is-plain-object@2.0.4: + resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } + engines: { node: '>=0.10.0' } + dependencies: + isobject: 3.0.1 + dev: false + + /is-stream@1.1.0: + resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } + engines: { node: '>=0.10.0' } + dev: false + + /is-windows@1.0.2: + resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } + engines: { node: '>=0.10.0' } + dev: false + + /is-wsl@1.1.0: + resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } + engines: { node: '>=4' } + dev: false + + /isarray@0.0.1: + resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } + dev: false + + /isarray@1.0.0: + resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + dev: false + + /isarray@2.0.1: + resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } + dev: false + + /isarray@2.0.5: + resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + dev: false + + /isexe@2.0.0: + resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + + /isobject@2.1.0: + resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } + engines: { node: '>=0.10.0' } + dependencies: + isarray: 1.0.0 + dev: false + + /isobject@3.0.1: + resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } + engines: { node: '>=0.10.0' } + dev: false + + /isomorphic-fetch@2.2.1: + resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } + dependencies: + node-fetch: 1.7.3 + whatwg-fetch: 3.6.19 + dev: false + + /jest-get-type@24.9.0: + resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } + engines: { node: '>= 6' } + dev: false + + /jest-haste-map@24.9.0: + resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } + engines: { node: '>= 6' } + dependencies: + '@jest/types': 24.9.0 + anymatch: 2.0.0 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-serializer: 24.9.0 + jest-util: 24.9.0 + jest-worker: 24.9.0 + micromatch: 3.1.10 + sane: 4.1.0 + walker: 1.0.8 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + dev: false + + /jest-message-util@24.9.0: + resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } + engines: { node: '>= 6' } + dependencies: + '@babel/code-frame': 7.23.5 + '@jest/test-result': 24.9.0 + '@jest/types': 24.9.0 + '@types/stack-utils': 1.0.1 + chalk: 2.4.2 + micromatch: 3.1.10 + slash: 2.0.0 + stack-utils: 1.0.5 + transitivePeerDependencies: + - supports-color + dev: false + + /jest-mock@24.9.0: + resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } + engines: { node: '>= 6' } + dependencies: + '@jest/types': 24.9.0 + dev: false + + /jest-serializer@24.9.0: + resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } + engines: { node: '>= 6' } + dev: false + + /jest-util@24.9.0: + resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } + engines: { node: '>= 6' } + dependencies: + '@jest/console': 24.9.0 + '@jest/fake-timers': 24.9.0 + '@jest/source-map': 24.9.0 + '@jest/test-result': 24.9.0 + '@jest/types': 24.9.0 + callsites: 3.1.0 + chalk: 2.4.2 + graceful-fs: 4.2.11 + is-ci: 2.0.0 + mkdirp: 0.5.6 + slash: 2.0.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: false + + /jest-validate@24.9.0: + resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } + engines: { node: '>= 6' } + dependencies: + '@jest/types': 24.9.0 + camelcase: 5.3.1 + chalk: 2.4.2 + jest-get-type: 24.9.0 + leven: 3.1.0 + pretty-format: 24.9.0 + dev: false + + /jest-worker@24.9.0: + resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } + engines: { node: '>= 6' } + dependencies: + merge-stream: 2.0.0 + supports-color: 6.1.0 + dev: false + + /jetifier@1.6.8: + resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } + hasBin: true + dev: false + + /jquery@3.7.1: + resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } + dev: false + + /js-tokens@4.0.0: + resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + dev: false + + /js-yaml@3.14.1: + resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsc-android@245459.0.0: + resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } + dev: false + + /jsesc@0.5.0: + resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } + hasBin: true + dev: false + + /jsesc@2.5.2: + resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } + engines: { node: '>=4' } + hasBin: true + dev: false + + /json-buffer@3.0.1: + resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + dev: true + + /json-parse-better-errors@1.0.2: + resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + dev: false + + /json-parse-even-better-errors@2.3.1: + resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + dev: false + + /json-schema-traverse@0.4.1: + resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + dev: true + + /json-stable-stringify@1.1.0: + resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } + engines: { node: '>= 0.4' } + dependencies: + call-bind: 1.0.5 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + dev: false + + /json2mq@0.2.0: + resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } + dependencies: + string-convert: 0.2.1 + dev: false + + /json5@2.2.3: + resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } + engines: { node: '>=6' } + hasBin: true + dev: false + + /jsonfile@2.4.0: + resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /jsonfile@4.0.0: + resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /jsonify@0.0.1: + resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } + dev: false + + /jss-plugin-camel-case@10.10.0: + resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } + dependencies: + '@babel/runtime': 7.23.5 + hyphenate-style-name: 1.0.4 + jss: 10.10.0 + dev: false + + /jss-plugin-compose@10.10.0: + resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-default-unit@10.10.0: + resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + dev: false + + /jss-plugin-expand@10.10.0: + resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + dev: false + + /jss-plugin-extend@10.10.0: + resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-global@10.10.0: + resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + dev: false + + /jss-plugin-nested@10.10.0: + resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-props-sort@10.10.0: + resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + dev: false + + /jss-plugin-rule-value-function@10.10.0: + resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-rule-value-observable@10.10.0: + resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + symbol-observable: 1.2.0 + dev: false + + /jss-plugin-template@10.10.0: + resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-vendor-prefixer@10.10.0: + resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } + dependencies: + '@babel/runtime': 7.23.5 + css-vendor: 2.0.8 + jss: 10.10.0 + dev: false + + /jss-preset-default@10.10.0: + resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } + dependencies: + '@babel/runtime': 7.23.5 + jss: 10.10.0 + jss-plugin-camel-case: 10.10.0 + jss-plugin-compose: 10.10.0 + jss-plugin-default-unit: 10.10.0 + jss-plugin-expand: 10.10.0 + jss-plugin-extend: 10.10.0 + jss-plugin-global: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-plugin-props-sort: 10.10.0 + jss-plugin-rule-value-function: 10.10.0 + jss-plugin-rule-value-observable: 10.10.0 + jss-plugin-template: 10.10.0 + jss-plugin-vendor-prefixer: 10.10.0 + dev: false + + /jss@10.10.0: + resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } + dependencies: + '@babel/runtime': 7.23.5 + csstype: 3.1.2 + is-in-browser: 1.1.3 + tiny-warning: 1.0.3 + dev: false + + /jwt-decode@2.2.0: + resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } + dev: false + + /keyboard-key@1.1.0: + resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } + dev: false + + /keyv@4.5.4: + resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + dependencies: + json-buffer: 3.0.1 + dev: true + + /kind-of@1.1.0: + resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } + engines: { node: '>=0.10.0' } + dev: false + + /kind-of@3.2.2: + resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } + engines: { node: '>=0.10.0' } + dependencies: + is-buffer: 1.1.6 + dev: false + + /kind-of@4.0.0: + resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } + engines: { node: '>=0.10.0' } + dependencies: + is-buffer: 1.1.6 + dev: false + + /kind-of@6.0.3: + resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } + engines: { node: '>=0.10.0' } + dev: false + + /klaw@1.3.1: + resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /lcid@1.0.0: + resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } + engines: { node: '>=0.10.0' } + dependencies: + invert-kv: 1.0.0 + dev: false + + /lcid@2.0.0: + resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } + engines: { node: '>=6' } + dependencies: + invert-kv: 2.0.0 + dev: false + + /leven@3.1.0: + resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } + engines: { node: '>=6' } + dev: false + + /levn@0.4.1: + resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } + engines: { node: '>= 0.8.0' } + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lines-and-columns@1.2.4: + resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + dev: false + + /load-json-file@2.0.0: + resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } + engines: { node: '>=4' } + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + dev: false + + /local-storage@2.0.0: + resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } + dev: false + + /locate-path@2.0.0: + resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } + engines: { node: '>=4' } + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@3.0.0: + resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } + engines: { node: '>=6' } + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } + engines: { node: '>=8' } + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } + engines: { node: '>=10' } + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash-es@4.17.21: + resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + dev: false + + /lodash.debounce@4.0.8: + resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + dev: false + + /lodash.memoize@4.1.2: + resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + dev: false + + /lodash.merge@4.6.2: + resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + dev: true + + /lodash.throttle@4.1.1: + resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } + dev: false + + /lodash@4.17.21: + resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + dev: false + + /log-symbols@2.2.0: + resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } + engines: { node: '>=4' } + dependencies: + chalk: 2.4.2 + dev: false + + /logkitty@0.6.1: + resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } + hasBin: true + dependencies: + ansi-fragments: 0.2.1 + dayjs: 1.11.10 + yargs: 12.0.5 + dev: false + + /loose-envify@1.4.0: + resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@4.1.5: + resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: false + + /lru-cache@5.1.1: + resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache@6.0.0: + resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } + engines: { node: '>=10' } + dependencies: + yallist: 4.0.0 + dev: true + + /make-dir@2.1.0: + resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } + engines: { node: '>=6' } + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: false + + /makeerror@1.0.12: + resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + dependencies: + tmpl: 1.0.5 + dev: false + + /map-age-cleaner@0.1.3: + resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } + engines: { node: '>=6' } + dependencies: + p-defer: 1.0.0 + dev: false + + /map-cache@0.2.2: + resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } + engines: { node: '>=0.10.0' } + dev: false + + /map-visit@1.0.0: + resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } + engines: { node: '>=0.10.0' } + dependencies: + object-visit: 1.0.1 + dev: false + + /mem@1.1.0: + resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } + engines: { node: '>=4' } + dependencies: + mimic-fn: 1.2.0 + dev: false + + /mem@4.3.0: + resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } + engines: { node: '>=6' } + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 2.1.0 + p-is-promise: 2.1.0 + dev: false + + /memoize-one@5.2.1: + resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } + dev: false + + /memoize-one@6.0.0: + resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } + dev: false + + /merge-stream@1.0.1: + resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } + dependencies: + readable-stream: 2.3.8 + dev: false + + /merge-stream@2.0.0: + resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + dev: false + + /merge2@1.4.1: + resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } + engines: { node: '>= 8' } + dev: true + + /metro-babel-register@0.56.4: + resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } + dependencies: + '@babel/core': 7.23.5 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.5) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/register': 7.22.15(@babel/core@7.23.5) + core-js: 2.6.12 + escape-string-regexp: 1.0.5 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-babel-transformer@0.56.4: + resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } + dependencies: + '@babel/core': 7.23.5 + metro-source-map: 0.56.4 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-cache@0.56.4: + resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } + dependencies: + jest-serializer: 24.9.0 + metro-core: 0.56.4 + mkdirp: 0.5.6 + rimraf: 2.7.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-config@0.56.4: + resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } + dependencies: + cosmiconfig: 5.2.1 + jest-validate: 24.9.0 + metro: 0.56.4 + metro-cache: 0.56.4 + metro-core: 0.56.4 + pretty-format: 24.9.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /metro-core@0.56.4: + resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } + dependencies: + jest-haste-map: 24.9.0 + lodash.throttle: 4.1.1 + metro-resolver: 0.56.4 + wordwrap: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-inspector-proxy@0.56.4: + resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } + hasBin: true + dependencies: + connect: 3.7.0 + debug: 2.6.9 + rxjs: 5.5.12 + ws: 1.1.5 + yargs: 9.0.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /metro-minify-uglify@0.56.4: + resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } + dependencies: + uglify-es: 3.3.9 + dev: false + + /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): + resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } + peerDependencies: + '@babel/core': '*' + dependencies: + '@babel/core': 7.23.5 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.5) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-object-assign': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.5) + '@babel/template': 7.22.15 + react-refresh: 0.4.3 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): + resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } + peerDependencies: + '@babel/core': '*' + dependencies: + '@babel/core': 7.23.5 + babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) + metro-babel-transformer: 0.56.4 + metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5) + metro-source-map: 0.56.4 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-resolver@0.56.4: + resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } + dependencies: + absolute-path: 0.0.0 + dev: false + + /metro-source-map@0.56.4: + resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } + dependencies: + '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/types': 7.23.5 + invariant: 2.2.4 + metro-symbolicate: 0.56.4 + ob1: 0.56.4 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-symbolicate@0.56.4: + resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } + engines: { node: '>=8.3' } + hasBin: true + dependencies: + invariant: 2.2.4 + metro-source-map: 0.56.4 + source-map: 0.5.7 + through2: 2.0.5 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro@0.56.4: + resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } + hasBin: true + dependencies: + '@babel/core': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/plugin-external-helpers': 7.23.3(@babel/core@7.23.5) + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/types': 7.23.5 + absolute-path: 0.0.0 + async: 2.6.4 + babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) + buffer-crc32: 0.2.13 + chalk: 2.4.2 + concat-stream: 1.6.2 + connect: 3.7.0 + debug: 2.6.9 + denodeify: 1.2.1 + eventemitter3: 3.1.2 + fbjs: 1.0.0 + fs-extra: 1.0.0 + graceful-fs: 4.2.11 + image-size: 0.6.3 + invariant: 2.2.4 + jest-haste-map: 24.9.0 + jest-worker: 24.9.0 + json-stable-stringify: 1.1.0 + lodash.throttle: 4.1.1 + merge-stream: 1.0.1 + metro-babel-register: 0.56.4 + metro-babel-transformer: 0.56.4 + metro-cache: 0.56.4 + metro-config: 0.56.4 + metro-core: 0.56.4 + metro-inspector-proxy: 0.56.4 + metro-minify-uglify: 0.56.4 + metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5) + metro-resolver: 0.56.4 + metro-source-map: 0.56.4 + metro-symbolicate: 0.56.4 + mime-types: 2.1.11 + mkdirp: 0.5.6 + node-fetch: 2.7.0 + nullthrows: 1.1.1 + resolve: 1.22.8 + rimraf: 2.7.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + temp: 0.8.3 + throat: 4.1.0 + wordwrap: 1.0.0 + write-file-atomic: 1.3.4 + ws: 1.1.5 + xpipe: 1.0.5 + yargs: 9.0.1 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /micromatch@3.1.10: + resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } + engines: { node: '>=0.10.0' } + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } + engines: { node: '>=8.6' } + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.23.0: + resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } + engines: { node: '>= 0.6' } + dev: false + + /mime-db@1.52.0: + resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } + engines: { node: '>= 0.6' } + dev: false + + /mime-types@2.1.11: + resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } + engines: { node: '>= 0.6' } + dependencies: + mime-db: 1.23.0 + dev: false + + /mime-types@2.1.35: + resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } + engines: { node: '>= 0.6' } + dependencies: + mime-db: 1.52.0 + dev: false + + /mime@1.6.0: + resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } + engines: { node: '>=4' } + hasBin: true + dev: false + + /mime@2.6.0: + resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } + engines: { node: '>=4.0.0' } + hasBin: true + dev: false + + /mimic-fn@1.2.0: + resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } + engines: { node: '>=4' } + dev: false + + /mimic-fn@2.1.0: + resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } + engines: { node: '>=6' } + dev: false + + /minimatch@3.1.2: + resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + dependencies: + brace-expansion: 1.1.11 + + /minimist@1.2.8: + resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + dev: false + + /mixin-deep@1.3.2: + resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } + engines: { node: '>=0.10.0' } + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + dev: false + + /mkdirp@0.5.6: + resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } + hasBin: true + dependencies: + minimist: 1.2.8 + dev: false + + /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } + peerDependencies: + mobx: ^6.1.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + mobx: 6.3.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } + peerDependencies: + mobx: ^6.9.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + mobx: 6.12.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } + peerDependencies: + mobx: ^6.1.0 + react: ^16.8.0 || ^17 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + mobx: 6.3.0 + mobx-react-lite: 3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } + peerDependencies: + mobx: ^6.9.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + mobx: 6.12.0 + mobx-react-lite: 4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /mobx-state-tree@5.0.2(mobx@6.3.0): + resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } + peerDependencies: + mobx: ^6.3.0 + dependencies: + mobx: 6.3.0 + dev: false + + /mobx-state-tree@5.4.0(mobx@6.12.0): + resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } + peerDependencies: + mobx: ^6.3.0 + dependencies: + mobx: 6.12.0 + dev: false + + /mobx@6.12.0: + resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } + dev: false + + /mobx@6.3.0: + resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } + dev: false + + /monaco-editor@0.36.1: + resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } + dev: false + + /morgan@1.10.0: + resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } + engines: { node: '>= 0.8.0' } + dependencies: + basic-auth: 2.0.1 + debug: 2.6.9 + depd: 2.0.0 + on-finished: 2.3.0 + on-headers: 1.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /ms@2.0.0: + resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + dev: false + + /ms@2.1.2: + resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + + /ms@2.1.3: + resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + dev: false + + /mute-stream@0.0.7: + resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } + dev: false + + /nan@2.18.0: + resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } + requiresBuild: true + dev: false + optional: true + + /nanoid@3.3.7: + resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + dev: true + + /nanomatch@1.2.13: + resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } + engines: { node: '>=0.10.0' } + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /natural-compare@1.4.0: + resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + dev: true + + /negotiator@0.6.3: + resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } + engines: { node: '>= 0.6' } + dev: false + + /nice-try@1.0.5: + resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } + dev: false + + /node-fetch@1.7.3: + resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } + dependencies: + encoding: 0.1.13 + is-stream: 1.1.0 + dev: false + + /node-fetch@2.7.0: + resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + + /node-int64@0.4.0: + resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + dev: false + + /node-notifier@5.4.5: + resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } + dependencies: + growly: 1.3.0 + is-wsl: 1.1.0 + semver: 5.7.2 + shellwords: 0.1.1 + which: 1.3.1 + dev: false + + /node-releases@2.0.13: + resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } + dev: false + + /normalize-package-data@2.5.0: + resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: false + + /normalize-path@2.1.1: + resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } + engines: { node: '>=0.10.0' } + dependencies: + remove-trailing-separator: 1.1.0 + dev: false + + /npm-run-path@2.0.2: + resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } + engines: { node: '>=4' } + dependencies: + path-key: 2.0.1 + dev: false + + /nullthrows@1.1.1: + resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } + dev: false + + /number-is-nan@1.0.1: + resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } + engines: { node: '>=0.10.0' } + dev: false + + /ob1@0.56.4: + resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } + dev: false + + /object-assign@4.1.1: + resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } + engines: { node: '>=0.10.0' } + dev: false + + /object-copy@0.1.0: + resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } + engines: { node: '>=0.10.0' } + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + dev: false + + /object-hash@2.2.0: + resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } + engines: { node: '>= 6' } + dev: false + + /object-keys@1.1.1: + resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } + engines: { node: '>= 0.4' } + dev: false + + /object-visit@1.0.1: + resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } + engines: { node: '>=0.10.0' } + dependencies: + isobject: 3.0.1 + dev: false + + /object.pick@1.3.0: + resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } + engines: { node: '>=0.10.0' } + dependencies: + isobject: 3.0.1 + dev: false + + /on-finished@2.3.0: + resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } + engines: { node: '>= 0.8' } + dependencies: + ee-first: 1.1.1 + dev: false + + /on-finished@2.4.1: + resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } + engines: { node: '>= 0.8' } + dependencies: + ee-first: 1.1.1 + dev: false + + /on-headers@1.0.2: + resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } + engines: { node: '>= 0.8' } + dev: false + + /once@1.4.0: + resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + dependencies: + wrappy: 1.0.2 + + /onetime@2.0.1: + resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } + engines: { node: '>=4' } + dependencies: + mimic-fn: 1.2.0 + dev: false + + /open@6.4.0: + resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } + engines: { node: '>=8' } + dependencies: + is-wsl: 1.1.0 + dev: false + + /optionator@0.9.3: + resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } + engines: { node: '>= 0.8.0' } + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /options@0.0.6: + resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } + engines: { node: '>=0.4.0' } + dev: false + + /ora@3.4.0: + resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } + engines: { node: '>=6' } + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-spinners: 2.9.2 + log-symbols: 2.2.0 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + dev: false + + /os-locale@2.1.0: + resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } + engines: { node: '>=4' } + dependencies: + execa: 0.7.0 + lcid: 1.0.0 + mem: 1.1.0 + dev: false + + /os-locale@3.1.0: + resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } + engines: { node: '>=6' } + dependencies: + execa: 1.0.0 + lcid: 2.0.0 + mem: 4.3.0 + dev: false + + /os-tmpdir@1.0.2: + resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } + engines: { node: '>=0.10.0' } + dev: false + + /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): + resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } + peerDependencies: + overlayscrollbars: ^1.10.0 + react: ^16.4.0 || ^17.0.0 + dependencies: + overlayscrollbars: 1.13.3 + react: 18.2.0 + dev: false + + /overlayscrollbars@1.13.3: + resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } + dev: false + + /p-defer@1.0.0: + resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } + engines: { node: '>=4' } + dev: false + + /p-finally@1.0.0: + resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } + engines: { node: '>=4' } + dev: false + + /p-is-promise@2.1.0: + resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } + engines: { node: '>=6' } + dev: false + + /p-limit@1.3.0: + resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } + engines: { node: '>=4' } + dependencies: + p-try: 1.0.0 + dev: false + + /p-limit@2.3.0: + resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } + engines: { node: '>=6' } + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit@3.1.0: + resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } + engines: { node: '>=10' } + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@2.0.0: + resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } + engines: { node: '>=4' } + dependencies: + p-limit: 1.3.0 + dev: false + + /p-locate@3.0.0: + resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } + engines: { node: '>=6' } + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@4.1.0: + resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } + engines: { node: '>=8' } + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } + engines: { node: '>=10' } + dependencies: + p-limit: 3.1.0 + dev: true + + /p-try@1.0.0: + resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } + engines: { node: '>=4' } + dev: false + + /p-try@2.2.0: + resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } + engines: { node: '>=6' } + dev: false + + /parent-module@1.0.1: + resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } + engines: { node: '>=6' } + dependencies: + callsites: 3.1.0 + + /parse-json@2.2.0: + resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } + engines: { node: '>=0.10.0' } + dependencies: + error-ex: 1.3.2 + dev: false + + /parse-json@4.0.0: + resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } + engines: { node: '>=4' } + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: false + + /parse-json@5.2.0: + resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } + engines: { node: '>=8' } + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: false + + /parse-node-version@1.0.1: + resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } + engines: { node: '>= 0.10' } + dev: false + + /parseqs@0.0.6: + resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } + dev: false + + /parseuri@0.0.6: + resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } + dev: false + + /parseurl@1.3.3: + resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } + engines: { node: '>= 0.8' } + dev: false + + /pascalcase@0.1.1: + resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } + engines: { node: '>=0.10.0' } + dev: false + + /path-browserify@1.0.1: + resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + dev: false + + /path-exists@3.0.0: + resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } + engines: { node: '>=4' } + dev: false + + /path-exists@4.0.0: + resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } + engines: { node: '>=8' } + + /path-is-absolute@1.0.1: + resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } + engines: { node: '>=0.10.0' } + + /path-key@2.0.1: + resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } + engines: { node: '>=4' } + dev: false + + /path-key@3.1.1: + resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } + engines: { node: '>=8' } + dev: true + + /path-parse@1.0.7: + resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + dev: false + + /path-to-regexp@1.8.0: + resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } + dependencies: + isarray: 0.0.1 + dev: false + + /path-type@2.0.0: + resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } + engines: { node: '>=4' } + dependencies: + pify: 2.3.0 + dev: false + + /path-type@4.0.0: + resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } + engines: { node: '>=8' } + + /picocolors@1.0.0: + resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } + + /picomatch@2.3.1: + resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } + engines: { node: '>=8.6' } + + /pify@2.3.0: + resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } + engines: { node: '>=0.10.0' } + dev: false + + /pify@4.0.1: + resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } + engines: { node: '>=6' } + dev: false + + /pirates@4.0.6: + resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } + engines: { node: '>= 6' } + dev: false + + /pkg-dir@3.0.0: + resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } + engines: { node: '>=6' } + dependencies: + find-up: 3.0.0 + dev: false + + /plist@3.1.0: + resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } + engines: { node: '>=10.4.0' } + dependencies: + '@xmldom/xmldom': 0.8.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + dev: false + + /plugin-error@0.1.2: + resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-cyan: 0.1.1 + ansi-red: 0.1.1 + arr-diff: 1.1.0 + arr-union: 2.1.0 + extend-shallow: 1.1.4 + dev: false + + /posix-character-classes@0.1.1: + resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } + engines: { node: '>=0.10.0' } + dev: false + + /postcss-value-parser@4.2.0: + resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + dev: false + + /postcss@8.4.31: + resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } + engines: { node: ^10 || ^12 || >=14 } + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } + engines: { node: '>= 0.8.0' } + dev: true + + /pretty-format@24.9.0: + resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } + engines: { node: '>= 6' } + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + dev: false + + /pretty-format@25.5.0: + resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } + engines: { node: '>= 8.3' } + dependencies: + '@jest/types': 25.5.0 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 16.13.1 + dev: false + + /process-nextick-args@2.0.1: + resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + dev: false + + /process@0.11.10: + resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } + engines: { node: '>= 0.6.0' } + dev: false + + /promise@7.3.1: + resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } + dependencies: + asap: 2.0.6 + dev: false + + /prop-types@15.8.1: + resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /proxy-from-env@1.1.0: + resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + dev: false + + /pseudomap@1.0.2: + resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } + dev: false + + /psl@1.9.0: + resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + dev: false + + /pump@3.0.0: + resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode@2.3.1: + resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } + engines: { node: '>=6' } + + /qrcode.react@3.1.0(react@18.2.0): + resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /query-string@6.14.1: + resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } + engines: { node: '>=6' } + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + dev: false + + /querystringify@2.2.0: + resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } + dev: false + + /queue-microtask@1.2.3: + resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + dev: true + + /raf-schd@4.0.3: + resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } + dev: false + + /range-parser@1.2.1: + resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } + engines: { node: '>= 0.6' } + dev: false + + /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + array-tree-filter: 2.1.0 + classnames: 2.3.2 + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } + peerDependencies: + react: '>=16.11.0' + react-dom: '>=16.11.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + async-validator: 4.2.5 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/mini-decimal': 1.1.0 + classnames: 2.3.2 + rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.5.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } + engines: { node: '>=8.x' } + peerDependencies: + date-fns: '>= 2.x' + dayjs: '>= 1.x' + luxon: '>= 3.x' + moment: '>= 2.x' + react: '>=16.9.0' + react-dom: '>=16.9.0' + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + date-fns: 2.30.0 + dayjs: 1.11.10 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resize-observer-polyfill: 1.5.1 + dev: false + + /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } + engines: { node: '>=8.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/context': 1.4.0(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } + engines: { node: '>=10.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.5 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + dev: false + + /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } + engines: { node: '>=8.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.5 + classnames: 2.3.2 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } + peerDependencies: + react: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.5 + css-box-model: 1.2.1 + memoize-one: 5.2.1 + raf-schd: 4.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-redux: 7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) + redux: 4.2.1 + use-memo-one: 1.1.3(react@18.2.0) + transitivePeerDependencies: + - react-native + dev: false + + /react-circular-progressbar@2.1.0(react@18.2.0): + resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } + engines: { node: '>=10' } + peerDependencies: + react: '>=16' + react-dom: '>=16' + dependencies: + clsx: 1.2.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-day-picker@7.4.10(react@18.2.0): + resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } + peerDependencies: + react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-devtools-core@3.6.3: + resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } + dependencies: + shell-quote: 1.8.1 + ws: 3.3.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-dropzone@14.2.3(react@18.2.0): + resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } + engines: { node: '>= 10.13' } + peerDependencies: + react: '>= 16.8 || 18.0.0' + dependencies: + attr-accept: 2.2.2 + file-selector: 0.6.0 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-fast-compare@3.2.2: + resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } + dev: false + + /react-full-screen@1.1.1(react@18.2.0): + resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } + engines: { node: '>=10' } + peerDependencies: + react: '>= 16.8.0' + dependencies: + fscreen: 1.2.0 + react: 18.2.0 + dev: false + + /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } + peerDependencies: + react: '>=16.8.1' + react-dom: '>=16.8.1' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } + peerDependencies: + i18next: '>= 19.0.0' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.23.5 + html-parse-stringify: 3.0.1 + i18next: 22.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-is@16.13.1: + resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + dev: false + + /react-is@17.0.2: + resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + dev: false + + /react-is@18.2.0: + resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } + dev: false + + /react-lifecycles-compat@3.0.4: + resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } + dev: false + + /react-native-gesture-handler@1.10.3: + resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } + dependencies: + '@egjs/hammerjs': 2.0.17 + fbjs: 3.0.5 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + prop-types: 15.8.1 + transitivePeerDependencies: + - encoding + dev: false + + /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): + resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } + peerDependencies: + react-native: '>=0.42.0' + dependencies: + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } + peerDependencies: + react: '*' + react-native: '*' + dependencies: + fbjs: 1.0.0 + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } + peerDependencies: + react: '*' + react-native: '*' + dependencies: + hoist-non-react-statics: 2.5.5 + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } + peerDependencies: + react: '*' + react-native: '*' + dependencies: + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } + peerDependencies: + react: '*' + react-native: '*' + react-native-gesture-handler: '*' + react-native-reanimated: '*' + dependencies: + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native-gesture-handler: 1.10.3 + react-native-reanimated: 1.13.4(react-native@0.61.2)(react@18.2.0) + dev: false + + /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): + resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } + engines: { node: '>=8.3' } + deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' + hasBin: true + peerDependencies: + react: 16.9.0 + dependencies: + '@babel/runtime': 7.23.5 + '@react-native-community/cli': 3.2.1(@babel/core@7.23.5)(react-native@0.61.2) + '@react-native-community/cli-platform-android': 3.1.4 + '@react-native-community/cli-platform-ios': 3.2.0 + abort-controller: 3.0.0 + art: 0.10.3 + base64-js: 1.5.1 + connect: 3.7.0 + create-react-class: 15.7.0 + escape-string-regexp: 1.0.5 + event-target-shim: 5.0.1 + fbjs: 1.0.0 + fbjs-scripts: 1.2.0 + hermes-engine: 0.2.1 + invariant: 2.2.4 + jsc-android: 245459.0.0 + metro-babel-register: 0.56.4 + metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5) + metro-source-map: 0.56.4 + nullthrows: 1.1.1 + pretty-format: 24.9.0 + promise: 7.3.1 + prop-types: 15.8.1 + react: 18.2.0 + react-devtools-core: 3.6.3 + react-refresh: 0.4.3 + regenerator-runtime: 0.13.11 + scheduler: 0.15.0 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.19 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): + resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } + deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide + peerDependencies: + react: '*' + react-native: '*' + react-native-gesture-handler: ^1.0.0 + react-native-screens: ^1.0.0 || ^1.0.0-alpha + react-navigation: ^4.0.7 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native-gesture-handler: 1.10.3 + react-native-screens: 1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0) + react-navigation: 4.4.4(react-native@0.61.2)(react@18.2.0) + dev: false + + /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): + resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } + deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide + peerDependencies: + react: '*' + react-native: '*' + react-native-gesture-handler: ^1.0.0 + react-native-reanimated: ^1.0.0-alpha + react-native-screens: '>=1.0.0 || >= 2.0.0-alpha.0 || >= 2.0.0-beta.0 || >= 2.0.0' + react-navigation: ^4.1.1 + dependencies: + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-lifecycles-compat: 3.0.4 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native-gesture-handler: 1.10.3 + react-native-iphone-x-helper: 1.3.1(react-native@0.61.2) + react-native-reanimated: 1.13.4(react-native@0.61.2)(react@18.2.0) + react-native-screens: 1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0) + react-native-tab-view: 2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0) + react-navigation: 4.4.4(react-native@0.61.2)(react@18.2.0) + dev: false + + /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } + deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide + peerDependencies: + react: '*' + react-native: '*' + dependencies: + '@react-navigation/core': 3.7.9(react@18.2.0) + '@react-navigation/native': 3.8.4(react-native@0.61.2)(react@18.2.0) + react: 18.2.0 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } + peerDependencies: + '@popperjs/core': ^2.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + dependencies: + '@popperjs/core': 2.11.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-fast-compare: 3.2.2 + warning: 4.0.3 + dev: false + + /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): + resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react-redux': 7.1.31 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 17.0.2 + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + dev: false + + /react-refresh@0.4.3: + resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } + engines: { node: '>=0.10.0' } + dev: false + + /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } + engines: { node: '>=14.0.0' } + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.13.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.20.0(react@18.2.0) + dev: false + + /react-router@6.20.0(react@18.2.0): + resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } + engines: { node: '>=14.0.0' } + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.13.0 + react: 18.2.0 + dev: false + + /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): + resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } + engines: { node: '>=12', npm: '>=7' } + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + react-select: ^5.7.0 + react-virtualized: ^9.22.3 + dependencies: + lodash.debounce: 4.0.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-select: 5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0) + react-virtualized: 9.22.5(react-dom@18.2.0)(react@18.2.0) + regenerator-runtime: 0.13.11 + dev: false + + /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.5 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.1(@types/react@18.2.39)(react@18.2.0) + '@floating-ui/dom': 1.5.3 + '@types/react-transition-group': 4.4.9 + memoize-one: 6.0.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.39)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } + peerDependencies: + react: ^16.14.0 || 17 || 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + '@reach/portal': 0.13.2(react-dom@18.2.0)(react@18.2.0) + '@xstate/react': 1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3) + body-scroll-lock: 3.1.5 + focus-trap: 6.9.4 + react: 18.2.0 + react-spring: 8.0.27(react-dom@18.2.0)(react@18.2.0) + react-use-gesture: 8.0.1(react@18.2.0) + xstate: 4.38.3 + transitivePeerDependencies: + - '@types/react' + - '@xstate/fsm' + - react-dom + dev: false + + /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + dependencies: + '@babel/runtime': 7.23.5 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-tiny-fab@4.0.4(react@18.2.0): + resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } + engines: { node: '>=10' } + peerDependencies: + react: '>=16.8' + dependencies: + react: 18.2.0 + dev: false + + /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } + peerDependencies: + prop-types: '>= 15.3.0 < 19' + react: '>= 15.3.0 < 19' + react-dom: '>= 15.3.0 < 19' + dependencies: + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.23.5 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-use-gesture@8.0.1(react@18.2.0): + resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } + deprecated: This package is no longer maintained. Please use @use-gesture/react instead + peerDependencies: + react: '>= 16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.5 + clsx: 1.2.1 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-lifecycles-compat: 3.0.4 + dev: false + + /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } + engines: { node: '>=10' } + peerDependencies: + react: '>=16 || >=17 || >= 18' + react-dom: '>=16 || >=17 || >= 18' + dependencies: + '@virtuoso.dev/react-urx': 0.2.13(react@18.2.0) + '@virtuoso.dev/urx': 0.2.13 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } + peerDependencies: + react: '>=16.2.0' + react-dom: '>=16.2.0' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } + engines: { node: '>8.0.0' } + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.5 + memoize-one: 5.2.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } + engines: { node: '>=0.10.0' } + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-pkg-up@2.0.0: + resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } + engines: { node: '>=4' } + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + dev: false + + /read-pkg@2.0.0: + resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } + engines: { node: '>=4' } + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + dev: false + + /readable-stream@2.3.8: + resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /redux@4.2.1: + resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /regenerate-unicode-properties@10.1.1: + resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } + engines: { node: '>=4' } + dependencies: + regenerate: 1.4.2 + dev: false + + /regenerate@1.4.2: + resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + dev: false + + /regenerator-runtime@0.13.11: + resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } + dev: false + + /regenerator-runtime@0.14.0: + resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } + dev: false + + /regenerator-transform@0.15.2: + resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /regex-not@1.0.2: + resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } + engines: { node: '>=0.10.0' } + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + dev: false + + /regexpu-core@5.3.2: + resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } + engines: { node: '>=4' } + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + dev: false + + /regjsparser@0.9.1: + resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: false + + /remove-trailing-separator@1.1.0: + resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } + dev: false + + /repeat-element@1.1.4: + resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } + engines: { node: '>=0.10.0' } + dev: false + + /repeat-string@1.6.1: + resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } + engines: { node: '>=0.10' } + dev: false + + /require-directory@2.1.1: + resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } + engines: { node: '>=0.10.0' } + dev: false + + /require-main-filename@1.0.1: + resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } + dev: false + + /requires-port@1.0.0: + resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } + dev: false + + /resize-observer-polyfill@1.5.1: + resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } + dev: false + + /resolve-from@3.0.0: + resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } + engines: { node: '>=4' } + dev: false + + /resolve-from@4.0.0: + resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } + engines: { node: '>=4' } + + /resolve-url@0.2.1: + resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } + deprecated: https://github.com/lydell/resolve-url#deprecated + dev: false + + /resolve@1.22.8: + resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /restore-cursor@2.0.0: + resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } + engines: { node: '>=4' } + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + dev: false + + /ret@0.1.15: + resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } + engines: { node: '>=0.12' } + dev: false + + /reusify@1.0.4: + resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + dev: true + + /rimraf@2.2.8: + resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } + hasBin: true + dev: false + + /rimraf@2.7.1: + resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rimraf@3.0.2: + resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.6.0: + resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.6.0 + '@rollup/rollup-android-arm64': 4.6.0 + '@rollup/rollup-darwin-arm64': 4.6.0 + '@rollup/rollup-darwin-x64': 4.6.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.6.0 + '@rollup/rollup-linux-arm64-gnu': 4.6.0 + '@rollup/rollup-linux-arm64-musl': 4.6.0 + '@rollup/rollup-linux-x64-gnu': 4.6.0 + '@rollup/rollup-linux-x64-musl': 4.6.0 + '@rollup/rollup-win32-arm64-msvc': 4.6.0 + '@rollup/rollup-win32-ia32-msvc': 4.6.0 + '@rollup/rollup-win32-x64-msvc': 4.6.0 + fsevents: 2.3.3 + dev: true + + /rsvp@4.8.5: + resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } + engines: { node: 6.* || >= 7.* } + dev: false + + /run-async@2.4.1: + resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } + engines: { node: '>=0.12.0' } + dev: false + + /run-parallel@1.2.0: + resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rx-lite-aggregates@4.0.8: + resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } + dependencies: + rx-lite: 4.0.8 + dev: false + + /rx-lite@4.0.8: + resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } + dev: false + + /rxjs@5.5.12: + resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } + engines: { npm: '>=2.0.0' } + dependencies: + symbol-observable: 1.0.1 + dev: false + + /safe-buffer@5.1.2: + resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + dev: false + + /safe-regex@1.1.0: + resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } + dependencies: + ret: 0.1.15 + dev: false + + /safer-buffer@2.1.2: + resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + dev: false + + /sane@4.1.0: + resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } + engines: { node: 6.* || 8.* || >= 10.* } + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added + hasBin: true + dependencies: + '@cnakazawa/watch': 1.0.4 + anymatch: 2.0.0 + capture-exit: 2.0.0 + exec-sh: 0.3.6 + execa: 1.0.0 + fb-watchman: 2.0.2 + micromatch: 3.1.10 + minimist: 1.2.8 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + dev: false + + /sax@1.3.0: + resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } + dev: false + + /scheduler@0.15.0: + resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: false + + /scheduler@0.23.0: + resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } + dependencies: + loose-envify: 1.4.0 + dev: false + + /scroll-into-view-if-needed@3.1.0: + resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } + dependencies: + compute-scroll-into-view: 3.1.0 + dev: false + + /semantic-ui-css@2.5.0: + resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } + dependencies: + jquery: 3.7.1 + dev: false + + /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.5 + '@fluentui/react-component-event-listener': 0.63.1(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-component-ref': 0.63.1(react-dom@18.2.0)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@semantic-ui-react/event-stack': 3.1.3(react-dom@18.2.0)(react@18.2.0) + clsx: 1.2.1 + keyboard-key: 1.1.0 + lodash: 4.17.21 + lodash-es: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0) + shallowequal: 1.1.0 + dev: false + + /semver@5.7.2: + resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } + hasBin: true + dev: false + + /semver@6.3.1: + resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + hasBin: true + dev: false + + /semver@7.5.4: + resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } + engines: { node: '>=10' } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /send@0.18.0: + resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } + engines: { node: '>= 0.8.0' } + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /serialize-error@2.1.0: + resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } + engines: { node: '>=0.10.0' } + dev: false + + /serve-static@1.15.0: + resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } + engines: { node: '>= 0.8.0' } + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + + /set-blocking@2.0.0: + resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } + dev: false + + /set-function-length@1.1.1: + resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } + engines: { node: '>= 0.4' } + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: false + + /set-value@2.0.1: + resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } + engines: { node: '>=0.10.0' } + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + dev: false + + /setimmediate@1.0.5: + resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } + dev: false + + /setprototypeof@1.2.0: + resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + dev: false + + /shallow-clone@3.0.1: + resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } + engines: { node: '>=8' } + dependencies: + kind-of: 6.0.3 + dev: false + + /shallowequal@1.1.0: + resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } + dev: false + + /shebang-command@1.2.0: + resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } + engines: { node: '>=0.10.0' } + dependencies: + shebang-regex: 1.0.0 + dev: false + + /shebang-command@2.0.0: + resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } + engines: { node: '>=8' } + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@1.0.0: + resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } + engines: { node: '>=0.10.0' } + dev: false + + /shebang-regex@3.0.0: + resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } + engines: { node: '>=8' } + dev: true + + /shell-quote@1.6.1: + resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } + dependencies: + array-filter: 0.0.1 + array-map: 0.0.1 + array-reduce: 0.0.0 + jsonify: 0.0.1 + dev: false + + /shell-quote@1.8.1: + resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } + dev: false + + /shellwords@0.1.1: + resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } + dev: false + + /signal-exit@3.0.7: + resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + dev: false + + /simple-plist@1.3.1: + resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } + dependencies: + bplist-creator: 0.1.0 + bplist-parser: 0.3.1 + plist: 3.1.0 + dev: false + + /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } + peerDependencies: + react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 + react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + simplebar: 5.3.9 + dev: false + + /simplebar@5.3.9: + resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } + dependencies: + '@juggle/resize-observer': 3.4.0 + can-use-dom: 0.1.0 + core-js: 3.33.3 + lodash.debounce: 4.0.8 + lodash.memoize: 4.1.2 + lodash.throttle: 4.1.1 + dev: false + + /slash@2.0.0: + resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } + engines: { node: '>=6' } + dev: false + + /slash@3.0.0: + resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } + engines: { node: '>=8' } + + /slice-ansi@2.1.0: + resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } + engines: { node: '>=6' } + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + dev: false + + /slide@1.1.6: + resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + dev: false + + /snapdragon-node@2.1.1: + resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } + engines: { node: '>=0.10.0' } + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + dev: false + + /snapdragon-util@3.0.1: + resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } + engines: { node: '>=0.10.0' } + dependencies: + kind-of: 3.2.2 + dev: false + + /snapdragon@0.8.2: + resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } + engines: { node: '>=0.10.0' } + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /socket.io-client@2.5.0: + resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } + dependencies: + backo2: 1.0.2 + component-bind: 1.0.0 + component-emitter: 1.3.1 + debug: 3.1.0 + engine.io-client: 3.5.3 + has-binary2: 1.0.3 + indexof: 0.0.1 + parseqs: 0.0.6 + parseuri: 0.0.6 + socket.io-parser: 3.3.3 + to-array: 0.1.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /socket.io-parser@3.3.3: + resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } + dependencies: + component-emitter: 1.3.1 + debug: 3.1.0 + isarray: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /source-map-js@1.0.2: + resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } + engines: { node: '>=0.10.0' } + dev: true + + /source-map-resolve@0.5.3: + resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + dev: false + + /source-map-support@0.5.21: + resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + + /source-map-url@0.4.1: + resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } + deprecated: See https://github.com/lydell/source-map-url#deprecated + dev: false + + /source-map@0.5.7: + resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } + engines: { node: '>=0.10.0' } + dev: false + + /source-map@0.6.1: + resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } + engines: { node: '>=0.10.0' } + dev: false + + /spdx-correct@3.2.0: + resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + dev: false + + /spdx-exceptions@2.3.0: + resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } + dev: false + + /spdx-expression-parse@3.0.1: + resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + dev: false + + /spdx-license-ids@3.0.16: + resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } + dev: false + + /split-on-first@1.1.0: + resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } + engines: { node: '>=6' } + dev: false + + /split-string@3.1.0: + resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } + engines: { node: '>=0.10.0' } + dependencies: + extend-shallow: 3.0.2 + dev: false + + /sprintf-js@1.0.3: + resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + dev: false + + /stack-utils@1.0.5: + resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } + engines: { node: '>=8' } + dependencies: + escape-string-regexp: 2.0.0 + dev: false + + /stacktrace-parser@0.1.10: + resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } + engines: { node: '>=6' } + dependencies: + type-fest: 0.7.1 + dev: false + + /state-local@1.0.7: + resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + dev: false + + /static-extend@0.1.2: + resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } + engines: { node: '>=0.10.0' } + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + dev: false + + /statuses@1.5.0: + resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } + engines: { node: '>= 0.6' } + dev: false + + /statuses@2.0.1: + resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } + engines: { node: '>= 0.8' } + dev: false + + /stream-buffers@2.2.0: + resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } + engines: { node: '>= 0.10.0' } + dev: false + + /strict-uri-encode@2.0.0: + resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } + engines: { node: '>=4' } + dev: false + + /string-convert@0.2.1: + resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } + dev: false + + /string-width@1.0.2: + resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } + engines: { node: '>=0.10.0' } + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: false + + /string-width@2.1.1: + resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } + engines: { node: '>=4' } + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + dev: false + + /string_decoder@1.1.1: + resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } + dependencies: + safe-buffer: 5.1.2 + dev: false + + /strip-ansi@3.0.1: + resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } + engines: { node: '>=0.10.0' } + dependencies: + ansi-regex: 2.1.1 + dev: false + + /strip-ansi@4.0.0: + resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } + engines: { node: '>=4' } + dependencies: + ansi-regex: 3.0.1 + dev: false + + /strip-ansi@5.2.0: + resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } + engines: { node: '>=6' } + dependencies: + ansi-regex: 4.1.1 + dev: false + + /strip-ansi@6.0.1: + resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } + engines: { node: '>=8' } + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } + engines: { node: '>=4' } + dev: false + + /strip-eof@1.0.0: + resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } + engines: { node: '>=0.10.0' } + dev: false + + /strip-json-comments@3.1.1: + resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } + engines: { node: '>=8' } + dev: true + + /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): + resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } + engines: { node: '>=10' } + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + dependencies: + '@babel/helper-module-imports': 7.22.15 + '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@emotion/is-prop-valid': 1.2.1 + '@emotion/stylis': 0.8.5 + '@emotion/unitless': 0.7.5 + babel-plugin-styled-components: 2.1.4(@babel/core@7.23.5)(styled-components@5.3.11) + css-to-react-native: 3.2.0 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + shallowequal: 1.1.0 + supports-color: 5.5.0 + transitivePeerDependencies: + - '@babel/core' + dev: false + + /stylis@4.2.0: + resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } + dev: false + + /stylis@4.3.0: + resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } + dev: false + + /sudo-prompt@9.2.1: + resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } + dev: false + + /supports-color@5.5.0: + resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } + engines: { node: '>=4' } + dependencies: + has-flag: 3.0.0 + + /supports-color@6.1.0: + resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } + engines: { node: '>=6' } + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } + engines: { node: '>=8' } + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } + engines: { node: '>= 0.4' } + dev: false + + /symbol-observable@1.0.1: + resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } + engines: { node: '>=0.10.0' } + dev: false + + /symbol-observable@1.2.0: + resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } + engines: { node: '>=0.10.0' } + dev: false + + /tabbable@5.3.3: + resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } + dev: false + + /temp@0.8.3: + resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } + engines: { '0': node >=0.8.0 } + dependencies: + os-tmpdir: 1.0.2 + rimraf: 2.2.8 + dev: false + + /text-table@0.2.0: + resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + dev: true + + /the-new-css-reset@1.11.2: + resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } + dev: false + + /throat@4.1.0: + resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } + dev: false + + /throttle-debounce@5.0.0: + resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } + engines: { node: '>=12.22' } + dev: false + + /through2@2.0.5: + resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: false + + /through@2.3.8: + resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + dev: false + + /time-stamp@1.1.0: + resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } + engines: { node: '>=0.10.0' } + dev: false + + /tiny-invariant@1.3.1: + resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } + dev: false + + /tiny-warning@1.0.3: + resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } + dev: false + + /tmp@0.0.33: + resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } + engines: { node: '>=0.6.0' } + dependencies: + os-tmpdir: 1.0.2 + dev: false + + /tmpl@1.0.5: + resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + dev: false + + /to-array@0.1.4: + resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } + dev: false + + /to-fast-properties@2.0.0: + resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } + engines: { node: '>=4' } + dev: false + + /to-object-path@0.3.0: + resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } + engines: { node: '>=0.10.0' } + dependencies: + kind-of: 3.2.2 + dev: false + + /to-regex-range@2.1.1: + resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } + engines: { node: '>=0.10.0' } + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + dev: false + + /to-regex-range@5.0.1: + resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } + engines: { node: '>=8.0' } + dependencies: + is-number: 7.0.0 + dev: true + + /to-regex@3.0.2: + resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } + engines: { node: '>=0.10.0' } + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + dev: false + + /toggle-selection@1.0.6: + resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } + dev: false + + /toidentifier@1.0.1: + resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } + engines: { node: '>=0.6' } + dev: false + + /tough-cookie@4.1.3: + resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } + engines: { node: '>=6' } + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: false + + /tr46@0.0.3: + resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } + dev: false + + /ts-api-utils@1.0.3(typescript@5.3.2): + resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } + engines: { node: '>=16.13.0' } + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.3.2 + dev: true + + /tslib@2.6.2: + resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } + dev: false + + /tunnel@0.0.6: + resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } + engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + dev: false + + /type-check@0.4.0: + resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } + engines: { node: '>= 0.8.0' } + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } + engines: { node: '>=10' } + dev: true + + /type-fest@0.7.1: + resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } + engines: { node: '>=8' } + dev: false + + /typedarray@0.0.6: + resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + dev: false + + /typescript@5.3.2: + resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } + engines: { node: '>=14.17' } + hasBin: true + dev: true + + /ua-parser-js@0.7.37: + resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } + dev: false + + /ua-parser-js@1.0.37: + resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } + dev: false + + /uglify-es@3.3.9: + resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } + engines: { node: '>=0.8.0' } + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 + hasBin: true + dependencies: + commander: 2.13.0 + source-map: 0.6.1 + dev: false + + /ultron@1.0.2: + resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } + dev: false + + /ultron@1.1.1: + resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } + dev: false + + /undici-types@5.26.5: + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } + engines: { node: '>=4' } + dev: false + + /unicode-match-property-ecmascript@2.0.0: + resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } + engines: { node: '>=4' } + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + dev: false + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } + engines: { node: '>=4' } + dev: false + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } + engines: { node: '>=4' } + dev: false + + /union-value@1.0.1: + resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } + engines: { node: '>=0.10.0' } + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + dev: false + + /universalify@0.1.2: + resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } + engines: { node: '>= 4.0.0' } + dev: false + + /universalify@0.2.0: + resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } + engines: { node: '>= 4.0.0' } + dev: false + + /unpipe@1.0.0: + resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } + engines: { node: '>= 0.8' } + dev: false + + /unset-value@1.0.0: + resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } + engines: { node: '>=0.10.0' } + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js@4.4.1: + resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + dependencies: + punycode: 2.3.1 + dev: true + + /urix@0.1.0: + resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } + deprecated: Please see https://github.com/lydell/urix#deprecated + dev: false + + /url-parse@1.5.10: + resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: false + + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): + resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.39 + react: 18.2.0 + dev: false + + /use-memo-one@1.1.3(react@18.2.0): + resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /use-subscription@1.8.0(react@18.2.0): + resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /use@3.1.1: + resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } + engines: { node: '>=0.10.0' } + dev: false + + /util-deprecate@1.0.2: + resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + dev: false + + /utils-merge@1.0.1: + resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } + engines: { node: '>= 0.4.0' } + dev: false + + /uuid@3.4.0: + resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: false + + /uuid@8.3.2: + resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + hasBin: true + dev: false + + /validate-npm-package-license@3.0.4: + resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: false + + /vary@1.1.2: + resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } + engines: { node: '>= 0.8' } + dev: false + + /vite@5.0.4(@types/node@20.10.0): + resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } + engines: { node: ^18.0.0 || >=20.0.0 } + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.10.0 + esbuild: 0.19.8 + postcss: 8.4.31 + rollup: 4.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vlq@1.0.1: + resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } + dev: false + + /void-elements@3.1.0: + resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } + engines: { node: '>=0.10.0' } + dev: false + + /walker@1.0.8: + resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + dependencies: + makeerror: 1.0.12 + dev: false + + /warning@4.0.3: + resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } + dependencies: + loose-envify: 1.4.0 + dev: false + + /wcwidth@1.0.1: + resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + dependencies: + defaults: 1.0.4 + dev: false + + /webidl-conversions@3.0.1: + resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } + dev: false + + /whatwg-fetch@3.6.19: + resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } + dev: false + + /whatwg-url@5.0.0: + resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /which-module@2.0.1: + resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } + dev: false + + /which@1.3.1: + resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /which@2.0.2: + resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } + engines: { node: '>= 8' } + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wordwrap@1.0.0: + resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + dev: false + + /wrap-ansi@2.1.0: + resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } + engines: { node: '>=0.10.0' } + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + dev: false + + /wrappy@1.0.2: + resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + + /write-file-atomic@1.3.4: + resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + slide: 1.1.6 + dev: false + + /ws@1.1.5: + resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + options: 0.0.6 + ultron: 1.0.2 + dev: false + + /ws@3.3.3: + resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + async-limiter: 1.0.1 + safe-buffer: 5.1.2 + ultron: 1.1.1 + dev: false + + /ws@7.4.6: + resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } + engines: { node: '>=8.3.0' } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /xcode@2.1.0: + resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } + engines: { node: '>=6.0.0' } + dependencies: + simple-plist: 1.3.1 + uuid: 3.4.0 + dev: false + + /xml2js@0.4.23: + resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } + engines: { node: '>=4.0.0' } + dependencies: + sax: 1.3.0 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder@11.0.1: + resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } + engines: { node: '>=4.0' } + dev: false + + /xmlbuilder@15.1.1: + resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } + engines: { node: '>=8.0' } + dev: false + + /xmldoc@1.3.0: + resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } + dependencies: + sax: 1.3.0 + dev: false + + /xmlhttprequest-ssl@1.6.3: + resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } + engines: { node: '>=0.4.0' } + dev: false + + /xpipe@1.0.5: + resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } + dev: false + + /xstate@4.38.3: + resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } + dev: false + + /xtend@4.0.2: + resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } + engines: { node: '>=0.4' } + dev: false + + /y18n@3.2.2: + resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } + dev: false + + /y18n@4.0.3: + resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } + dev: false + + /yallist@2.1.2: + resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } + dev: false + + /yallist@3.1.1: + resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + dev: false + + /yallist@4.0.0: + resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + dev: true + + /yaml@1.10.2: + resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } + engines: { node: '>= 6' } + dev: false + + /yargs-parser@11.1.1: + resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser@7.0.0: + resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } + dependencies: + camelcase: 4.1.0 + dev: false + + /yargs@12.0.5: + resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } + dependencies: + cliui: 4.1.0 + decamelize: 1.2.0 + find-up: 3.0.0 + get-caller-file: 1.0.3 + os-locale: 3.1.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 11.1.1 + dev: false + + /yargs@9.0.1: + resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } + dependencies: + camelcase: 4.1.0 + cliui: 3.2.0 + decamelize: 1.2.0 + get-caller-file: 1.0.3 + os-locale: 2.1.0 + read-pkg-up: 2.0.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.1 + y18n: 3.2.2 + yargs-parser: 7.0.0 + dev: false + + /yeast@0.1.2: + resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } + dev: false + + /yocto-queue@0.1.0: + resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } + engines: { node: '>=10' } + dev: true diff --git a/src/frontend/public/vite.svg b/src/frontend/public/vite.svg index e7b8dfb..2184d4b 100644 --- a/src/frontend/public/vite.svg +++ b/src/frontend/public/vite.svg @@ -1 +1,18 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/frontend/src/App.css b/src/frontend/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/src/frontend/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index afe48ac..48b7b3b 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,35 +1,17 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' -import './App.css' +import './App.css'; +import {Provider} from 'mobx-react'; +import {ReactBaseProvider, Toaster} from '@wemogy/reactbase'; +import {RouterProvider} from 'react-router-dom'; function App() { - const [count, setCount] = useState(0) - - return ( - <> - -

Vite + React

-
- -

- Edit src/App.tsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

- - ) + return ( + + "default", themeDeclaration: }}> + + + + + ); } -export default App +export default App; diff --git a/src/frontend/src/assets/react.svg b/src/frontend/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/frontend/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/frontend/src/index.css b/src/frontend/src/index.css deleted file mode 100644 index 6119ad9..0000000 --- a/src/frontend/src/index.css +++ /dev/null @@ -1,68 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/src/frontend/src/main.tsx b/src/frontend/src/main.tsx index 3d7150d..6ed16d2 100644 --- a/src/frontend/src/main.tsx +++ b/src/frontend/src/main.tsx @@ -1,10 +1,15 @@ -import React from 'react' -import ReactDOM from 'react-dom/client' -import App from './App.tsx' -import './index.css' +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App.tsx'; + +import 'the-new-css-reset/css/reset.css'; +import './index.css'; +import '@fontsource/inter'; +import '@fontsource/inter/500.css'; +import '@fontsource/inter/600.css'; ReactDOM.createRoot(document.getElementById('root')!).render( - - - , -) + + + +); diff --git a/src/frontend/tsconfig.json b/src/frontend/tsconfig.json index a7fc6fb..9a5b64e 100644 --- a/src/frontend/tsconfig.json +++ b/src/frontend/tsconfig.json @@ -2,10 +2,13 @@ "compilerOptions": { "target": "ES2020", "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], "module": "ESNext", "skipLibCheck": true, - /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, @@ -13,13 +16,18 @@ "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - /* Linting */ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, - "include": ["src"], - "references": [{ "path": "./tsconfig.node.json" }] + "include": [ + "src" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] } diff --git a/src/frontend/tsconfig.node.json b/src/frontend/tsconfig.node.json index 42872c5..b5a3431 100644 --- a/src/frontend/tsconfig.node.json +++ b/src/frontend/tsconfig.node.json @@ -6,5 +6,7 @@ "moduleResolution": "bundler", "allowSyntheticDefaultImports": true }, - "include": ["vite.config.ts"] + "include": [ + "vite.config.ts" + ] } diff --git a/src/frontend/vite.config.ts b/src/frontend/vite.config.ts index 861b04b..0e59519 100644 --- a/src/frontend/vite.config.ts +++ b/src/frontend/vite.config.ts @@ -1,7 +1,13 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react-swc' +import {defineConfig} from 'vite'; +import react from '@vitejs/plugin-react-swc'; +import path from 'path'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()], -}) + plugins: [react()], + resolve: { + alias: { + 'sonner/dist': path.resolve(__dirname, 'node_modules/sonner') + } + } +}); diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock deleted file mode 100644 index 794ea6b..0000000 --- a/src/frontend/yarn.lock +++ /dev/null @@ -1,1297 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@esbuild/android-arm64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz#fb7130103835b6d43ea499c3f30cfb2b2ed58456" - integrity sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== - -"@esbuild/android-arm@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.8.tgz#b46e4d9e984e6d6db6c4224d72c86b7757e35bcb" - integrity sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== - -"@esbuild/android-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.8.tgz#a13db9441b5a4f4e4fec4a6f8ffacfea07888db7" - integrity sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== - -"@esbuild/darwin-arm64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz#49f5718d36541f40dd62bfdf84da9c65168a0fc2" - integrity sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== - -"@esbuild/darwin-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz#75c5c88371eea4bfc1f9ecfd0e75104c74a481ac" - integrity sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== - -"@esbuild/freebsd-arm64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz#9d7259fea4fd2b5f7437b52b542816e89d7c8575" - integrity sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== - -"@esbuild/freebsd-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz#abac03e1c4c7c75ee8add6d76ec592f46dbb39e3" - integrity sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== - -"@esbuild/linux-arm64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz#c577932cf4feeaa43cb9cec27b89cbe0df7d9098" - integrity sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== - -"@esbuild/linux-arm@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz#d6014d8b98b5cbc96b95dad3d14d75bb364fdc0f" - integrity sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== - -"@esbuild/linux-ia32@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz#2379a0554307d19ac4a6cdc15b08f0ea28e7a40d" - integrity sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== - -"@esbuild/linux-loong64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz#e2a5bbffe15748b49356a6cd7b2d5bf60c5a7123" - integrity sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== - -"@esbuild/linux-mips64el@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz#1359331e6f6214f26f4b08db9b9df661c57cfa24" - integrity sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== - -"@esbuild/linux-ppc64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz#9ba436addc1646dc89dae48c62d3e951ffe70951" - integrity sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== - -"@esbuild/linux-riscv64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz#fbcf0c3a0b20f40b5fc31c3b7695f0769f9de66b" - integrity sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== - -"@esbuild/linux-s390x@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz#989e8a05f7792d139d5564ffa7ff898ac6f20a4a" - integrity sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== - -"@esbuild/linux-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz#b187295393a59323397fe5ff51e769ec4e72212b" - integrity sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== - -"@esbuild/netbsd-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz#c1ec0e24ea82313cb1c7bae176bd5acd5bde7137" - integrity sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== - -"@esbuild/openbsd-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz#0c5b696ac66c6d70cf9ee17073a581a28af9e18d" - integrity sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== - -"@esbuild/sunos-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz#2a697e1f77926ff09fcc457d8f29916d6cd48fb1" - integrity sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== - -"@esbuild/win32-arm64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz#ec029e62a2fca8c071842ecb1bc5c2dd20b066f1" - integrity sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== - -"@esbuild/win32-ia32@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz#cbb9a3146bde64dc15543e48afe418c7a3214851" - integrity sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== - -"@esbuild/win32-x64@0.19.8": - version "0.19.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz#c8285183dbdb17008578dbacb6e22748709b4822" - integrity sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d" - integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf" - integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== - -"@humanwhocodes/config-array@^0.11.13": - version "0.11.13" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" - integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== - dependencies: - "@humanwhocodes/object-schema" "^2.0.1" - debug "^4.1.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" - integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@rollup/rollup-android-arm-eabi@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz#c08a454d70605aacad17530a953791ea385e37d5" - integrity sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== - -"@rollup/rollup-android-arm64@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz#e0cf96960405947c1a09a389467e6aa10ae1a226" - integrity sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== - -"@rollup/rollup-darwin-arm64@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz#6d2f53021fbb9fdecf60bfb6fd5d999aef8385e9" - integrity sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== - -"@rollup/rollup-darwin-x64@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz#b7d0a4bbe6fc493efa269a60a66dc070ac10e2bd" - integrity sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== - -"@rollup/rollup-linux-arm-gnueabihf@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz#12fad1802f500a0196ab0bb4dbb776aaabdedcc7" - integrity sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== - -"@rollup/rollup-linux-arm64-gnu@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz#6de1caa2c9952d16dafa21dd26da9562d4ea2112" - integrity sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== - -"@rollup/rollup-linux-arm64-musl@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz#ef9cae3d22c8c44ff4f271e308bf1c013348bdc0" - integrity sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== - -"@rollup/rollup-linux-x64-gnu@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz#e9071050bed7c64a9fd964cde3c8bd139bf8e489" - integrity sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== - -"@rollup/rollup-linux-x64-musl@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz#a4c7f5e0c363b2c34f6a7566b1c9da00bf0b96d0" - integrity sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== - -"@rollup/rollup-win32-arm64-msvc@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz#9a7bfc660ac088d447858fc5223984deb979a55a" - integrity sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== - -"@rollup/rollup-win32-ia32-msvc@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz#7d5fb96e9f0120451da1fece5c74d2bb373f8925" - integrity sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== - -"@rollup/rollup-win32-x64-msvc@4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz#15841505c7ec1648020941d04ca0210f88c59e3a" - integrity sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== - -"@swc/core-darwin-arm64@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.99.tgz#def204349ac645b8de21a800fa784907642a6c91" - integrity sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== - -"@swc/core-darwin-x64@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.99.tgz#2633f1ac1668ec569f34f86eb5250d56fcacd952" - integrity sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== - -"@swc/core-linux-arm64-gnu@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.99.tgz#871c2f049a3a5d88bcc7317ac004230517a08ba4" - integrity sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== - -"@swc/core-linux-arm64-musl@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.99.tgz#28ed1622e92bc13aab4b650f2af695af8695289b" - integrity sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== - -"@swc/core-linux-x64-gnu@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.99.tgz#8e07add9cc8b76d542959e3240340effa6c6e446" - integrity sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== - -"@swc/core-linux-x64-musl@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.99.tgz#677eb82d6862605cb0a81ec5b732bef2a9861b16" - integrity sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== - -"@swc/core-win32-arm64-msvc@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.99.tgz#6c9bf96dd4cb81b5960884906766dc47a49efb0d" - integrity sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== - -"@swc/core-win32-ia32-msvc@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.99.tgz#6940a602b65137eee30f09ced7cd9fcb6e162b88" - integrity sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== - -"@swc/core-win32-x64-msvc@1.3.99": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.99.tgz#7fcdfe6577f015604f7e69f71dda99822e946385" - integrity sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== - -"@swc/core@^1.3.96": - version "1.3.99" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.99.tgz#24a2ff0aaa1096b31046c8099b043936db0c4ca6" - integrity sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== - dependencies: - "@swc/counter" "^0.1.1" - "@swc/types" "^0.1.5" - optionalDependencies: - "@swc/core-darwin-arm64" "1.3.99" - "@swc/core-darwin-x64" "1.3.99" - "@swc/core-linux-arm64-gnu" "1.3.99" - "@swc/core-linux-arm64-musl" "1.3.99" - "@swc/core-linux-x64-gnu" "1.3.99" - "@swc/core-linux-x64-musl" "1.3.99" - "@swc/core-win32-arm64-msvc" "1.3.99" - "@swc/core-win32-ia32-msvc" "1.3.99" - "@swc/core-win32-x64-msvc" "1.3.99" - -"@swc/counter@^0.1.1": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.2.tgz#bf06d0770e47c6f1102270b744e17b934586985e" - integrity sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== - -"@swc/types@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a" - integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== - -"@types/json-schema@^7.0.12": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== - -"@types/react-dom@^18.2.15": - version "18.2.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.17.tgz#375c55fab4ae671bd98448dcfa153268d01d6f64" - integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.2.37": - version "18.2.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.39.tgz#744bee99e053ad61fe74eb8b897f3ab5b19a7e25" - integrity sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - -"@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== - -"@typescript-eslint/eslint-plugin@^6.10.0": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.1.tgz#f98bd887bf95551203c917e734d113bf8d527a0c" - integrity sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.13.1" - "@typescript-eslint/type-utils" "6.13.1" - "@typescript-eslint/utils" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.10.0": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.13.1.tgz#29d6d4e5fab4669e58bc15f6904b67da65567487" - integrity sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== - dependencies: - "@typescript-eslint/scope-manager" "6.13.1" - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/typescript-estree" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz#58c7c37c6a957d3d9f59bc4f64c2888e0cac1d70" - integrity sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - -"@typescript-eslint/type-utils@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.13.1.tgz#e6e5885e387841cae9c38fc0638fd8b7561973d6" - integrity sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== - dependencies: - "@typescript-eslint/typescript-estree" "6.13.1" - "@typescript-eslint/utils" "6.13.1" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.13.1.tgz#b56f26130e7eb8fa1e429c75fb969cae6ad7bb5c" - integrity sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== - -"@typescript-eslint/typescript-estree@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz#d01dda78d2487434d1c503853fa00291c566efa4" - integrity sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.13.1.tgz#925b3a2453a71ada914ae329b7bb7e7d96634b2f" - integrity sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.13.1" - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/typescript-estree" "6.13.1" - semver "^7.5.4" - -"@typescript-eslint/visitor-keys@6.13.1": - version "6.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz#c4b692dcc23a4fc60685b718f10fde789d65a540" - integrity sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vitejs/plugin-react-swc@^3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.5.0.tgz#1fadff5148003e8091168c431e44c850f9a39e74" - integrity sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== - dependencies: - "@swc/core" "^1.3.96" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -esbuild@^0.19.3: - version "0.19.8" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.8.tgz#ad05b72281d84483fa6b5345bd246c27a207b8f1" - integrity sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== - optionalDependencies: - "@esbuild/android-arm" "0.19.8" - "@esbuild/android-arm64" "0.19.8" - "@esbuild/android-x64" "0.19.8" - "@esbuild/darwin-arm64" "0.19.8" - "@esbuild/darwin-x64" "0.19.8" - "@esbuild/freebsd-arm64" "0.19.8" - "@esbuild/freebsd-x64" "0.19.8" - "@esbuild/linux-arm" "0.19.8" - "@esbuild/linux-arm64" "0.19.8" - "@esbuild/linux-ia32" "0.19.8" - "@esbuild/linux-loong64" "0.19.8" - "@esbuild/linux-mips64el" "0.19.8" - "@esbuild/linux-ppc64" "0.19.8" - "@esbuild/linux-riscv64" "0.19.8" - "@esbuild/linux-s390x" "0.19.8" - "@esbuild/linux-x64" "0.19.8" - "@esbuild/netbsd-x64" "0.19.8" - "@esbuild/openbsd-x64" "0.19.8" - "@esbuild/sunos-x64" "0.19.8" - "@esbuild/win32-arm64" "0.19.8" - "@esbuild/win32-ia32" "0.19.8" - "@esbuild/win32-x64" "0.19.8" - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react-refresh@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz#b74ed2a06ee998e4126cdf92f638a66f2cc82ecc" - integrity sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.53.0: - version "8.54.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537" - integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.3" - "@eslint/js" "8.54.0" - "@humanwhocodes/config-array" "^0.11.13" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.23.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -"js-tokens@^3.0.0 || ^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -loose-envify@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -postcss@^8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^4.2.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.6.0.tgz#4f966f6dd3f6bafd01b864d68ba078d308b864fa" - integrity sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.6.0" - "@rollup/rollup-android-arm64" "4.6.0" - "@rollup/rollup-darwin-arm64" "4.6.0" - "@rollup/rollup-darwin-x64" "4.6.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.6.0" - "@rollup/rollup-linux-arm64-gnu" "4.6.0" - "@rollup/rollup-linux-arm64-musl" "4.6.0" - "@rollup/rollup-linux-x64-gnu" "4.6.0" - "@rollup/rollup-linux-x64-musl" "4.6.0" - "@rollup/rollup-win32-arm64-msvc" "4.6.0" - "@rollup/rollup-win32-ia32-msvc" "4.6.0" - "@rollup/rollup-win32-x64-msvc" "4.6.0" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typescript@^5.2.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" - integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -vite@^5.0.0: - version "5.0.4" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.4.tgz#d984d2aaa8bac30f1ca9b9eea9b97e052f88c307" - integrity sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== - dependencies: - esbuild "^0.19.3" - postcss "^8.4.31" - rollup "^4.2.0" - optionalDependencies: - fsevents "~2.3.3" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From d89c2e54147ead824febb21943130e2a94ce6a6c Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 29 Nov 2023 21:28:21 +0100 Subject: [PATCH 05/63] Init reactbase --- src/frontend/index.html | 2 +- src/frontend/package.json | 2 + src/frontend/pnpm-lock.yaml | 3642 +++++++++-------- src/frontend/src/App.routes.tsx | 32 + src/frontend/src/App.tsx | 34 +- src/frontend/src/main.css | 0 src/frontend/src/main.tsx | 4 +- .../src/ui/atoms/icon/Icon.stories.tsx | 30 + src/frontend/src/ui/atoms/icon/Icon.tsx | 182 + src/frontend/src/ui/atoms/icon/IconSize.ts | 3 + .../ui/atoms/icon/custom/DuplicateIcon.tsx | 16 + .../ui/atoms/icon/custom/ICustomIconProps.ts | 5 + .../ui/atoms/icon/custom/SettingsGearIcon.tsx | 22 + .../icon/custom/SupportPhoneWorkerIcon.tsx | 17 + src/frontend/src/ui/atoms/icon/index.ts | 3 + src/frontend/src/ui/atoms/index.ts | 3 + .../ui/atoms/stackLayout/IStackLayoutProps.ts | 6 + .../atoms/stackLayout/StackLayout.stories.tsx | 15 + .../src/ui/atoms/stackLayout/StackLayout.tsx | 13 + .../src/ui/atoms/stackLayout/index.ts | 5 + src/frontend/src/ui/atoms/text/ITextProps.ts | 6 + src/frontend/src/ui/atoms/text/Text.tsx | 140 + src/frontend/src/ui/atoms/text/index.ts | 5 + .../src/ui/features/authentication/index.ts | 1 + src/frontend/src/ui/features/index.ts | 3 + src/frontend/src/ui/features/sets/index.ts | 1 + .../src/ui/features/sets/pages/index.ts | 1 + .../setOverviewPage/ISetOverviewPageProps.ts | 3 + .../pages/setOverviewPage/SetOverviewPage.tsx | 12 + .../sets/pages/setOverviewPage/index.ts | 7 + .../src/ui/features/templates/index.ts | 2 + .../ui/features/templates/organisms/index.ts | 1 + .../organisms/mainNavBar/IMainNavBarProps.ts | 3 + .../organisms/mainNavBar/MainNavBar.tsx | 22 + .../templates/organisms/mainNavBar/index.ts | 7 + .../DefaultPageTemplate.tsx | 17 + .../IDefaultPageTemplateProps.ts | 3 + .../pages/defaultPageTemplate/index.ts | 7 + .../src/ui/features/templates/pages/index.ts | 1 + src/frontend/src/ui/index.ts | 3 + src/frontend/src/ui/themes/Colors.ts | 6 + src/frontend/src/ui/themes/DefaultTheme.ts | 89 + .../ReferenceValueCollectionDeclaration.ts | 73 + .../src/ui/themes/ThemeDeclaration.ts | 8 + src/frontend/src/ui/themes/index.ts | 4 + src/frontend/tsconfig.json | 6 +- src/frontend/vite.config.ts | 22 +- 47 files changed, 2656 insertions(+), 1833 deletions(-) create mode 100644 src/frontend/src/App.routes.tsx create mode 100644 src/frontend/src/main.css create mode 100644 src/frontend/src/ui/atoms/icon/Icon.stories.tsx create mode 100644 src/frontend/src/ui/atoms/icon/Icon.tsx create mode 100644 src/frontend/src/ui/atoms/icon/IconSize.ts create mode 100644 src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx create mode 100644 src/frontend/src/ui/atoms/icon/custom/ICustomIconProps.ts create mode 100644 src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx create mode 100644 src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx create mode 100644 src/frontend/src/ui/atoms/icon/index.ts create mode 100644 src/frontend/src/ui/atoms/index.ts create mode 100644 src/frontend/src/ui/atoms/stackLayout/IStackLayoutProps.ts create mode 100644 src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx create mode 100644 src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx create mode 100644 src/frontend/src/ui/atoms/stackLayout/index.ts create mode 100644 src/frontend/src/ui/atoms/text/ITextProps.ts create mode 100644 src/frontend/src/ui/atoms/text/Text.tsx create mode 100644 src/frontend/src/ui/atoms/text/index.ts create mode 100644 src/frontend/src/ui/features/authentication/index.ts create mode 100644 src/frontend/src/ui/features/index.ts create mode 100644 src/frontend/src/ui/features/sets/index.ts create mode 100644 src/frontend/src/ui/features/sets/pages/index.ts create mode 100644 src/frontend/src/ui/features/sets/pages/setOverviewPage/ISetOverviewPageProps.ts create mode 100644 src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx create mode 100644 src/frontend/src/ui/features/sets/pages/setOverviewPage/index.ts create mode 100644 src/frontend/src/ui/features/templates/index.ts create mode 100644 src/frontend/src/ui/features/templates/organisms/index.ts create mode 100644 src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts create mode 100644 src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx create mode 100644 src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts create mode 100644 src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx create mode 100644 src/frontend/src/ui/features/templates/pages/defaultPageTemplate/IDefaultPageTemplateProps.ts create mode 100644 src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts create mode 100644 src/frontend/src/ui/features/templates/pages/index.ts create mode 100644 src/frontend/src/ui/index.ts create mode 100644 src/frontend/src/ui/themes/Colors.ts create mode 100644 src/frontend/src/ui/themes/DefaultTheme.ts create mode 100644 src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts create mode 100644 src/frontend/src/ui/themes/ThemeDeclaration.ts create mode 100644 src/frontend/src/ui/themes/index.ts diff --git a/src/frontend/index.html b/src/frontend/index.html index e3e0c8c..caab38c 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -4,7 +4,7 @@ - Lego + LegoApp
diff --git a/src/frontend/package.json b/src/frontend/package.json index 0e15376..f05994c 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -18,6 +18,8 @@ "@heroicons/react": "^2.0.18", "@wemogy/reactbase": "^0.7.12", "axios": "^1.6.2", + "localforage": "^1.10.0", + "lodash": "^4.17.21", "mobx": "^6.12.0", "mobx-react": "^9.1.0", "mobx-state-tree": "^5.4.0", diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 4626365..5df1c5e 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -17,6 +17,12 @@ dependencies: axios: specifier: ^1.6.2 version: 1.6.2 + localforage: + specifier: ^1.10.0 + version: 1.10.0 + lodash: + specifier: ^4.17.21 + version: 4.17.21 mobx: specifier: ^6.12.0 version: 6.12.0 @@ -80,26 +86,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} dev: true /@ampproject/remapping@2.2.1: - resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } + resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } + resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -116,12 +122,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } + resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} + engines: {node: '>=8'} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -136,7 +142,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } + resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: react: '>=16.9.0' dependencies: @@ -149,20 +155,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} + engines: {node: '>=12.0.0'} dev: false /@azure/core-auth@1.5.0: - resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} + engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -170,8 +176,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -193,8 +199,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -206,15 +212,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} + engines: {node: '>=8.0.0'} dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -222,23 +228,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} + engines: {node: '>=16.0.0'} dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -253,21 +259,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} dev: false /@babel/core@7.23.5: - resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -289,8 +295,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -299,22 +305,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -324,8 +330,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -342,8 +348,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -354,7 +360,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): - resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -369,42 +375,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-function-name@7.23.0: - resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -417,20 +423,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -441,8 +447,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -453,44 +459,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-option@7.23.5: - resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-wrap-function@7.22.20: - resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -498,8 +504,8 @@ packages: dev: false /@babel/helpers@7.23.5: - resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@5.5.0) @@ -509,8 +515,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -518,16 +524,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -536,8 +542,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -548,8 +554,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -559,8 +565,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -571,8 +577,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -586,8 +592,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -598,8 +604,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -611,7 +617,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -620,7 +626,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -629,8 +635,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -639,8 +645,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -649,8 +655,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -659,7 +665,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -668,7 +674,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -677,7 +683,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -686,7 +692,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -695,8 +701,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -705,8 +711,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -715,8 +721,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -727,8 +733,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -737,8 +743,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -747,8 +753,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -765,8 +771,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -776,8 +782,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -786,8 +792,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -797,8 +803,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -808,8 +814,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -818,8 +824,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -830,8 +836,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -840,8 +846,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -850,8 +856,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -862,8 +868,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -872,8 +878,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -883,8 +889,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -893,8 +899,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -903,8 +909,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -913,8 +919,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -923,8 +929,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -937,8 +943,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -948,8 +954,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -965,8 +971,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -975,8 +981,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -986,8 +992,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -996,8 +1002,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1006,8 +1012,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1019,8 +1025,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1030,8 +1036,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1044,19 +1050,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false /@babel/runtime@7.23.5: - resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1064,8 +1070,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1082,8 +1088,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1091,8 +1097,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } - engines: { node: '>=0.1.95' } + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} + engines: {node: '>=0.1.95'} hasBin: true dependencies: exec-sh: 0.3.6 @@ -1100,19 +1106,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} dev: false /@egjs/hammerjs@2.0.17: - resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1128,7 +1134,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1138,25 +1144,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false /@emotion/hash@0.9.1: - resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: false /@emotion/is-prop-valid@1.2.1: - resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } + resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1177,7 +1183,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } + resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1187,23 +1193,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false /@emotion/stylis@0.8.5: - resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} dev: false /@emotion/unitless@0.7.5: - resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false /@emotion/unitless@0.8.1: - resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: @@ -1211,214 +1217,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} dev: false /@emotion/weak-memoize@0.3.1: - resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false /@esbuild/android-arm64@0.19.8: - resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ android ] + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ freebsd ] + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ freebsd ] + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ linux ] + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } - engines: { node: '>=12' } - cpu: [ loong64 ] - os: [ linux ] + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } - engines: { node: '>=12' } - cpu: [ mips64el ] - os: [ linux ] + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } - engines: { node: '>=12' } - cpu: [ ppc64 ] - os: [ linux ] + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } - engines: { node: '>=12' } - cpu: [ riscv64 ] - os: [ linux ] + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } - engines: { node: '>=12' } - cpu: [ s390x ] - os: [ linux ] + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ netbsd ] + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ openbsd ] + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ sunos ] + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1427,13 +1433,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true /@eslint/eslintrc@2.1.3: - resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) @@ -1449,29 +1455,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /@floating-ui/core@1.5.0: - resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } + resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1482,7 +1488,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } + resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1494,24 +1500,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } + resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } + resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } + resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1519,35 +1525,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } + resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } + resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } + resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } + resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } + resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } + resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1557,14 +1563,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } + resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} peerDependencies: react: '>= 16' dependencies: @@ -1572,8 +1578,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13: - resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } - engines: { node: '>=10.10.0' } + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@5.5.0) @@ -1583,17 +1589,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jest/console@24.9.0: - resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} + engines: {node: '>= 6'} dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1601,8 +1607,8 @@ packages: dev: false /@jest/fake-timers@24.9.0: - resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0 @@ -1612,8 +1618,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} + engines: {node: '>= 6'} dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1621,8 +1627,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1630,8 +1636,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1639,8 +1645,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1649,8 +1655,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1658,32 +1664,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/set-array@1.1.2: - resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } + resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} peerDependencies: tslib: '*' dependencies: @@ -1695,7 +1701,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } + resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} peerDependencies: tslib: '*' dependencies: @@ -1707,7 +1713,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } + resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} peerDependencies: tslib: '*' dependencies: @@ -1718,7 +1724,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } + resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} peerDependencies: tslib: '*' dependencies: @@ -1728,7 +1734,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } + resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} peerDependencies: tslib: '*' dependencies: @@ -1740,7 +1746,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } + resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} peerDependencies: tslib: '*' dependencies: @@ -1752,7 +1758,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } + resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1768,11 +1774,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } + resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } + resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} peerDependencies: tslib: '*' dependencies: @@ -1788,11 +1794,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } + resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1801,7 +1807,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } + resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1815,42 +1821,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} dev: true /@nodelib/fs.walk@1.2.8: - resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} + engines: {node: '>=6.0'} dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} + engines: {node: '>=8.0.0'} dev: false /@popperjs/core@2.11.8: - resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } + resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1864,7 +1870,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1876,15 +1882,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + engines: {node: '>=8.x'} dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1897,8 +1903,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1911,8 +1917,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1927,8 +1933,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1944,7 +1950,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } + resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1956,7 +1962,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } + resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1969,7 +1975,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0: - resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } + resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} dependencies: serve-static: 1.15.0 transitivePeerDependencies: @@ -1977,7 +1983,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } + resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -1991,7 +1997,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } + resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2002,7 +2008,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } + resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2013,12 +2019,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } + resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): - resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} + engines: {node: '>=8.3'} hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2073,7 +2079,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } + resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} peerDependencies: react: '*' dependencies: @@ -2085,7 +2091,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } + resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2095,108 +2101,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} + engines: {node: '>=14.0.0'} dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } + resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2208,89 +2214,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } - engines: { node: '>=10' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} + engines: {node: '>=10'} requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2313,72 +2319,72 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true /@swc/types@0.1.5: - resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} dev: true /@types/hammerjs@2.0.45: - resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } + resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: false /@types/istanbul-lib-report@3.0.3: - resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/node-fetch@2.6.9: - resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } + resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false /@types/prop-types@15.7.11: - resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/react-dom@18.2.17: - resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } + resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2387,58 +2393,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } + resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } + resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.6: - resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/stack-utils@1.0.1: - resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } + resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: false /@types/tunnel@0.0.1: - resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } + resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} dev: false /@types/yargs-parser@21.0.3: - resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false /@types/yargs@13.0.12: - resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2466,8 +2472,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2487,16 +2493,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2515,13 +2521,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): - resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2541,8 +2547,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2560,20 +2566,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} + engines: {node: '>=10'} peerDependencies: react: '>=16' dependencies: @@ -2582,11 +2588,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } + resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: @@ -2597,8 +2603,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } - engines: { node: '>=8', npm: '>=5' } + resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} + engines: {node: '>=8', npm: '>=5'} peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2688,12 +2694,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } + resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2713,26 +2719,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } - engines: { node: '>=6.5' } + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} dev: false /accepts@1.3.8: - resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2740,17 +2746,17 @@ packages: dev: true /acorn@8.11.2: - resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} hasBin: true dev: true /after@0.8.2: - resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } + resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} dev: false /ajv@6.12.6: - resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2759,26 +2765,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} dev: false /ansi-fragments@0.2.1: - resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2786,58 +2792,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} dev: false /ansi-regex@3.0.1: - resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} dev: false /ansi-regex@4.1.1: - resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} dev: false /ansi-regex@5.0.1: - resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} /ansi-styles@3.2.1: - resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} + engines: {node: '>=0.10.0'} dev: false /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } + resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2899,7 +2905,7 @@ packages: dev: false /anymatch@2.0.0: - resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 @@ -2908,132 +2914,132 @@ packages: dev: false /argparse@1.0.10: - resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /arr-diff@1.1.0: - resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} dev: false /arr-flatten@1.1.0: - resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} dev: false /arr-union@2.1.0: - resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} + engines: {node: '>=0.10.0'} dev: false /arr-union@3.1.0: - resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} dev: false /array-filter@0.0.1: - resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } + resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} dev: false /array-map@0.0.1: - resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } + resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} dev: false /array-reduce@0.0.0: - resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } + resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} dev: false /array-slice@0.2.3: - resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} + engines: {node: '>=0.10.0'} dev: false /array-tree-filter@2.1.0: - resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} dev: false /array-union@2.1.0: - resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} dev: true /array-unique@0.3.2: - resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} dev: false /arraybuffer.slice@0.0.7: - resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } + resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} dev: false /art@0.10.3: - resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } + resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} dev: false /asap@2.0.6: - resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false /assign-symbols@1.0.0: - resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} dev: false /astral-regex@1.0.0: - resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} dev: false /async-limiter@1.0.1: - resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} dev: false /async-validator@4.2.5: - resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false /async@2.6.4: - resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false /atob@2.1.2: - resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } - engines: { node: '>= 4.5.0' } + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} hasBin: true dev: false /attr-accept@2.2.2: - resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} dev: false /autobind-decorator@2.4.0: - resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } - engines: { node: '>=8.10', npm: '>=6.4.1' } + resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} + engines: {node: '>=8.10', npm: '>=6.4.1'} dev: false /axios@1.6.2: - resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -3043,8 +3049,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } - engines: { node: '>=10', npm: '>=6' } + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3052,7 +3058,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): - resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3065,7 +3071,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3077,7 +3083,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3088,7 +3094,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: @@ -3103,11 +3109,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3142,24 +3148,24 @@ packages: dev: false /backo2@1.0.2: - resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } + resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} dev: false /balanced-match@1.0.2: - resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} /base64-arraybuffer@0.1.4: - resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} + engines: {node: '>= 0.6.0'} dev: false /base64-js@1.5.1: - resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false /base@0.11.2: - resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3171,19 +3177,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} dev: false /bindings@1.5.0: - resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3191,35 +3197,35 @@ packages: optional: true /blob@0.0.5: - resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } + resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} dev: false /body-scroll-lock@3.1.5: - resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} dev: false /bplist-creator@0.1.0: - resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } - engines: { node: '>= 5.10.0' } + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2: - resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3236,15 +3242,15 @@ packages: dev: false /braces@3.0.2: - resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3254,27 +3260,27 @@ packages: dev: false /bser@2.1.1: - resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: false /buffer-from@1.1.2: - resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: false /bytes@3.0.0: - resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} dev: false /cache-base@1.0.1: - resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3288,7 +3294,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3296,60 +3302,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} dev: false /callsites@3.1.0: - resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} /camelcase@4.1.0: - resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} dev: false /camelcase@5.3.1: - resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: false /camelize@1.0.1: - resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false /can-use-dom@0.1.0: - resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } + resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false /caniuse-lite@1.0.30001565: - resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } + resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} dev: false /capture-exit@2.0.0: - resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} + engines: {node: 6.* || 8.* || >= 10.*} dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3357,36 +3363,36 @@ packages: dev: false /chalk@3.0.0: - resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} dev: false /chroma-js@2.4.2: - resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } + resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} dev: false /ci-info@2.0.0: - resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false /class-utils@0.3.6: - resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3395,27 +3401,27 @@ packages: dev: false /classnames@2.3.2: - resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false /cli-cursor@2.1.0: - resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} dev: false /cli-width@2.2.1: - resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: false /cliui@3.2.0: - resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3423,7 +3429,7 @@ packages: dev: false /cliui@4.1.0: - resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } + resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3431,8 +3437,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3440,101 +3446,101 @@ packages: dev: false /clone@1.0.4: - resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} dev: false /clsx@1.2.1: - resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} dev: false /code-point-at@1.1.0: - resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} dev: false /collection-visit@1.0.0: - resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: false /color-name@1.1.4: - resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} /color-support@1.1.3: - resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false /colorette@1.4.0: - resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: false /combined-stream@1.0.8: - resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} dev: false /commander@2.13.0: - resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} dev: false /commander@2.20.3: - resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false /commondir@1.0.1: - resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false /component-bind@1.0.0: - resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } + resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} dev: false /component-emitter@1.3.1: - resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: false /component-inherit@0.0.3: - resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } + resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} dev: false /compressible@2.0.18: - resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4: - resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3548,15 +3554,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false /concat-map@0.0.1: - resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream@1.6.2: - resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } - engines: { '0': node >= 0.8 } + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3565,8 +3571,8 @@ packages: dev: false /connect@3.7.0: - resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -3577,48 +3583,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false /convert-source-map@2.0.0: - resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: false /copy-descriptor@0.1.1: - resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} dev: false /copy-to-clipboard@3.3.3: - resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } + resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false /cosmiconfig@5.2.1: - resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3627,8 +3633,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3638,14 +3644,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3653,7 +3659,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3661,7 +3667,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3669,8 +3675,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } - engines: { node: '>=4.8' } + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3680,8 +3686,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3689,18 +3695,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} dev: false /css-to-react-native@3.2.0: - resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3708,28 +3714,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /date-fns@2.30.0: - resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } - engines: { node: '>=0.11' } + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false /debug@2.6.9: - resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3740,7 +3746,7 @@ packages: dev: false /debug@3.1.0: - resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3751,8 +3757,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3763,33 +3769,33 @@ packages: supports-color: 5.5.0 /decamelize@1.2.0: - resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: false /decode-uri-component@0.2.2: - resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} dev: false /deep-is@0.1.4: - resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true /deepmerge@3.3.0: - resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} dev: false /defaults@1.0.4: - resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3797,98 +3803,98 @@ packages: dev: false /define-property@0.2.5: - resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: false /denodeify@1.2.1: - resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} dev: false /depd@2.0.0: - resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} dev: false /destroy@1.2.0: - resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } - engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false /didyoumean@1.2.2: - resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false /dir-glob@3.0.1: - resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /electron-to-chromium@1.4.596: - resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } + resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} dev: false /encodeurl@1.0.2: - resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} dev: false /encoding@0.1.13: - resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3: - resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } + resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3908,7 +3914,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } + resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3918,28 +3924,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} + engines: {node: '>=4'} hasBin: true dev: false /error-ex@1.3.2: - resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: @@ -3968,31 +3974,31 @@ packages: dev: true /escalade@3.1.1: - resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} dev: false /escape-html@1.0.3: - resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp@1.0.5: - resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: false /escape-string-regexp@2.0.0: - resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} dev: false /escape-string-regexp@4.0.0: - resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4000,7 +4006,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } + resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} peerDependencies: eslint: '>=7' dependencies: @@ -4008,21 +4014,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /eslint@8.54.0: - resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4068,8 +4074,8 @@ packages: dev: true /espree@9.6.1: - resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4077,61 +4083,61 @@ packages: dev: true /esprima@4.0.1: - resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true dev: false /esquery@1.5.0: - resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} dev: true /esutils@2.0.3: - resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} dev: true /etag@1.8.1: - resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} dev: false /event-target-shim@5.0.1: - resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} dev: false /eventemitter3@3.1.2: - resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} dev: false /events@3.3.0: - resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} dev: false /exec-sh@0.3.6: - resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} dev: false /execa@0.7.0: - resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4143,8 +4149,8 @@ packages: dev: false /execa@1.0.0: - resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4156,12 +4162,12 @@ packages: dev: false /exenv@1.2.2: - resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} dev: false /expand-brackets@2.1.4: - resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} dependencies: debug: 2.6.9 define-property: 0.2.5 @@ -4175,30 +4181,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4206,8 +4212,8 @@ packages: dev: false /extglob@2.0.4: - resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4222,8 +4228,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} + engines: {node: '>= 0.10'} dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4232,12 +4238,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true /fast-glob@3.3.2: - resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4247,31 +4253,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein@2.0.6: - resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fastq@1.15.0: - resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false /fbjs-scripts@1.2.0: - resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } + resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} dependencies: '@babel/core': 7.23.5 ansi-colors: 1.1.0 @@ -4288,7 +4294,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } + resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4301,7 +4307,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4315,35 +4321,35 @@ packages: dev: false /figures@2.0.0: - resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4352,20 +4358,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} dev: false /finalhandler@1.1.2: - resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -4379,8 +4385,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4388,42 +4394,42 @@ packages: dev: false /find-root@1.1.0: - resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false /find-up@2.1.0: - resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4431,18 +4437,18 @@ packages: dev: true /flatted@3.2.9: - resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true /focus-trap@6.9.4: - resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3: - resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -4451,13 +4457,13 @@ packages: dev: false /for-in@1.0.2: - resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} dev: false /form-data@3.0.1: - resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4465,8 +4471,8 @@ packages: dev: false /form-data@4.0.0: - resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4474,19 +4480,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} dev: false /fs-extra@1.0.0: - resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4494,8 +4500,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } - engines: { node: '>=6 <7 || >=8' } + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4503,16 +4509,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fscreen@1.2.0: - resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } + resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} dev: false /fsevents@1.2.13: - resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } - engines: { node: '>= 4.0' } - os: [ darwin ] + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4522,33 +4528,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [ darwin ] + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: false /fuse.js@6.6.2: - resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} dev: false /gensync@1.0.0-beta.2: - resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: false /get-caller-file@1.0.3: - resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} dev: false /get-intrinsic@1.2.2: - resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4557,38 +4563,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} dev: false /get-stream@4.1.0: - resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} dev: false /glob-parent@5.1.2: - resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4598,20 +4604,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} dev: false /globals@13.23.0: - resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4622,60 +4628,60 @@ packages: dev: true /gopd@1.0.1: - resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false /graphemer@1.4.0: - resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true /growly@1.3.0: - resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: false /has-binary2@1.0.3: - resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } + resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } + resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} dev: false /has-flag@3.0.0: - resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} /has-flag@4.0.0: - resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} /has-property-descriptors@1.0.1: - resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: false /has-symbols@1.0.3: - resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: false /has-value@0.3.1: - resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4683,8 +4689,8 @@ packages: dev: false /has-value@1.0.0: - resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4692,58 +4698,58 @@ packages: dev: false /has-values@0.1.4: - resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} dev: false /has-values@1.0.0: - resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } + resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} dev: false /history@5.3.0: - resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } + resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} dev: false /hoist-non-react-statics@3.3.2: - resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false /html-parse-stringify@3.0.1: - resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4753,17 +4759,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} dev: false /i18next-browser-languagedetector@7.2.0: - resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } + resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } + resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4771,7 +4777,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } + resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4779,70 +4785,74 @@ packages: dev: false /i18next@22.5.1: - resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} dev: true /image-size@0.6.3: - resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} hasBin: true dev: false + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + /import-fresh@2.0.0: - resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} /indexof@0.0.1: - resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} dev: false /inflight@1.0.6: - resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} /inquirer@3.3.0: - resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4861,7 +4871,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } + resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4870,202 +4880,202 @@ packages: dev: false /invariant@2.2.4: - resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} dev: false /invert-kv@2.0.0: - resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} + engines: {node: '>=4'} dev: false /is-accessor-descriptor@1.0.1: - resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-buffer@1.1.6: - resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: false /is-ci@2.0.0: - resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@0.1.1: - resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@1.0.1: - resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} dev: true /is-fullwidth-code-point@1.0.0: - resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} dev: false /is-glob@4.0.3: - resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} dev: false /is-number@3.0.0: - resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} dev: true /is-path-inside@3.0.3: - resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} dev: true /is-plain-object@2.0.4: - resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} dev: false /is-windows@1.0.2: - resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} dev: false /is-wsl@1.1.0: - resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} dev: false /isarray@0.0.1: - resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false /isarray@1.0.0: - resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false /isarray@2.0.1: - resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } + resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} dev: false /isarray@2.0.5: - resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false /isexe@2.0.0: - resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject@2.1.0: - resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} dev: false /isomorphic-fetch@2.2.1: - resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} + engines: {node: '>= 6'} dev: false /jest-haste-map@24.9.0: - resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0 @@ -5085,8 +5095,8 @@ packages: dev: false /jest-message-util@24.9.0: - resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} + engines: {node: '>= 6'} dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5101,20 +5111,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} + engines: {node: '>= 6'} dev: false /jest-util@24.9.0: - resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0 @@ -5133,8 +5143,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5145,28 +5155,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } + resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} hasBin: true dev: false /jquery@3.7.1: - resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } + resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} dev: false /js-tokens@4.0.0: - resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false /js-yaml@3.14.1: - resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 @@ -5174,50 +5184,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } + resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} dev: false /jsesc@0.5.0: - resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: false /jsesc@2.5.2: - resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true dev: false /json-buffer@3.0.1: - resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true /json-parse-better-errors@1.0.2: - resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false /json-parse-even-better-errors@2.3.1: - resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: false /json-schema-traverse@0.4.1: - resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify@1.1.0: - resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5226,35 +5236,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true dev: false /jsonfile@2.4.0: - resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} dev: false /jss-plugin-camel-case@10.10.0: - resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5262,7 +5272,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5270,21 +5280,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5292,14 +5302,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5307,14 +5317,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5322,7 +5332,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5330,7 +5340,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5338,7 +5348,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5346,7 +5356,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5365,7 +5375,7 @@ packages: dev: false /jss@10.10.0: - resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5374,83 +5384,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } + resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} dev: false /keyboard-key@1.1.0: - resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } + resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} dev: false /keyv@4.5.4: - resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} + engines: {node: '>=0.10.0'} dev: false /kind-of@3.2.2: - resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} dev: false /klaw@1.3.1: - resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} + engines: {node: '>=6'} dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} dev: false /levn@0.4.1: - resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true + /lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + dependencies: + immediate: 3.0.6 + dev: false + /lines-and-columns@1.2.4: - resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false /load-json-file@2.0.0: - resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5459,72 +5475,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } + resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} + dev: false + + /localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + dependencies: + lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false /lodash.debounce@4.0.8: - resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false /lodash.memoize@4.1.2: - resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false /lodash.merge@4.6.2: - resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true /lodash.throttle@4.1.1: - resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false /lodash@4.17.21: - resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false /log-symbols@2.2.0: - resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } + resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5533,75 +5555,75 @@ packages: dev: false /loose-envify@1.4.0: - resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true /make-dir@2.1.0: - resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} dev: false /map-visit@1.0.0: - resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} + engines: {node: '>=6'} dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5609,30 +5631,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: false /memoize-one@6.0.0: - resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false /merge-stream@1.0.1: - resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } + resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false /merge2@1.4.1: - resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true /metro-babel-register@0.56.4: - resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } + resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} dependencies: '@babel/core': 7.23.5 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5651,7 +5673,7 @@ packages: dev: false /metro-babel-transformer@0.56.4: - resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } + resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} dependencies: '@babel/core': 7.23.5 metro-source-map: 0.56.4 @@ -5660,7 +5682,7 @@ packages: dev: false /metro-cache@0.56.4: - resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } + resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4 @@ -5671,7 +5693,7 @@ packages: dev: false /metro-config@0.56.4: - resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } + resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5687,7 +5709,7 @@ packages: dev: false /metro-core@0.56.4: - resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } + resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} dependencies: jest-haste-map: 24.9.0 lodash.throttle: 4.1.1 @@ -5698,7 +5720,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4: - resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } + resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} hasBin: true dependencies: connect: 3.7.0 @@ -5713,13 +5735,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } + resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } + resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} peerDependencies: '@babel/core': '*' dependencies: @@ -5764,7 +5786,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } + resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} peerDependencies: '@babel/core': '*' dependencies: @@ -5778,13 +5800,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } + resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4: - resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } + resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} dependencies: '@babel/traverse': 7.23.5(supports-color@5.5.0) '@babel/types': 7.23.5 @@ -5798,8 +5820,8 @@ packages: dev: false /metro-symbolicate@0.56.4: - resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} + engines: {node: '>=8.3'} hasBin: true dependencies: invariant: 2.2.4 @@ -5812,7 +5834,7 @@ packages: dev: false /metro@0.56.4: - resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } + resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} hasBin: true dependencies: '@babel/core': 7.23.5 @@ -5876,8 +5898,8 @@ packages: dev: false /micromatch@3.1.10: - resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -5897,85 +5919,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} + engines: {node: '>= 0.6'} dev: false /mime-db@1.52.0: - resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} dev: false /mime-types@2.1.11: - resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} hasBin: true dev: false /mime@2.6.0: - resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: false /mimic-fn@1.2.0: - resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} dev: false /mimic-fn@2.1.0: - resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} dev: false /minimatch@3.1.2: - resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false /mixin-deep@1.3.2: - resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } + resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -5994,7 +6016,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } + resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6014,7 +6036,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } + resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6034,7 +6056,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } + resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6054,7 +6076,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } + resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6062,7 +6084,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } + resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6070,20 +6092,20 @@ packages: dev: false /mobx@6.12.0: - resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } + resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} dev: false /mobx@6.3.0: - resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } + resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} dev: false /monaco-editor@0.36.1: - resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } + resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} dev: false /morgan@1.10.0: - resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 debug: 2.6.9 @@ -6095,35 +6117,35 @@ packages: dev: false /ms@2.0.0: - resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false /ms@2.1.2: - resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} /ms@2.1.3: - resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false /mute-stream@0.0.7: - resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: false /nan@2.18.0: - resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true /nanomatch@1.2.13: - resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6141,28 +6163,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /negotiator@0.6.3: - resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} dev: false /nice-try@1.0.5: - resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: false /node-fetch@1.7.3: - resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6173,11 +6195,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false /node-notifier@5.4.5: - resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } + resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6187,11 +6209,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /normalize-package-data@2.5.0: - resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6200,40 +6222,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: false /number-is-nan@1.0.1: - resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} dev: false /ob1@0.56.4: - resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } + resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} dev: false /object-assign@4.1.1: - resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} dev: false /object-copy@0.1.0: - resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6241,70 +6263,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} dev: false /object-keys@1.1.1: - resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} dev: false /object-visit@1.0.1: - resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} dev: false /once@1.4.0: - resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6315,13 +6337,13 @@ packages: dev: true /options@0.0.6: - resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} + engines: {node: '>=0.4.0'} dev: false /ora@3.4.0: - resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} + engines: {node: '>=6'} dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6332,8 +6354,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6341,8 +6363,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} + engines: {node: '>=6'} dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6350,12 +6372,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } + resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6365,107 +6387,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } + resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} dev: false /p-defer@1.0.0: - resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} dev: false /p-finally@1.0.0: - resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} dev: false /p-is-promise@2.1.0: - resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} + engines: {node: '>=6'} dev: false /p-limit@1.3.0: - resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } - engines: { node: '>=4' } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} dev: false /p-try@2.2.0: - resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} dev: false /parent-module@1.0.1: - resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6474,108 +6496,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} dev: false /parseqs@0.0.6: - resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } + resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} dev: false /parseuri@0.0.6: - resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } + resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} dev: false /parseurl@1.3.3: - resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} dev: false /pascalcase@0.1.1: - resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} dev: false /path-browserify@1.0.1: - resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: false /path-exists@3.0.0: - resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} dev: false /path-exists@4.0.0: - resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} /path-is-absolute@1.0.1: - resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} /path-key@2.0.1: - resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} dev: false /path-key@3.1.1: - resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true /path-parse@1.0.7: - resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false /path-to-regexp@1.8.0: - resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} /picocolors@1.0.0: - resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: - resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} /pify@2.3.0: - resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} dev: false /pify@4.0.1: - resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} dev: false /pirates@4.0.6: - resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} dev: false /pkg-dir@3.0.0: - resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } - engines: { node: '>=10.4.0' } + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6583,8 +6605,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} + engines: {node: '>=0.10.0'} dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6594,17 +6616,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} dev: false /postcss-value-parser@4.2.0: - resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false /postcss@8.4.31: - resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6612,13 +6634,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true /pretty-format@24.9.0: - resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6627,8 +6649,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6637,22 +6659,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false /process@0.11.10: - resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} dev: false /promise@7.3.1: - resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6660,30 +6682,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false /pseudomap@1.0.2: - resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false /psl@1.9.0: - resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: false /pump@3.0.0: - resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} /qrcode.react@3.1.0(react@18.2.0): - resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } + resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6691,8 +6713,8 @@ packages: dev: false /query-string@6.14.1: - resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6701,24 +6723,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: false /queue-microtask@1.2.3: - resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true /raf-schd@4.0.3: - resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} dev: false /range-parser@1.2.1: - resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } + resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6734,7 +6756,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } + resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6747,7 +6769,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } + resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6761,7 +6783,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } + resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6776,7 +6798,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } + resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6791,7 +6813,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } + resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6805,8 +6827,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6819,7 +6841,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } + resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6835,7 +6857,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } + resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6850,7 +6872,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } + resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6863,7 +6885,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } + resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6880,7 +6902,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } + resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6896,7 +6918,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } + resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6909,8 +6931,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6924,7 +6946,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } + resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6938,7 +6960,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } + resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6951,8 +6973,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} + engines: {node: '>=8.x'} peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -6981,7 +7003,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } + resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6994,8 +7016,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7008,7 +7030,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } + resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7022,7 +7044,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } + resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7036,8 +7058,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7054,8 +7076,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7068,8 +7090,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7082,7 +7104,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7095,8 +7117,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7112,8 +7134,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7130,7 +7152,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } + resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7145,7 +7167,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } + resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7158,7 +7180,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } + resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} peerDependencies: react: '*' react-dom: '*' @@ -7173,8 +7195,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } - engines: { node: '>=10.x' } + resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} + engines: {node: '>=10.x'} peerDependencies: react: '*' react-dom: '*' @@ -7189,7 +7211,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } + resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7202,7 +7224,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } + resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7214,8 +7236,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7229,7 +7251,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7248,7 +7270,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } + resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7256,8 +7278,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} + engines: {node: '>=10'} peerDependencies: react: '>=16' react-dom: '>=16' @@ -7268,7 +7290,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } + resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7277,7 +7299,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } + resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7287,7 +7309,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 dependencies: @@ -7297,8 +7319,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } - engines: { node: '>= 10.13' } + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7309,12 +7331,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' dependencies: @@ -7323,7 +7345,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } + resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7333,7 +7355,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } + resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7354,23 +7376,23 @@ packages: dev: false /react-is@16.13.1: - resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false /react-is@17.0.2: - resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: false /react-is@18.2.0: - resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false /react-lifecycles-compat@3.0.4: - resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false /react-native-gesture-handler@1.10.3: - resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } + resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7382,7 +7404,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } + resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7390,7 +7412,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } + resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} peerDependencies: react: '*' react-native: '*' @@ -7401,7 +7423,7 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } + resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} peerDependencies: react: '*' react-native: '*' @@ -7412,7 +7434,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } + resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} peerDependencies: react: '*' react-native: '*' @@ -7422,7 +7444,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } + resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} peerDependencies: react: '*' react-native: '*' @@ -7436,8 +7458,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): - resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} + engines: {node: '>=8.3'} deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7482,7 +7504,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } + resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7500,7 +7522,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } + resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7523,7 +7545,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } + resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7536,7 +7558,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7550,7 +7572,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7573,12 +7595,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } + resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7589,8 +7611,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7602,8 +7624,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: @@ -7612,8 +7634,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } - engines: { node: '>=12', npm: '>=7' } + resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} + engines: {node: '>=12', npm: '>=7'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7629,7 +7651,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } + resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7650,7 +7672,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } + resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7670,7 +7692,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } + resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7682,8 +7704,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} + engines: {node: '>=10'} peerDependencies: react: '>=16.8' dependencies: @@ -7691,7 +7713,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } + resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7701,7 +7723,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } + resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7714,7 +7736,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7728,7 +7750,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } + resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7737,7 +7759,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } + resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7747,7 +7769,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7763,8 +7785,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} + engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7776,7 +7798,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } + resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7786,8 +7808,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } - engines: { node: '>8.0.0' } + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7799,23 +7821,23 @@ packages: dev: false /react@18.2.0: - resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7823,7 +7845,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7835,47 +7857,47 @@ packages: dev: false /redux@4.2.1: - resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: false /regenerator-runtime@0.13.11: - resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: false /regenerator-runtime@0.14.0: - resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: false /regenerator-transform@0.15.2: - resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -7886,59 +7908,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: false /repeat-element@1.1.4: - resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} dev: false /repeat-string@1.6.1: - resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} dev: false /require-directory@2.1.1: - resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: false /require-main-filename@1.0.1: - resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} dev: false /requires-port@1.0.0: - resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false /resize-observer-polyfill@1.5.1: - resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false /resolve-from@3.0.0: - resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} dev: false /resolve-from@4.0.0: - resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} /resolve-url@0.2.1: - resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: is-core-module: 2.13.1 @@ -7947,45 +7969,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} dev: false /reusify@1.0.4: - resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf@2.2.8: - resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} hasBin: true dev: false /rimraf@2.7.1: - resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8004,55 +8026,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } - engines: { node: 6.* || >= 7.* } + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} + engines: {node: 6.* || >= 7.*} dev: false /run-async@2.4.1: - resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} dev: false /run-parallel@1.2.0: - resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} dev: false /rxjs@5.5.12: - resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } - engines: { npm: '>=2.0.0' } + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false /safe-regex@1.1.0: - resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false /sane@4.1.0: - resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} + engines: {node: 6.* || 8.* || >= 10.*} deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8070,36 +8092,36 @@ packages: dev: false /sax@1.3.0: - resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: false /scheduler@0.15.0: - resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } + resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } + resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } + resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8122,26 +8144,26 @@ packages: dev: false /semver@5.7.2: - resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false /semver@6.3.1: - resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false /semver@7.5.4: - resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0: - resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -8161,13 +8183,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} dev: false /serve-static@1.15.0: - resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8178,12 +8200,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: false /set-function-length@1.1.1: - resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8192,8 +8214,8 @@ packages: dev: false /set-value@2.0.1: - resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8202,50 +8224,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false /setprototypeof@1.2.0: - resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false /shallow-clone@3.0.1: - resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false /shebang-command@1.2.0: - resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} dev: false /shebang-regex@3.0.0: - resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true /shell-quote@1.6.1: - resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } + resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8254,19 +8276,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false /shellwords@0.1.1: - resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: false /signal-exit@3.0.7: - resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false /simple-plist@1.3.1: - resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8274,7 +8296,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } + resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8286,7 +8308,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } + resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8297,17 +8319,17 @@ packages: dev: false /slash@2.0.0: - resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} dev: false /slash@3.0.0: - resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} /slice-ansi@2.1.0: - resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8315,12 +8337,12 @@ packages: dev: false /slide@1.1.6: - resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} dev: false /snapdragon-node@2.1.1: - resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8328,15 +8350,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2: - resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 debug: 2.6.9 @@ -8351,7 +8373,7 @@ packages: dev: false /socket.io-client@2.5.0: - resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } + resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8371,7 +8393,7 @@ packages: dev: false /socket.io-parser@3.3.3: - resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } + resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} dependencies: component-emitter: 1.3.1 debug: 3.1.0 @@ -8381,7 +8403,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } + resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8391,12 +8413,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} dev: true /source-map-resolve@0.5.3: - resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8407,118 +8429,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} dev: false /source-map@0.6.1: - resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: false /spdx-correct@3.2.0: - resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: false /spdx-expression-parse@3.0.1: - resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: false /split-on-first@1.1.0: - resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} dev: false /split-string@3.1.0: - resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false /stack-utils@1.0.5: - resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} + engines: {node: '>=8'} dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} dev: false /static-extend@0.1.2: - resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} dev: false /statuses@2.0.1: - resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} dev: false /stream-buffers@2.2.0: - resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} dev: false /strict-uri-encode@2.0.0: - resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} dev: false /string-convert@0.2.1: - resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} dev: false /string-width@1.0.2: - resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8526,65 +8548,65 @@ packages: dev: false /string-width@2.1.1: - resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} dev: false /strip-eof@1.0.0: - resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} dev: false /strip-json-comments@3.1.1: - resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8608,149 +8630,149 @@ packages: dev: false /stylis@4.2.0: - resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false /stylis@4.3.0: - resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } + resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} dev: false /sudo-prompt@9.2.1: - resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: false /supports-color@5.5.0: - resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 /supports-color@6.1.0: - resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 /supports-preserve-symlinks-flag@1.0.0: - resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} dev: false /symbol-observable@1.0.1: - resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} dev: false /symbol-observable@1.2.0: - resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} dev: false /tabbable@5.3.3: - resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} dev: false /temp@0.8.3: - resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } - engines: { '0': node >=0.8.0 } + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /the-new-css-reset@1.11.2: - resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } + resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} dev: false /throat@4.1.0: - resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} dev: false /throttle-debounce@5.0.0: - resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} + engines: {node: '>=12.22'} dev: false /through2@2.0.5: - resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false /time-stamp@1.1.0: - resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} + engines: {node: '>=0.10.0'} dev: false /tiny-invariant@1.3.1: - resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false /tiny-warning@1.0.3: - resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false /tmp@0.0.33: - resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: false /to-array@0.1.4: - resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } + resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} dev: false /to-fast-properties@2.0.0: - resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} dev: false /to-object-path@0.3.0: - resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8759,17 +8781,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false /toidentifier@1.0.1: - resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} dev: false /tough-cookie@4.1.3: - resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8778,12 +8800,12 @@ packages: dev: false /tr46@0.0.3: - resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } - engines: { node: '>=16.13.0' } + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8791,52 +8813,52 @@ packages: dev: true /tslib@2.6.2: - resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false /tunnel@0.0.6: - resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } - engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false /type-check@0.4.0: - resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} dev: true /type-fest@0.7.1: - resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} dev: false /typedarray@0.0.6: - resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false /typescript@5.3.2: - resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + engines: {node: '>=14.17'} hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } + resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} dev: false /ua-parser-js@1.0.37: - resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false /uglify-es@3.3.9: - resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8845,42 +8867,42 @@ packages: dev: false /ultron@1.0.2: - resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } + resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} dev: false /ultron@1.1.1: - resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } + resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} dev: false /undici-types@5.26.5: - resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} dev: false /union-value@1.0.1: - resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -8889,30 +8911,30 @@ packages: dev: false /universalify@0.1.2: - resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} dev: false /universalify@0.2.0: - resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} dev: false /unpipe@1.0.0: - resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} dev: false /unset-value@1.0.0: - resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8923,25 +8945,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8954,7 +8976,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8962,7 +8984,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } + resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8971,7 +8993,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8979,45 +9001,45 @@ packages: dev: false /use@3.1.1: - resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} dev: false /util-deprecate@1.0.2: - resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false /utils-merge@1.0.1: - resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} dev: false /uuid@3.4.0: - resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9052,83 +9074,83 @@ packages: dev: true /vlq@1.0.1: - resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false /void-elements@3.1.0: - resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} dev: false /walker@1.0.8: - resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false /whatwg-fetch@3.6.19: - resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } + resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} dev: false /whatwg-url@5.0.0: - resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: false /which@1.3.1: - resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false /wrap-ansi@2.1.0: - resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic@1.3.4: - resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } + resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9136,7 +9158,7 @@ packages: dev: false /ws@1.1.5: - resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } + resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9151,7 +9173,7 @@ packages: dev: false /ws@3.3.3: - resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } + resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9167,8 +9189,8 @@ packages: dev: false /ws@7.4.6: - resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } - engines: { node: '>=8.3.0' } + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9180,95 +9202,95 @@ packages: dev: false /xcode@2.1.0: - resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} + engines: {node: '>=6.0.0'} dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} dev: false /xmlbuilder@15.1.1: - resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} dev: false /xmldoc@1.3.0: - resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } + resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} + engines: {node: '>=0.4.0'} dev: false /xpipe@1.0.5: - resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } + resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} dev: false /xstate@4.38.3: - resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } + resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false /xtend@4.0.2: - resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} dev: false /y18n@3.2.2: - resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} dev: false /y18n@4.0.3: - resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: false /yallist@2.1.2: - resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: false /yallist@3.1.1: - resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false /yallist@4.0.0: - resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true /yaml@1.10.2: - resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} dev: false /yargs-parser@11.1.1: - resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } + resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } + resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9285,7 +9307,7 @@ packages: dev: false /yargs@9.0.1: - resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } + resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9303,10 +9325,10 @@ packages: dev: false /yeast@0.1.2: - resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } + resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} dev: false /yocto-queue@0.1.0: - resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} dev: true diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx new file mode 100644 index 0000000..9ae74d7 --- /dev/null +++ b/src/frontend/src/App.routes.tsx @@ -0,0 +1,32 @@ +import { ReactElement, useEffect } from 'react'; +import { RouteObject, useNavigate } from 'react-router-dom'; + +import { DefaultPageTemplate, SetOverviewPage } from './ui'; + +const protect = (element: ReactElement) => <>Protected{element}; + +const RedirectingRoute: React.FC<{ destination: any }> = ({ destination }) => { + const navigate = useNavigate(); + + useEffect((): void => { + navigate(destination); + }, [navigate, destination]); + + return null; +}; + +export const redirect = (route: string) => ; + +const appRoutes: RouteObject[] = [ + { + element: , + children: [ + { + index: true, + element: + } + ] + } +]; + +export default appRoutes; diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 48b7b3b..619edaa 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,17 +1,27 @@ -import './App.css'; -import {Provider} from 'mobx-react'; -import {ReactBaseProvider, Toaster} from '@wemogy/reactbase'; -import {RouterProvider} from 'react-router-dom'; +import { Provider } from 'mobx-react'; +import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; +import { createBrowserRouter, RouterProvider } from 'react-router-dom'; + +import { DefaultTheme, themeDeclaration } from './ui'; +import appRoutes from './App.routes.tsx'; + +const appRouter = createBrowserRouter(appRoutes); function App() { - return ( - - "default", themeDeclaration: }}> - - - - - ); + return ( + + 'default', + themeDeclaration + }} + > + + + + + ); } export default App; diff --git a/src/frontend/src/main.css b/src/frontend/src/main.css new file mode 100644 index 0000000..e69de29 diff --git a/src/frontend/src/main.tsx b/src/frontend/src/main.tsx index 6ed16d2..233b9ac 100644 --- a/src/frontend/src/main.tsx +++ b/src/frontend/src/main.tsx @@ -3,13 +3,13 @@ import ReactDOM from 'react-dom/client'; import App from './App.tsx'; import 'the-new-css-reset/css/reset.css'; -import './index.css'; +import './main.css'; import '@fontsource/inter'; import '@fontsource/inter/500.css'; import '@fontsource/inter/600.css'; ReactDOM.createRoot(document.getElementById('root')!).render( - + ); diff --git a/src/frontend/src/ui/atoms/icon/Icon.stories.tsx b/src/frontend/src/ui/atoms/icon/Icon.stories.tsx new file mode 100644 index 0000000..acddda3 --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/Icon.stories.tsx @@ -0,0 +1,30 @@ +import { StoryObj, ComponentMeta } from '@storybook/react'; +import { StackLayout, IIconProps } from '@wemogy/reactbase'; + +import Icon, { iconMapKeys } from './Icon'; + +// CSF 3.0 +export default { + component: Icon, + title: 'Atoms/Icon' +} as ComponentMeta; + +// CSF 3.0 - explicit render function +export const Default: StoryObj = { + args: { + icon: 'user' + } +}; + +export const Overview: StoryObj = { + render: () => ( + + {iconMapKeys.map(iconKey => ( + + + {iconKey} + + ))} + + ) +}; diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx new file mode 100644 index 0000000..cc08017 --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -0,0 +1,182 @@ +import _ from 'lodash'; +import * as HeroIcons from '@heroicons/react/24/outline'; +import * as HeroIconsSolid from '@heroicons/react/20/solid'; +import { Icon as IconBase, IconKey, IIcons, styled } from '@wemogy/reactbase'; +import DuplicateIcon from './custom/DuplicateIcon'; +import SupportPhoneWorkerIcon from './custom/SupportPhoneWorkerIcon'; +import SettingsGearIcon from './custom/SettingsGearIcon'; + +function useFillInsteadOfColor(component: T): T { + (component as any).useFillInsteadOfColor = true; + return component; +} + +type IconMap = { [key in keyof IIcons]: any }; + +export const iconMap: IconMap = { + user: HeroIcons.UserIcon, + users: HeroIcons.UsersIcon, + arrowUp: HeroIcons.ArrowUpIcon, + shieldCheck: HeroIcons.ShieldCheckIcon, + adjustmentsHorizontal: HeroIcons.AdjustmentsHorizontalIcon, + codeBracket: HeroIcons.CodeBracketIcon, + arrowTopRightOnSquare: HeroIcons.ArrowTopRightOnSquareIcon, + bookOpen: HeroIcons.BookOpenIcon, + checkCircle: HeroIconsSolid.CheckCircleIcon, + exclamationCircle: HeroIconsSolid.ExclamationCircleIcon, + plus: HeroIcons.PlusIcon, + folderPlus: HeroIcons.FolderPlusIcon, + chevronUpDown: HeroIconsSolid.ChevronUpDownIcon, + home: HeroIcons.HomeIcon, + lifebuoy: HeroIcons.LifebuoyIcon, + questionMarkCircle: HeroIcons.QuestionMarkCircleIcon, + questionMarkCircleFilled: HeroIconsSolid.QuestionMarkCircleIcon, + duplicate: DuplicateIcon, + eye: HeroIcons.EyeIcon, + eyeSlash: HeroIcons.EyeSlashIcon, + stop: HeroIcons.StopIcon, + stopSolid: HeroIconsSolid.StopIcon, + rocketLaunch: HeroIcons.RocketLaunchIcon, + ellipsisVertical: HeroIcons.EllipsisVerticalIcon, + server: HeroIcons.ServerIcon, + trash: HeroIcons.TrashIcon, + informationCircle: HeroIconsSolid.InformationCircleIcon, + arrowSmallRight: HeroIcons.ArrowSmallRightIcon, + chevronRight: HeroIcons.ChevronRightIcon, + supportPhoneWorker: useFillInsteadOfColor(SupportPhoneWorkerIcon), + settingsGear: useFillInsteadOfColor(SettingsGearIcon), + xMark: HeroIconsSolid.XMarkIcon, + check: HeroIcons.CheckIcon +}; + +for (let key in iconMap) { + iconMap[key] = styled(iconMap[key])` + * { + ${iconMap[key].useFillInsteadOfColor ? 'fill' : 'color'}: ${props => props._color}; + } + `; +} + +export const iconMapKeys = _.keys(iconMap) as IconKey[]; + +const Icon = IconBase.extendVariations({ + base: { + size: 3, + color: 'grey900' + }, + variation1Grey400: { + size: 1, + color: 'grey400' + }, + variation2Grey300: { + size: 2, + color: 'grey300' + }, + variation2Grey400: { + size: 2, + color: 'grey400' + }, + variation2Grey600: { + size: 2, + color: 'grey600' + }, + variation2White: { + size: 2, + color: 'white' + }, + variation2PrimaryDark: { + size: 2, + color: 'primaryDark' + }, + variation2Dot5Grey400: { + size: 2.5, + color: 'grey400' + }, + variation3Primary: { + size: 3, + color: 'primary' + }, + variation3White: { + size: 3, + color: 'white' + }, + variation3Red500: { + size: 3, + color: 'red500' + }, + variation3Green500: { + size: 3, + color: 'green500' + }, + variation3Grey300: { + size: 3, + color: 'grey300' + }, + variation5Grey400: { + size: 5, + color: 'grey400' + }, + variation3Grey500: { + size: 3, + color: 'grey500' + }, + variation3Grey400: { + size: 3, + color: 'grey400' + }, + variation3GreyLight: { + size: 3, + color: 'greyLight' + } +}).registerDependencies({ + iconResolver: props => { + const icon = iconMapKeys.find(key => props[key]); + + return icon ? iconMap[icon] : null; + } +}); + +export default Icon; + +declare global { + interface IconVariations { + spaceBlocksCore: typeof Icon['variationKey']; + } +} + +declare module '@wemogy/reactbase' { + export interface IIcons { + arrowUp?: boolean; + shieldCheck?: boolean; + adjustmentsHorizontal?: boolean; + codeBracket?: boolean; + arrowTopRightOnSquare?: boolean; + bookOpen?: boolean; + checkCircle?: boolean; + check?: boolean; + exclamationCircle?: boolean; + plus?: boolean; + folderPlus?: boolean; + chevronUpDown?: boolean; + home?: boolean; + lifebuoy?: boolean; + users?: boolean; + questionMarkCircle?: boolean; + questionMarkCircleFilled?: boolean; + duplicate?: boolean; + eye?: boolean; + eyeSlash?: boolean; + stop?: boolean; + stopSolid?: boolean; + rocketLaunch?: boolean; + ellipsisVertical?: boolean; + server?: boolean; + trash?: boolean; + informationCircle?: boolean; + arrowSmallRight?: boolean; + supportPhoneWorker?: boolean; + settingsGear?: boolean; + chevronRight?: boolean; + xMark?: boolean; + } +} diff --git a/src/frontend/src/ui/atoms/icon/IconSize.ts b/src/frontend/src/ui/atoms/icon/IconSize.ts new file mode 100644 index 0000000..07acb55 --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/IconSize.ts @@ -0,0 +1,3 @@ +type IconSize = 1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 | 12 | 16 | 20 | 32 | 40; + +export default IconSize; \ No newline at end of file diff --git a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx new file mode 100644 index 0000000..9daec33 --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import ICustomIconProps from './ICustomIconProps'; + +const DuplicateIcon: React.FC = props => ( + + + +); + +export default DuplicateIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/ICustomIconProps.ts b/src/frontend/src/ui/atoms/icon/custom/ICustomIconProps.ts new file mode 100644 index 0000000..a1a8a3b --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/custom/ICustomIconProps.ts @@ -0,0 +1,5 @@ +export default interface ICustomIconProps { + style?: React.CSSProperties; + className?: string; + onClick?: () => void; +} diff --git a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx new file mode 100644 index 0000000..369848e --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import ICustomIconProps from './ICustomIconProps'; + +const SettingsGearIcon: React.FC = props => ( + + + + + + +); + +export default SettingsGearIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx new file mode 100644 index 0000000..400cc9e --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import ICustomIconProps from './ICustomIconProps'; + +const SupportPhoneWorkerIcon: React.FC = props => ( + + + +); + +export default SupportPhoneWorkerIcon; diff --git a/src/frontend/src/ui/atoms/icon/index.ts b/src/frontend/src/ui/atoms/icon/index.ts new file mode 100644 index 0000000..91a68dc --- /dev/null +++ b/src/frontend/src/ui/atoms/icon/index.ts @@ -0,0 +1,3 @@ +import Icon from './Icon'; + +export { Icon }; diff --git a/src/frontend/src/ui/atoms/index.ts b/src/frontend/src/ui/atoms/index.ts new file mode 100644 index 0000000..0a07e6f --- /dev/null +++ b/src/frontend/src/ui/atoms/index.ts @@ -0,0 +1,3 @@ +export * from './text'; +export * from './stackLayout'; +export * from './icon'; diff --git a/src/frontend/src/ui/atoms/stackLayout/IStackLayoutProps.ts b/src/frontend/src/ui/atoms/stackLayout/IStackLayoutProps.ts new file mode 100644 index 0000000..3cebe19 --- /dev/null +++ b/src/frontend/src/ui/atoms/stackLayout/IStackLayoutProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import StackLayout from './StackLayout'; + +type IStackLayoutProps = ReactBaseComponentProps; + +export default IStackLayoutProps; diff --git a/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx b/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx new file mode 100644 index 0000000..12a9584 --- /dev/null +++ b/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx @@ -0,0 +1,15 @@ +import { StoryObj, ComponentMeta } from '@storybook/react'; +import StackLayout from './StackLayout'; +import IStackLayoutProps from './IStackLayoutProps'; + +// CSF 3.0 +export default { + component: StackLayout, + title: 'Atoms/StackLayout' +} as ComponentMeta; + +// CSF 3.0 - explicit render function +export const Default: StoryObj = { + args: { + } +}; diff --git a/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx b/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx new file mode 100644 index 0000000..bd11a0e --- /dev/null +++ b/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx @@ -0,0 +1,13 @@ +import { StackLayout as StackLayoutBase } from '@wemogy/reactbase'; + +const StackLayout = StackLayoutBase.extendVariations({ + base: {} +}); + +export default StackLayout; + +declare global { + interface StackLayoutVariations { + lego: typeof StackLayout['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/stackLayout/index.ts b/src/frontend/src/ui/atoms/stackLayout/index.ts new file mode 100644 index 0000000..75353e5 --- /dev/null +++ b/src/frontend/src/ui/atoms/stackLayout/index.ts @@ -0,0 +1,5 @@ +import StackLayout from './StackLayout'; +import IStackLayoutProps from './IStackLayoutProps'; + +export { StackLayout }; +export type { IStackLayoutProps }; diff --git a/src/frontend/src/ui/atoms/text/ITextProps.ts b/src/frontend/src/ui/atoms/text/ITextProps.ts new file mode 100644 index 0000000..65be34a --- /dev/null +++ b/src/frontend/src/ui/atoms/text/ITextProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Text from './Text'; + +type ITextProps = ReactBaseComponentProps; + +export default ITextProps; diff --git a/src/frontend/src/ui/atoms/text/Text.tsx b/src/frontend/src/ui/atoms/text/Text.tsx new file mode 100644 index 0000000..e082550 --- /dev/null +++ b/src/frontend/src/ui/atoms/text/Text.tsx @@ -0,0 +1,140 @@ +import { Text as TextBase } from '@wemogy/reactbase'; + +const Text = TextBase.extendVariations({ + base: { + fontFamily: 'default', + textSelectable: false + }, + cta: { + fontColor: 'primary', + fontSize: 'variation14' + }, + variation12Grey500Medium: { + fontSize: 'variation12', + fontColor: 'grey500', + fontWeight: 'medium' + }, + variation12Grey500MediumUppercase: { + fontSize: 'variation12', + fontColor: 'grey500', + fontWeight: 'medium', + textTransform: 'uppercase' + }, + variation14Gray500: { + fontSize: 'variation14', + fontColor: 'grey500' + }, + variation14Gray500Medium: { + fontSize: 'variation14', + fontColor: 'grey500', + fontWeight: 'medium' + }, + variation14Primary: { + fontSize: 'variation14', + fontColor: 'primary' + }, + variation14PrimaryMedium: { + fontSize: 'variation14', + fontColor: 'primary', + fontWeight: 'medium' + }, + variation14PrimaryDarkMedium: { + fontSize: 'variation14', + fontColor: 'primaryDark', + fontWeight: 'medium' + }, + variation14Indigo900Medium: { + fontSize: 'variation14', + fontColor: 'indigo900', + fontWeight: 'medium' + }, + variation14WhiteMedium: { + fontSize: 'variation14', + fontColor: 'white', + fontWeight: 'medium' + }, + variation14Gray600: { + fontSize: 'variation14', + fontColor: 'grey600' + }, + variation14Gray900: { + fontSize: 'variation14', + fontColor: 'grey900' + }, + variation14Gray900Medium: { + fontSize: 'variation14', + fontWeight: 'medium', + fontColor: 'grey900' + }, + variation14Red500Medium: { + fontSize: 'variation14', + fontWeight: 'medium', + fontColor: 'red500' + }, + variation14Green500Medium: { + fontSize: 'variation14', + fontWeight: 'medium', + fontColor: 'green500' + }, + variation14Grey500: { + fontSize: 'variation14', + fontColor: 'grey500' + }, + variation14Grey700: { + fontSize: 'variation14', + fontColor: 'grey700' + }, + variation14Grey700Medium: { + fontSize: 'variation14', + fontWeight: 'medium', + fontColor: 'grey700' + }, + variation14Grey800Medium: { + fontSize: 'variation14', + fontWeight: 'medium', + fontColor: 'grey800' + }, + variation16Gray600Medium: { + fontSize: 'variation16', + fontWeight: 'medium', + fontColor: 'grey600' + }, + variation16Gray900Medium: { + fontSize: 'variation16', + fontWeight: 'medium', + fontColor: 'grey900' + }, + variation18Grey900Medium: { + fontSize: 'variation18', + fontWeight: 'medium', + fontColor: 'grey900' + }, + variation20BlackSemi: { + fontSize: 'variation20', + fontWeight: 'semibold', + fontColor: 'black' + }, + variation20WhiteMedium: { + fontSize: 'variation20', + fontWeight: 'medium', + fontColor: 'white' + }, + variation30Grey900Bold: { + fontSize: 'variation30', + fontWeight: 'bold', + fontColor: 'grey900' + }, + variation30Grey900ExtraBold: { + fontSize: 'variation30', + fontWeight: 'extraBold', + fontColor: 'grey900' + } +}); + +export default Text; + +declare global { + interface TextVariations { + lego: typeof Text['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/text/index.ts b/src/frontend/src/ui/atoms/text/index.ts new file mode 100644 index 0000000..2314338 --- /dev/null +++ b/src/frontend/src/ui/atoms/text/index.ts @@ -0,0 +1,5 @@ +import Text from './Text'; +import ITextProps from './ITextProps'; + +export { Text }; +export type { ITextProps }; diff --git a/src/frontend/src/ui/features/authentication/index.ts b/src/frontend/src/ui/features/authentication/index.ts new file mode 100644 index 0000000..9cf3c27 --- /dev/null +++ b/src/frontend/src/ui/features/authentication/index.ts @@ -0,0 +1 @@ +export default ""; diff --git a/src/frontend/src/ui/features/index.ts b/src/frontend/src/ui/features/index.ts new file mode 100644 index 0000000..1d87516 --- /dev/null +++ b/src/frontend/src/ui/features/index.ts @@ -0,0 +1,3 @@ +export * from './authentication'; +export * from './sets'; +export * from './templates'; diff --git a/src/frontend/src/ui/features/sets/index.ts b/src/frontend/src/ui/features/sets/index.ts new file mode 100644 index 0000000..23c7929 --- /dev/null +++ b/src/frontend/src/ui/features/sets/index.ts @@ -0,0 +1 @@ +export * from './pages'; diff --git a/src/frontend/src/ui/features/sets/pages/index.ts b/src/frontend/src/ui/features/sets/pages/index.ts new file mode 100644 index 0000000..82c4db1 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/index.ts @@ -0,0 +1 @@ +export * from './setOverviewPage'; diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/ISetOverviewPageProps.ts b/src/frontend/src/ui/features/sets/pages/setOverviewPage/ISetOverviewPageProps.ts new file mode 100644 index 0000000..a261dda --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/ISetOverviewPageProps.ts @@ -0,0 +1,3 @@ +export default interface ISetOverviewPageProps { + +} diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx new file mode 100644 index 0000000..548ab13 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ISetOverviewPageProps from './ISetOverviewPageProps'; + +const SetOverviewPage: React.FC = ({}) => { + return ( +
+ SetOverviewPage +
+ ); +}; + +export default SetOverviewPage; diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/index.ts b/src/frontend/src/ui/features/sets/pages/setOverviewPage/index.ts new file mode 100644 index 0000000..9cd0297 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/index.ts @@ -0,0 +1,7 @@ +import SetOverviewPage from './SetOverviewPage'; +import type ISetOverviewPageProps from './ISetOverviewPageProps'; + +export { SetOverviewPage, ISetOverviewPageProps }; + +export * from './SetOverviewPage'; +export * from './ISetOverviewPageProps'; diff --git a/src/frontend/src/ui/features/templates/index.ts b/src/frontend/src/ui/features/templates/index.ts new file mode 100644 index 0000000..40a0b58 --- /dev/null +++ b/src/frontend/src/ui/features/templates/index.ts @@ -0,0 +1,2 @@ +export * from './pages'; +export * from './organisms'; diff --git a/src/frontend/src/ui/features/templates/organisms/index.ts b/src/frontend/src/ui/features/templates/organisms/index.ts new file mode 100644 index 0000000..db230c2 --- /dev/null +++ b/src/frontend/src/ui/features/templates/organisms/index.ts @@ -0,0 +1 @@ +export * from './mainNavBar'; diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts b/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts new file mode 100644 index 0000000..e1e514c --- /dev/null +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts @@ -0,0 +1,3 @@ +export default interface IMainNavBarProps { + +} diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx new file mode 100644 index 0000000..24be333 --- /dev/null +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import IMainNavBarProps from './IMainNavBarProps'; +import { Link } from 'react-router-dom'; +import { StackLayout, Text, Icon } from '$/ui'; + +const MainNavBar: React.FC = ({}) => { + return ( + + + LegoApp + + + + + + + + + ); +} + +export default MainNavBar; diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts b/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts new file mode 100644 index 0000000..3f76a15 --- /dev/null +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts @@ -0,0 +1,7 @@ +import MainNavBar from './MainNavBar'; +import type IMainNavBarProps from './IMainNavBarProps'; + +export {MainNavBar, IMainNavBarProps}; + +export * from './MainNavBar'; +export * from './IMainNavBarProps'; diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx new file mode 100644 index 0000000..5e49351 --- /dev/null +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import IDefaultPageTemplateProps from './IDefaultPageTemplateProps'; +import { Outlet } from 'react-router-dom'; +import { StackLayout } from '@wemogy/reactbase'; + +import { MainNavBar } from '../../organisms'; + +const DefaultPageTemplate: React.FC = ({}) => { + return ( + + + + + ); +} + +export default DefaultPageTemplate; diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/IDefaultPageTemplateProps.ts b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/IDefaultPageTemplateProps.ts new file mode 100644 index 0000000..2271a75 --- /dev/null +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/IDefaultPageTemplateProps.ts @@ -0,0 +1,3 @@ +export default interface IDefaultPageTemplateProps { + +} diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts new file mode 100644 index 0000000..d27b745 --- /dev/null +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts @@ -0,0 +1,7 @@ +import DefaultPageTemplate from './DefaultPageTemplate'; +import type IDefaultPageTemplateProps from './IDefaultPageTemplateProps'; + +export {DefaultPageTemplate, IDefaultPageTemplateProps}; + +export * from './DefaultPageTemplate'; +export * from './IDefaultPageTemplateProps'; diff --git a/src/frontend/src/ui/features/templates/pages/index.ts b/src/frontend/src/ui/features/templates/pages/index.ts new file mode 100644 index 0000000..815711c --- /dev/null +++ b/src/frontend/src/ui/features/templates/pages/index.ts @@ -0,0 +1 @@ +export * from './defaultPageTemplate'; diff --git a/src/frontend/src/ui/index.ts b/src/frontend/src/ui/index.ts new file mode 100644 index 0000000..556cffb --- /dev/null +++ b/src/frontend/src/ui/index.ts @@ -0,0 +1,3 @@ +export * from './atoms'; +export * from './features'; +export * from './themes'; diff --git a/src/frontend/src/ui/themes/Colors.ts b/src/frontend/src/ui/themes/Colors.ts new file mode 100644 index 0000000..dce67ce --- /dev/null +++ b/src/frontend/src/ui/themes/Colors.ts @@ -0,0 +1,6 @@ +import { generateColorPalette } from '@wemogy/reactbase'; + +export const primary = generateColorPalette('#c47049'); +export const red = generateColorPalette('#EF4444'); +export const grey = generateColorPalette('#62716e'); +export const green = generateColorPalette('#10B981'); diff --git a/src/frontend/src/ui/themes/DefaultTheme.ts b/src/frontend/src/ui/themes/DefaultTheme.ts new file mode 100644 index 0000000..3b425a5 --- /dev/null +++ b/src/frontend/src/ui/themes/DefaultTheme.ts @@ -0,0 +1,89 @@ +import { ThemeBuilder } from '@wemogy/reactbase'; +import { green, primary, red } from './Colors'; + +const DefaultTheme = ThemeBuilder.createTheme({ + referenceValueCollection: { + designGridBase: 8, + componentSize: { + small: '1rem', + medium: '2rem' + }, + fontFamily: { + default: 'Inter', + title: 'Roboto, sans-serif' + }, + fontSize: { + default: 16, + variation12: 12, + variation14: 14, + variation16: 16, + variation18: 18, + variation20: 20, + variation30: 30 + }, + fontWeight: { + default: 400, + medium: 500, + semibold: 600, + bold: 700, + extraBold: 800 + }, + margin: {}, + padding: {}, + color: { + primary: primary[500], + primary100: primary[100], + primary200: primary[200], + primary300: primary[300], + primary400: primary[400], + primary500: primary[500], + primary600: primary[600], + primary700: primary[700], + primary800: primary[800], + primary900: primary[900], + primaryDark: '#419DA8', + primaryDisabled: '#96D8DC', + white: '#fff', + grey50: '#F9FAFB', + grey100: '#F3F4F6', + grey200: '#E5E7EB', + grey300: '#D1D5DB', + grey400: '#9CA3AF', + grey500: '#6B7280', + grey600: '#4B5563', + grey700: '#374151', + grey800: '#1F2937', + grey900: '#111827', + greyDark: '#1D2A3B', + greyLight: '#EEF2FF', + green100: green[100], + green200: green[200], + green300: green[300], + green400: green[400], + green500: green[500], + green600: green[600], + green700: green[700], + green800: green[800], + green900: green[900], + black: '#000', + red100: red[100], + red200: red[200], + red300: red[300], + red400: red[400], + red500: red[500], + red600: red[600], + red700: red[700], + red800: red[800], + red900: red[900], + indigo100: '#DFF0F3', + indigo900: '#312E81', + transparent: 'transparent' + }, + borderSize: {}, + borderRadiusSize: { + medium: 8 + } + } +}); + +export default DefaultTheme; diff --git a/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts b/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts new file mode 100644 index 0000000..1561705 --- /dev/null +++ b/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts @@ -0,0 +1,73 @@ +import { DefaultReferenceValueCollection, themeDeclarationTypes } from '@wemogy/reactbase'; + +const referenceValueCollectionDeclaration = DefaultReferenceValueCollection.extendVariations({ + fontFamily: { + title: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string) + }, + fontSize: { + variation12: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation14: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation16: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation18: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation20: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation30: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) + }, + fontWeight: { + medium: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + semibold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + bold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + extraBold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) + }, + color: { + primary: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + primaryDark: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + primaryDisabled: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + white: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey50: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey100: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey200: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey300: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey400: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey500: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey600: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey700: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey800: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + grey900: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green100: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green200: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green300: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green400: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green500: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green600: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green700: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green800: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + green900: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + greyDark: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + greyLight: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + black: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red100: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red200: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red300: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red400: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red500: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red600: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red700: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red800: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + red900: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + indigo100: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + indigo900: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), + transparent: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string) + }, + borderRadiusSize: { + medium: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.factor) + } +}); + +export default referenceValueCollectionDeclaration; + +declare global { + interface IReferenceValueCollectionDeclaration { + declaration: typeof referenceValueCollectionDeclaration['declaration']; + variations: typeof referenceValueCollectionDeclaration['variations']; + } +} diff --git a/src/frontend/src/ui/themes/ThemeDeclaration.ts b/src/frontend/src/ui/themes/ThemeDeclaration.ts new file mode 100644 index 0000000..2121ef3 --- /dev/null +++ b/src/frontend/src/ui/themes/ThemeDeclaration.ts @@ -0,0 +1,8 @@ +import { IThemeDeclaration } from '@wemogy/reactbase'; +import referenceValueCollectionDeclaration from './ReferenceValueCollectionDeclaration'; + +const themeDeclaration: IThemeDeclaration = { + referenceValueCollectionDeclaration +}; + +export default themeDeclaration; diff --git a/src/frontend/src/ui/themes/index.ts b/src/frontend/src/ui/themes/index.ts new file mode 100644 index 0000000..6f11635 --- /dev/null +++ b/src/frontend/src/ui/themes/index.ts @@ -0,0 +1,4 @@ +import DefaultTheme from './DefaultTheme'; +import themeDeclaration from './ThemeDeclaration'; + +export { DefaultTheme, themeDeclaration }; diff --git a/src/frontend/tsconfig.json b/src/frontend/tsconfig.json index 9a5b64e..e6b7223 100644 --- a/src/frontend/tsconfig.json +++ b/src/frontend/tsconfig.json @@ -20,7 +20,11 @@ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", + "paths": { + "$/*": [ "src/*" ] + } }, "include": [ "src" diff --git a/src/frontend/vite.config.ts b/src/frontend/vite.config.ts index 0e59519..1baaf8d 100644 --- a/src/frontend/vite.config.ts +++ b/src/frontend/vite.config.ts @@ -1,13 +1,21 @@ -import {defineConfig} from 'vite'; +import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react-swc'; -import path from 'path'; +import * as path from 'path'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()], - resolve: { - alias: { - 'sonner/dist': path.resolve(__dirname, 'node_modules/sonner') - } + plugins: [react()], + optimizeDeps: { + esbuildOptions: { + define: { + global: 'globalThis' + } } + }, + resolve: { + alias: { + '$': path.resolve(__dirname, 'src'), + 'sonner/dist': 'sonner' + } + } }); From 98857110eb72c919f139a087c45484d04907aeed Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 4 Dec 2023 17:21:10 +0100 Subject: [PATCH 06/63] Formatting --- .../Bennetr.Lego.Api.sln.DotSettings.user | 2 + .../{Models => Contexts}/LegoContext.cs | 2 - .../Bennetr.Lego.Api/Models/Group.cs | 2 +- .../Bennetr.Lego.Api/Models/LegoPart.cs | 2 +- .../Bennetr.Lego.Api/Models/LegoSet.cs | 2 +- .../Bennetr.Lego.Api/Models/User.cs | 2 +- src/frontend/pnpm-lock.yaml | 3626 ++++++++--------- src/frontend/src/App.routes.tsx | 2 +- .../src/ui/atoms/icon/Icon.stories.tsx | 20 +- .../ui/atoms/icon/custom/DuplicateIcon.tsx | 18 +- .../ui/atoms/icon/custom/SettingsGearIcon.tsx | 20 +- .../icon/custom/SupportPhoneWorkerIcon.tsx | 10 +- .../atoms/stackLayout/StackLayout.stories.tsx | 5 +- .../src/ui/features/authentication/index.ts | 2 +- .../organisms/mainNavBar/IMainNavBarProps.ts | 2 +- .../organisms/mainNavBar/MainNavBar.tsx | 8 +- .../templates/organisms/mainNavBar/index.ts | 2 +- .../DefaultPageTemplate.tsx | 2 +- .../pages/defaultPageTemplate/index.ts | 2 +- src/frontend/tsconfig.json | 4 +- 20 files changed, 1868 insertions(+), 1867 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/{Models => Contexts}/LegoContext.cs (79%) diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user new file mode 100644 index 0000000..4e47d08 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user @@ -0,0 +1,2 @@ + + True \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs similarity index 79% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs index 18cb1df..b3f0a07 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoContext.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs @@ -16,5 +16,3 @@ public LegoContext(DbContextOptions options) : base(options) public DbSet Users { get; set; } = null!; } - -// https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.0&tabs=visual-studio \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs index 4163a54..534b790 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs @@ -11,4 +11,4 @@ public class Group public User Owner { get; set; } public List Users { get; set; } -} \ No newline at end of file +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs index 3cfabdc..558cf95 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs @@ -21,4 +21,4 @@ public class LegoPart public int TotalCount { get; set; } public int PresentCount { get; set; } -} \ No newline at end of file +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs index 40f204c..9f31354 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs @@ -25,4 +25,4 @@ public class LegoSet public bool ForSale { get; set; } public bool Finished { get; set; } -} \ No newline at end of file +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs index c3f16f4..8a56bdf 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs @@ -7,4 +7,4 @@ public class User public DateTime Created { get; set; } public DateTime Updated { get; set; } -} \ No newline at end of file +} diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 5df1c5e..29ae471 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -86,26 +86,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } + engines: { node: '>=0.10.0' } dev: true /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} + resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} + resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -122,12 +122,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} + resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } + engines: { node: '>=8' } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -142,7 +142,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} + resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } peerDependencies: react: '>=16.9.0' dependencies: @@ -155,20 +155,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } + engines: { node: '>=12.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } + engines: { node: '>=12.0.0' } dev: false /@azure/core-auth@1.5.0: - resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } + engines: { node: '>=14.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -176,8 +176,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -199,8 +199,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -212,15 +212,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } + engines: { node: '>=8.0.0' } dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -228,23 +228,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} - engines: {node: '>=16.0.0'} + resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } + engines: { node: '>=16.0.0' } dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -259,21 +259,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } + engines: { node: '>=6.9.0' } dev: false /@babel/core@7.23.5: - resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } + engines: { node: '>=6.9.0' } dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -295,8 +295,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -305,22 +305,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -330,8 +330,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -348,8 +348,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -360,7 +360,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -375,42 +375,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -423,20 +423,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -447,8 +447,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -459,44 +459,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -504,8 +504,8 @@ packages: dev: false /@babel/helpers@7.23.5: - resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@5.5.0) @@ -515,8 +515,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -524,16 +524,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } + engines: { node: '>=6.0.0' } hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -542,8 +542,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -554,8 +554,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -565,8 +565,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -577,8 +577,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -592,8 +592,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -604,8 +604,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -617,7 +617,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -626,7 +626,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -635,8 +635,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -645,8 +645,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -655,8 +655,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -665,7 +665,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -674,7 +674,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -683,7 +683,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -692,7 +692,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -701,8 +701,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -711,8 +711,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -721,8 +721,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -733,8 +733,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -743,8 +743,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -753,8 +753,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -771,8 +771,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -782,8 +782,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -792,8 +792,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -803,8 +803,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -814,8 +814,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -824,8 +824,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -836,8 +836,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -846,8 +846,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -856,8 +856,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -868,8 +868,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -878,8 +878,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -889,8 +889,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -899,8 +899,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -909,8 +909,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -919,8 +919,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -929,8 +929,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -943,8 +943,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -954,8 +954,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -971,8 +971,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -981,8 +981,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -992,8 +992,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1002,8 +1002,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1012,8 +1012,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1025,8 +1025,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1036,8 +1036,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1050,19 +1050,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } dev: false /@babel/runtime@7.23.5: - resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } + engines: { node: '>=6.9.0' } dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1070,8 +1070,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1088,8 +1088,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1097,8 +1097,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} - engines: {node: '>=0.1.95'} + resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } + engines: { node: '>=0.1.95' } hasBin: true dependencies: exec-sh: 0.3.6 @@ -1106,19 +1106,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } + engines: { node: '>=10' } dev: false /@egjs/hammerjs@2.0.17: - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } + engines: { node: '>=0.8.0' } dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1134,7 +1134,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1144,25 +1144,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } dev: false /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } dev: false /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1183,7 +1183,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1193,23 +1193,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } dev: false /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } dev: false /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } dev: false /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } peerDependencies: react: '>=16.8.0' dependencies: @@ -1217,214 +1217,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } dev: false /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } dev: false /@esbuild/android-arm64@0.19.8: - resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] + resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] + resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] + resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } + engines: { node: '>=12' } + cpu: [ loong64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] + resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } + engines: { node: '>=12' } + cpu: [ mips64el ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] + resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } + engines: { node: '>=12' } + cpu: [ ppc64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } + engines: { node: '>=12' } + cpu: [ riscv64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } + engines: { node: '>=12' } + cpu: [ s390x ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ netbsd ] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] + resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ openbsd ] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] + resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ sunos ] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1433,13 +1433,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } dev: true /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) @@ -1455,29 +1455,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} + resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1488,7 +1488,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} + resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1500,24 +1500,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} + resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} + resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} + resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1525,35 +1525,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} + resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} + resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} + resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} + resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} + resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} + resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1563,14 +1563,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} + resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} + resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } peerDependencies: react: '>= 16' dependencies: @@ -1578,8 +1578,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} + resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } + engines: { node: '>=10.10.0' } dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@5.5.0) @@ -1589,17 +1589,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } + engines: { node: '>=12.22' } dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } dev: true /@jest/console@24.9.0: - resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } + engines: { node: '>= 6' } dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1607,8 +1607,8 @@ packages: dev: false /@jest/fake-timers@24.9.0: - resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0 @@ -1618,8 +1618,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } + engines: { node: '>= 6' } dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1627,8 +1627,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1636,8 +1636,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } + engines: { node: '>= 6' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1645,8 +1645,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } + engines: { node: '>= 8.3' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1655,8 +1655,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1664,32 +1664,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} + resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } peerDependencies: tslib: '*' dependencies: @@ -1701,7 +1701,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} + resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } peerDependencies: tslib: '*' dependencies: @@ -1713,7 +1713,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} + resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } peerDependencies: tslib: '*' dependencies: @@ -1724,7 +1724,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} + resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } peerDependencies: tslib: '*' dependencies: @@ -1734,7 +1734,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} + resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } peerDependencies: tslib: '*' dependencies: @@ -1746,7 +1746,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} + resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } peerDependencies: tslib: '*' dependencies: @@ -1758,7 +1758,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} + resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1774,11 +1774,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} + resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} + resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } peerDependencies: tslib: '*' dependencies: @@ -1794,11 +1794,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} + resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} + resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1807,7 +1807,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} + resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1821,42 +1821,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } + engines: { node: '>= 8' } dev: true /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } + engines: { node: '>=6.0' } dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } + engines: { node: '>=8.0.0' } dev: false /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} + resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1870,7 +1870,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1882,15 +1882,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } + engines: { node: '>=8.x' } dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1903,8 +1903,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1917,8 +1917,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1933,8 +1933,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1950,7 +1950,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} + resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1962,7 +1962,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} + resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1975,7 +1975,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0: - resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} + resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } dependencies: serve-static: 1.15.0 transitivePeerDependencies: @@ -1983,7 +1983,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} + resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -1997,7 +1997,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} + resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2008,7 +2008,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} + resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2019,12 +2019,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} + resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): - resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } + engines: { node: '>=8.3' } hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2079,7 +2079,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} + resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } peerDependencies: react: '*' dependencies: @@ -2091,7 +2091,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} + resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2101,108 +2101,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } + engines: { node: '>=14.0.0' } dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} + resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2214,89 +2214,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } + engines: { node: '>=10' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } + engines: { node: '>=10' } requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2319,72 +2319,72 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } dev: true /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } dev: true /@types/hammerjs@2.0.45: - resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} + resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } dev: false /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } dev: true /@types/node-fetch@2.6.9: - resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} + resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} + resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } dev: false /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } /@types/react-dom@18.2.17: - resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} + resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2393,58 +2393,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} + resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} + resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } dev: true /@types/stack-utils@1.0.1: - resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} + resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } dev: false /@types/tunnel@0.0.1: - resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} + resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} + resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } dev: false /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } dev: false /@types/yargs@13.0.12: - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2472,8 +2472,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2493,16 +2493,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2521,13 +2521,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } + engines: { node: ^16.0.0 || >=18.0.0 } dev: true /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): - resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2547,8 +2547,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2566,20 +2566,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } + engines: { node: '>=10' } peerDependencies: react: '>=16' dependencies: @@ -2588,11 +2588,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} + resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} + resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } peerDependencies: vite: ^4 || ^5 dependencies: @@ -2603,8 +2603,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): - resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} - engines: {node: '>=8', npm: '>=5'} + resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } + engines: { node: '>=8', npm: '>=5' } peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2694,12 +2694,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} + resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } + engines: { node: '>=10.0.0' } dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} + resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2719,26 +2719,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } + engines: { node: '>=6.5' } dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} + resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } dev: false /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } + engines: { node: '>= 0.6' } dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2746,17 +2746,17 @@ packages: dev: true /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } + engines: { node: '>=0.4.0' } hasBin: true dev: true /after@0.8.2: - resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} + resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } dev: false /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2765,26 +2765,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } + engines: { node: '>=4' } dev: false /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2792,58 +2792,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } + engines: { node: '>=0.10.0' } dev: false /ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } + engines: { node: '>=4' } dev: false /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } + engines: { node: '>=6' } dev: false /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } + engines: { node: '>=8' } /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } + engines: { node: '>=4' } dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } + engines: { node: '>=8' } dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } + engines: { node: '>=0.10.0' } dev: false /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} + resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2905,7 +2905,7 @@ packages: dev: false /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 @@ -2914,132 +2914,132 @@ packages: dev: false /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } dev: true /arr-diff@1.1.0: - resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } + engines: { node: '>=0.10.0' } dev: false /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } + engines: { node: '>=0.10.0' } dev: false /arr-union@2.1.0: - resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } + engines: { node: '>=0.10.0' } dev: false /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } + engines: { node: '>=0.10.0' } dev: false /array-filter@0.0.1: - resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} + resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } dev: false /array-map@0.0.1: - resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} + resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } dev: false /array-reduce@0.0.0: - resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} + resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } dev: false /array-slice@0.2.3: - resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } + engines: { node: '>=0.10.0' } dev: false /array-tree-filter@2.1.0: - resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} + resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } dev: false /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } + engines: { node: '>=8' } dev: true /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } + engines: { node: '>=0.10.0' } dev: false /arraybuffer.slice@0.0.7: - resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} + resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } dev: false /art@0.10.3: - resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} + resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } dev: false /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } dev: false /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } + engines: { node: '>=0.10.0' } dev: false /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } + engines: { node: '>=4' } dev: false /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } dev: false /async-validator@4.2.5: - resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } dev: false /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } dev: false /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} + resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } + engines: { node: '>= 4.5.0' } hasBin: true dev: false /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } + engines: { node: '>=4' } dev: false /autobind-decorator@2.4.0: - resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} - engines: {node: '>=8.10', npm: '>=6.4.1'} + resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } + engines: { node: '>=8.10', npm: '>=6.4.1' } dev: false /axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} + resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -3049,8 +3049,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } + engines: { node: '>=10', npm: '>=6' } dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3058,7 +3058,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3071,7 +3071,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} + resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3083,7 +3083,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} + resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3094,7 +3094,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } peerDependencies: styled-components: '>= 2' dependencies: @@ -3109,11 +3109,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3148,24 +3148,24 @@ packages: dev: false /backo2@1.0.2: - resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} + resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } dev: false /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } /base64-arraybuffer@0.1.4: - resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } + engines: { node: '>= 0.6.0' } dev: false /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } dev: false /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } + engines: { node: '>=0.10.0' } dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3177,19 +3177,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } + engines: { node: '>= 0.8' } dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } + engines: { node: '>=0.6' } dev: false /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3197,35 +3197,35 @@ packages: optional: true /blob@0.0.5: - resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} + resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } dev: false /body-scroll-lock@3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } dev: false /bplist-creator@0.1.0: - resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} - engines: {node: '>= 5.10.0'} + resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } + engines: { node: '>= 5.10.0' } dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3242,15 +3242,15 @@ packages: dev: false /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } + engines: { node: '>=8' } dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3260,27 +3260,27 @@ packages: dev: false /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } dev: false /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } dev: false /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } + engines: { node: '>= 0.8' } dev: false /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } + engines: { node: '>=0.10.0' } dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3294,7 +3294,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3302,60 +3302,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } + engines: { node: '>=4' } dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } + engines: { node: '>=4' } dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } + engines: { node: '>=4' } dev: false /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } + engines: { node: '>=6' } /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } + engines: { node: '>=4' } dev: false /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } + engines: { node: '>=6' } dev: false /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } dev: false /can-use-dom@0.1.0: - resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} + resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } dev: false /caniuse-lite@1.0.30001565: - resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} + resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } dev: false /capture-exit@2.0.0: - resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } + engines: { node: 6.* || 8.* || >= 10.* } dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } + engines: { node: '>=4' } dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3363,36 +3363,36 @@ packages: dev: false /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } + engines: { node: '>=8' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } + engines: { node: '>=10' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } dev: false /chroma-js@2.4.2: - resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} + resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } dev: false /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } dev: false /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3401,27 +3401,27 @@ packages: dev: false /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } dev: false /cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } + engines: { node: '>=4' } dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } + engines: { node: '>=6' } dev: false /cli-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } dev: false /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} + resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3429,7 +3429,7 @@ packages: dev: false /cliui@4.1.0: - resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} + resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3437,8 +3437,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } + engines: { node: '>=6' } dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3446,101 +3446,101 @@ packages: dev: false /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } + engines: { node: '>=0.8' } dev: false /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } + engines: { node: '>=6' } dev: false /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } + engines: { node: '>=0.10.0' } dev: false /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } + engines: { node: '>=0.10.0' } dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } + engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } dev: false /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } hasBin: true dev: false /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } dev: false /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } + engines: { node: '>= 0.8' } dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } dev: false /commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } dev: false /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } dev: false /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } dev: false /component-bind@1.0.0: - resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} + resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } dev: false /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } dev: false /component-inherit@0.0.3: - resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} + resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } dev: false /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } + engines: { node: '>= 0.8.0' } dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3554,15 +3554,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } dev: false /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } + engines: { '0': node >= 0.8 } dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3571,8 +3571,8 @@ packages: dev: false /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } + engines: { node: '>= 0.10.0' } dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -3583,48 +3583,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } dev: false /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } dev: false /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } + engines: { node: '>=0.10.0' } dev: false /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} + resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} + resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } dev: false /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } + engines: { node: '>=4' } dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3633,8 +3633,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } + engines: { node: '>=10' } dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3644,14 +3644,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} + resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3659,7 +3659,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3667,7 +3667,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3675,8 +3675,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} + resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } + engines: { node: '>=4.8' } dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3686,8 +3686,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } + engines: { node: '>= 8' } dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3695,18 +3695,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } + engines: { node: '>=4' } dev: false /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3714,28 +3714,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } + engines: { node: '>=0.11' } dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } dev: false /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3746,7 +3746,7 @@ packages: dev: false /debug@3.1.0: - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3757,8 +3757,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3769,33 +3769,33 @@ packages: supports-color: 5.5.0 /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } + engines: { node: '>=0.10.0' } dev: false /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } + engines: { node: '>=0.10' } dev: false /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } dev: true /deepmerge@3.3.0: - resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } + engines: { node: '>=0.10.0' } dev: false /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3803,98 +3803,98 @@ packages: dev: false /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } + engines: { node: '>=0.4.0' } dev: false /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } dev: false /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } + engines: { node: '>= 0.8' } dev: false /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } dev: false /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } dev: false /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } + engines: { node: '>=8' } dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } + engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } dev: false /electron-to-chromium@1.4.596: - resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} + resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } dev: false /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } + engines: { node: '>= 0.8' } dev: false /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3: - resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} + resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3914,7 +3914,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} + resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3924,28 +3924,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } + engines: { node: '>=4' } hasBin: true dev: false /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } + engines: { node: '>= 0.8' } dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} - engines: {node: '>=12'} + resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } + engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: @@ -3974,31 +3974,31 @@ packages: dev: true /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } + engines: { node: '>=6' } dev: false /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } dev: false /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } + engines: { node: '>=0.8.0' } dev: false /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } + engines: { node: '>=8' } dev: false /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } + engines: { node: '>=10' } /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } + engines: { node: '>=10' } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4006,7 +4006,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} + resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } peerDependencies: eslint: '>=7' dependencies: @@ -4014,21 +4014,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4074,8 +4074,8 @@ packages: dev: true /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4083,61 +4083,61 @@ packages: dev: true /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } + engines: { node: '>=4' } hasBin: true dev: false /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } + engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } + engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } + engines: { node: '>=4.0' } dev: true /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } + engines: { node: '>=0.10.0' } dev: true /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } + engines: { node: '>= 0.6' } dev: false /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } + engines: { node: '>=6' } dev: false /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} + resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } dev: false /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } + engines: { node: '>=0.8.x' } dev: false /exec-sh@0.3.6: - resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} + resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } dev: false /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } + engines: { node: '>=4' } dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4149,8 +4149,8 @@ packages: dev: false /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } + engines: { node: '>=6' } dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4162,12 +4162,12 @@ packages: dev: false /exenv@1.2.2: - resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } dev: false /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } + engines: { node: '>=0.10.0' } dependencies: debug: 2.6.9 define-property: 0.2.5 @@ -4181,30 +4181,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } + engines: { node: '>=0.10.0' } dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } + engines: { node: '>=0.10.0' } dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } + engines: { node: '>=0.12' } dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4212,8 +4212,8 @@ packages: dev: false /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } + engines: { node: '>=0.10.0' } dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4228,8 +4228,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } + engines: { node: '>= 0.10' } dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4238,12 +4238,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } dev: true /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4253,31 +4253,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } dev: true /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } dev: true /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } dev: false /fbjs-scripts@1.2.0: - resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} + resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } dependencies: '@babel/core': 7.23.5 ansi-colors: 1.1.0 @@ -4294,7 +4294,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} + resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4307,7 +4307,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4321,35 +4321,35 @@ packages: dev: false /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } + engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } + engines: { node: '>= 12' } dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4358,20 +4358,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } + engines: { node: '>=8' } dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } + engines: { node: '>=0.10.0' } dev: false /finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } + engines: { node: '>= 0.8' } dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -4385,8 +4385,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } + engines: { node: '>=6' } dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4394,42 +4394,42 @@ packages: dev: false /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } dev: false /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } + engines: { node: '>=4' } dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } + engines: { node: '>=6' } dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } + engines: { node: '>=8' } dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } + engines: { node: '>=10' } dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4437,18 +4437,18 @@ packages: dev: true /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } dev: true /focus-trap@6.9.4: - resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } + engines: { node: '>=4.0' } peerDependencies: debug: '*' peerDependenciesMeta: @@ -4457,13 +4457,13 @@ packages: dev: false /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } + engines: { node: '>=0.10.0' } dev: false /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4471,8 +4471,8 @@ packages: dev: false /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4480,19 +4480,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } + engines: { node: '>=0.10.0' } dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } + engines: { node: '>= 0.6' } dev: false /fs-extra@1.0.0: - resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} + resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4500,8 +4500,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } + engines: { node: '>=6 <7 || >=8' } dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4509,16 +4509,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } /fscreen@1.2.0: - resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} + resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } dev: false /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] + resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } + engines: { node: '>= 4.0' } + os: [ darwin ] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4528,33 +4528,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [ darwin ] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } dev: false /fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } + engines: { node: '>=10' } dev: false /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } + engines: { node: '>=6.9.0' } dev: false /get-caller-file@1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} + resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } dev: false /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4563,38 +4563,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } + engines: { node: '>=4' } dev: false /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } + engines: { node: '>=6' } dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } + engines: { node: '>=0.10.0' } dev: false /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } + engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } + engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4604,20 +4604,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } + engines: { node: '>=4' } dev: false /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } + engines: { node: '>=8' } dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } + engines: { node: '>=10' } dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4628,60 +4628,60 @@ packages: dev: true /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } dev: false /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } dev: true /growly@1.3.0: - resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} + resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } dev: false /has-binary2@1.0.3: - resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} + resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} + resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } dev: false /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } + engines: { node: '>=4' } /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } + engines: { node: '>=8' } /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } + engines: { node: '>= 0.4' } dev: false /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } + engines: { node: '>= 0.4' } dev: false /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4689,8 +4689,8 @@ packages: dev: false /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4698,58 +4698,58 @@ packages: dev: false /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } + engines: { node: '>=0.10.0' } dev: false /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } + engines: { node: '>= 0.4' } dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} + resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } dev: false /history@5.3.0: - resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} + resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } dev: false /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } dev: false /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } + engines: { node: '>= 0.8' } dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4759,17 +4759,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } dev: false /i18next-browser-languagedetector@7.2.0: - resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} + resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} + resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4777,7 +4777,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} + resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4785,74 +4785,74 @@ packages: dev: false /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} - engines: {node: '>= 4'} + resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } + engines: { node: '>= 4' } dev: true /image-size@0.6.3: - resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } + engines: { node: '>=4.0' } hasBin: true dev: false /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } dev: false /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } + engines: { node: '>=4' } dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } + engines: { node: '>=6' } dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } + engines: { node: '>=0.8.19' } /indexof@0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} + resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } dev: false /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } /inquirer@3.3.0: - resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} + resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4871,7 +4871,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} + resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4880,202 +4880,202 @@ packages: dev: false /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } + engines: { node: '>=0.10.0' } dev: false /invert-kv@2.0.0: - resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } + engines: { node: '>=4' } dev: false /is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } + engines: { node: '>= 0.10' } dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } dev: false /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } dev: false /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} + resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } + engines: { node: '>= 0.4' } dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } + engines: { node: '>=0.10.0' } dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } + engines: { node: '>=0.10.0' } dev: true /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } + engines: { node: '>=0.10.0' } dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } + engines: { node: '>=4' } dev: false /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } + engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } dev: false /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } + engines: { node: '>=0.12.0' } dev: true /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } + engines: { node: '>=8' } dev: true /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } + engines: { node: '>=0.10.0' } dev: false /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } + engines: { node: '>=0.10.0' } dev: false /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } + engines: { node: '>=4' } dev: false /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } dev: false /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } dev: false /isarray@2.0.1: - resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} + resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } dev: false /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } dev: false /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } + engines: { node: '>=0.10.0' } dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } + engines: { node: '>=0.10.0' } dev: false /isomorphic-fetch@2.2.1: - resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} + resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } + engines: { node: '>= 6' } dev: false /jest-haste-map@24.9.0: - resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0 @@ -5095,8 +5095,8 @@ packages: dev: false /jest-message-util@24.9.0: - resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } + engines: { node: '>= 6' } dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5111,20 +5111,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } + engines: { node: '>= 6' } dev: false /jest-util@24.9.0: - resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0 @@ -5143,8 +5143,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5155,28 +5155,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } + engines: { node: '>= 6' } dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} + resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } hasBin: true dev: false /jquery@3.7.1: - resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} + resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } dev: false /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } dev: false /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } hasBin: true dependencies: argparse: 1.0.10 @@ -5184,50 +5184,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} + resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } dev: false /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } hasBin: true dev: false /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } + engines: { node: '>=4' } hasBin: true dev: false /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } dev: true /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } dev: false /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } dev: false /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } dev: true /json-stable-stringify@1.1.0: - resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5236,35 +5236,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } + engines: { node: '>=6' } hasBin: true dev: false /jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } dev: false /jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5272,7 +5272,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5280,21 +5280,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5302,14 +5302,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5317,14 +5317,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5332,7 +5332,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5340,7 +5340,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5348,7 +5348,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5356,7 +5356,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5375,7 +5375,7 @@ packages: dev: false /jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5384,89 +5384,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} + resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } dev: false /keyboard-key@1.1.0: - resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} + resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } dev: false /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } + engines: { node: '>=0.10.0' } dev: false /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } + engines: { node: '>=0.10.0' } dev: false /klaw@1.3.1: - resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} + resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } + engines: { node: '>=0.10.0' } dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } + engines: { node: '>=6' } dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } + engines: { node: '>=6' } dev: false /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } dev: false /load-json-file@2.0.0: - resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } + engines: { node: '>=4' } dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5475,78 +5475,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} + resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } dev: false /localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } + engines: { node: '>=4' } dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } + engines: { node: '>=6' } dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } + engines: { node: '>=8' } dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } + engines: { node: '>=10' } dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } dev: false /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } dev: false /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } dev: false /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } dev: true /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } dev: false /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } dev: false /log-symbols@2.2.0: - resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } + engines: { node: '>=4' } dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} + resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5555,75 +5555,75 @@ packages: dev: false /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } + engines: { node: '>=10' } dependencies: yallist: 4.0.0 dev: true /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } + engines: { node: '>=6' } dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } + engines: { node: '>=6' } dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } + engines: { node: '>=0.10.0' } dev: false /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } + engines: { node: '>=0.10.0' } dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } + engines: { node: '>=6' } dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5631,30 +5631,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } dev: false /memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } dev: false /merge-stream@1.0.1: - resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} + resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } dev: false /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } + engines: { node: '>= 8' } dev: true /metro-babel-register@0.56.4: - resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} + resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } dependencies: '@babel/core': 7.23.5 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5673,7 +5673,7 @@ packages: dev: false /metro-babel-transformer@0.56.4: - resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} + resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } dependencies: '@babel/core': 7.23.5 metro-source-map: 0.56.4 @@ -5682,7 +5682,7 @@ packages: dev: false /metro-cache@0.56.4: - resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} + resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4 @@ -5693,7 +5693,7 @@ packages: dev: false /metro-config@0.56.4: - resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} + resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5709,7 +5709,7 @@ packages: dev: false /metro-core@0.56.4: - resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} + resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } dependencies: jest-haste-map: 24.9.0 lodash.throttle: 4.1.1 @@ -5720,7 +5720,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4: - resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} + resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } hasBin: true dependencies: connect: 3.7.0 @@ -5735,13 +5735,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} + resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): - resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} + resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } peerDependencies: '@babel/core': '*' dependencies: @@ -5786,7 +5786,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): - resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} + resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } peerDependencies: '@babel/core': '*' dependencies: @@ -5800,13 +5800,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} + resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4: - resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} + resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } dependencies: '@babel/traverse': 7.23.5(supports-color@5.5.0) '@babel/types': 7.23.5 @@ -5820,8 +5820,8 @@ packages: dev: false /metro-symbolicate@0.56.4: - resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } + engines: { node: '>=8.3' } hasBin: true dependencies: invariant: 2.2.4 @@ -5834,7 +5834,7 @@ packages: dev: false /metro@0.56.4: - resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} + resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } hasBin: true dependencies: '@babel/core': 7.23.5 @@ -5898,8 +5898,8 @@ packages: dev: false /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -5919,85 +5919,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } + engines: { node: '>=8.6' } dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } + engines: { node: '>= 0.6' } dev: false /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } + engines: { node: '>= 0.6' } dev: false /mime-types@2.1.11: - resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } + engines: { node: '>=4' } hasBin: true dev: false /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } + engines: { node: '>=4.0.0' } hasBin: true dev: false /mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } + engines: { node: '>=4' } dev: false /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } + engines: { node: '>=6' } dev: false /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } dev: false /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } + engines: { node: '>=0.10.0' } dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} + resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6016,7 +6016,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} + resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6036,7 +6036,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} + resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6056,7 +6056,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} + resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6076,7 +6076,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} + resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6084,7 +6084,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} + resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6092,20 +6092,20 @@ packages: dev: false /mobx@6.12.0: - resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} + resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } dev: false /mobx@6.3.0: - resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} + resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } dev: false /monaco-editor@0.36.1: - resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} + resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } dev: false /morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } + engines: { node: '>= 0.8.0' } dependencies: basic-auth: 2.0.1 debug: 2.6.9 @@ -6117,35 +6117,35 @@ packages: dev: false /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } dev: false /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } dev: false /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } dev: false /nan@2.18.0: - resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true dev: true /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6163,28 +6163,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } dev: true /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } + engines: { node: '>= 0.6' } dev: false /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } dev: false /node-fetch@1.7.3: - resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} + resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} + resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } + engines: { node: 4.x || >=6.0.0 } peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6195,11 +6195,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } dev: false /node-notifier@5.4.5: - resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} + resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6209,11 +6209,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } dev: false /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6222,40 +6222,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } + engines: { node: '>=0.10.0' } dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } + engines: { node: '>=4' } dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } dev: false /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } + engines: { node: '>=0.10.0' } dev: false /ob1@0.56.4: - resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} + resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } dev: false /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } + engines: { node: '>=0.10.0' } dev: false /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } + engines: { node: '>=0.10.0' } dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6263,70 +6263,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } + engines: { node: '>= 6' } dev: false /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } + engines: { node: '>= 0.4' } dev: false /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } + engines: { node: '>= 0.8' } dev: false /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } + engines: { node: '>=8' } dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } + engines: { node: '>= 0.8.0' } dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6337,13 +6337,13 @@ packages: dev: true /options@0.0.6: - resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } + engines: { node: '>=0.4.0' } dev: false /ora@3.4.0: - resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } + engines: { node: '>=6' } dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6354,8 +6354,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } + engines: { node: '>=4' } dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6363,8 +6363,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } + engines: { node: '>=6' } dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6372,12 +6372,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } + engines: { node: '>=0.10.0' } dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} + resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6387,107 +6387,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} + resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } dev: false /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } + engines: { node: '>=4' } dev: false /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } + engines: { node: '>=4' } dev: false /p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } + engines: { node: '>=6' } dev: false /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } + engines: { node: '>=4' } dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } + engines: { node: '>=6' } dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } + engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } + engines: { node: '>=4' } dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } + engines: { node: '>=6' } dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } + engines: { node: '>=8' } dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } + engines: { node: '>=10' } dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} + resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } + engines: { node: '>=4' } dev: false /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } + engines: { node: '>=6' } dev: false /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } + engines: { node: '>=6' } dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } + engines: { node: '>=0.10.0' } dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } + engines: { node: '>=4' } dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } + engines: { node: '>=8' } dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6496,108 +6496,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } + engines: { node: '>= 0.10' } dev: false /parseqs@0.0.6: - resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} + resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } dev: false /parseuri@0.0.6: - resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} + resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } dev: false /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } + engines: { node: '>= 0.8' } dev: false /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } + engines: { node: '>=0.10.0' } dev: false /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } dev: false /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } + engines: { node: '>=4' } dev: false /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } + engines: { node: '>=8' } /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } + engines: { node: '>=0.10.0' } /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } + engines: { node: '>=4' } dev: false /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } + engines: { node: '>=8' } dev: true /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } dev: false /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } + engines: { node: '>=4' } dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } + engines: { node: '>=8' } /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } + engines: { node: '>=8.6' } /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } + engines: { node: '>=0.10.0' } dev: false /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } + engines: { node: '>=6' } dev: false /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } + engines: { node: '>= 6' } dev: false /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } + engines: { node: '>=6' } dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} - engines: {node: '>=10.4.0'} + resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } + engines: { node: '>=10.4.0' } dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6605,8 +6605,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } + engines: { node: '>=0.10.0' } dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6616,17 +6616,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } + engines: { node: '>=0.10.0' } dev: false /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } dev: false /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } + engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6634,13 +6634,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } + engines: { node: '>= 0.8.0' } dev: true /pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6649,8 +6649,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } + engines: { node: '>= 8.3' } dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6659,22 +6659,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } dev: false /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } + engines: { node: '>= 0.6.0' } dev: false /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6682,30 +6682,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } dev: false /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } dev: false /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } dev: false /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } + engines: { node: '>=6' } /qrcode.react@3.1.0(react@18.2.0): - resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} + resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6713,8 +6713,8 @@ packages: dev: false /query-string@6.14.1: - resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } + engines: { node: '>=6' } dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6723,24 +6723,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } dev: false /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } dev: true /raf-schd@4.0.3: - resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} + resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } dev: false /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } + engines: { node: '>= 0.6' } dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} + resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6756,7 +6756,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} + resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6769,7 +6769,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} + resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6783,7 +6783,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} + resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6798,7 +6798,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} + resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6813,7 +6813,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} + resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6827,8 +6827,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6841,7 +6841,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} + resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6857,7 +6857,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} + resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6872,7 +6872,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} + resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6885,7 +6885,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} + resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6902,7 +6902,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} + resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6918,7 +6918,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} + resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6931,8 +6931,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6946,7 +6946,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} + resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6960,7 +6960,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} + resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6973,8 +6973,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } + engines: { node: '>=8.x' } peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7003,7 +7003,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} + resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7016,8 +7016,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7030,7 +7030,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} + resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7044,7 +7044,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} + resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7058,8 +7058,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7076,8 +7076,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7090,8 +7090,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7104,7 +7104,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7117,8 +7117,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7134,8 +7134,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7152,7 +7152,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} + resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7167,7 +7167,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} + resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7180,7 +7180,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} + resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } peerDependencies: react: '*' react-dom: '*' @@ -7195,8 +7195,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} - engines: {node: '>=10.x'} + resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } + engines: { node: '>=10.x' } peerDependencies: react: '*' react-dom: '*' @@ -7211,7 +7211,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} + resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7224,7 +7224,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} + resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7236,8 +7236,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7251,7 +7251,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} + resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7270,7 +7270,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} + resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7278,8 +7278,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } + engines: { node: '>=10' } peerDependencies: react: '>=16' react-dom: '>=16' @@ -7290,7 +7290,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} + resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7299,7 +7299,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} + resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7309,7 +7309,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } peerDependencies: react: ^18.2.0 dependencies: @@ -7319,8 +7319,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} - engines: {node: '>= 10.13'} + resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } + engines: { node: '>= 10.13' } peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7331,12 +7331,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' dependencies: @@ -7345,7 +7345,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} + resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7355,7 +7355,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} + resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7376,23 +7376,23 @@ packages: dev: false /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } dev: false /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } dev: false /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } dev: false /react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } dev: false /react-native-gesture-handler@1.10.3: - resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} + resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7404,7 +7404,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} + resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7412,7 +7412,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} + resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } peerDependencies: react: '*' react-native: '*' @@ -7423,7 +7423,7 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} + resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } peerDependencies: react: '*' react-native: '*' @@ -7434,7 +7434,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} + resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } peerDependencies: react: '*' react-native: '*' @@ -7444,7 +7444,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} + resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } peerDependencies: react: '*' react-native: '*' @@ -7458,8 +7458,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): - resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } + engines: { node: '>=8.3' } deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7504,7 +7504,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} + resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7522,7 +7522,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} + resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7545,7 +7545,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} + resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7558,7 +7558,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} + resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7572,7 +7572,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7595,12 +7595,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } + engines: { node: '>=0.10.0' } dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} + resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7611,8 +7611,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7624,8 +7624,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' dependencies: @@ -7634,8 +7634,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} - engines: {node: '>=12', npm: '>=7'} + resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } + engines: { node: '>=12', npm: '>=7' } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7651,7 +7651,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} + resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7672,7 +7672,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} + resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7692,7 +7692,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} + resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7704,8 +7704,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } + engines: { node: '>=10' } peerDependencies: react: '>=16.8' dependencies: @@ -7713,7 +7713,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} + resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7723,7 +7723,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} + resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7736,7 +7736,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7750,7 +7750,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} + resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7759,7 +7759,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} + resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7769,7 +7769,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7785,8 +7785,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } + engines: { node: '>=10' } peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7798,7 +7798,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} + resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7808,8 +7808,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} + resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } + engines: { node: '>8.0.0' } peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7821,23 +7821,23 @@ packages: dev: false /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } + engines: { node: '>=0.10.0' } dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } + engines: { node: '>=4' } dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } + engines: { node: '>=4' } dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7845,7 +7845,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7857,47 +7857,47 @@ packages: dev: false /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } + engines: { node: '>=4' } dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } dev: false /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } dev: false /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } dev: false /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } + engines: { node: '>=4' } dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -7908,59 +7908,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } dev: false /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } + engines: { node: '>=0.10.0' } dev: false /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } + engines: { node: '>=0.10' } dev: false /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } + engines: { node: '>=0.10.0' } dev: false /require-main-filename@1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } dev: false /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } dev: false /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } dev: false /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } + engines: { node: '>=4' } dev: false /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } + engines: { node: '>=4' } /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } hasBin: true dependencies: is-core-module: 2.13.1 @@ -7969,45 +7969,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } + engines: { node: '>=4' } dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } + engines: { node: '>=0.12' } dev: false /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } dev: true /rimraf@2.2.8: - resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} + resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } hasBin: true dev: false /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8026,55 +8026,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} - engines: {node: 6.* || >= 7.*} + resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } + engines: { node: 6.* || >= 7.* } dev: false /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } + engines: { node: '>=0.12.0' } dev: false /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} + resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } dev: false /rxjs@5.5.12: - resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} - engines: {npm: '>=2.0.0'} + resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } + engines: { npm: '>=2.0.0' } dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } dev: false /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } dev: false /sane@4.1.0: - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } + engines: { node: 6.* || 8.* || >= 10.* } deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8092,36 +8092,36 @@ packages: dev: false /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } dev: false /scheduler@0.15.0: - resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} + resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} + resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} + resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8144,26 +8144,26 @@ packages: dev: false /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } hasBin: true dev: false /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } hasBin: true dev: false /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } + engines: { node: '>=10' } hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } + engines: { node: '>= 0.8.0' } dependencies: debug: 2.6.9 depd: 2.0.0 @@ -8183,13 +8183,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } + engines: { node: '>=0.10.0' } dev: false /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } + engines: { node: '>= 0.8.0' } dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8200,12 +8200,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } dev: false /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8214,8 +8214,8 @@ packages: dev: false /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8224,50 +8224,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } dev: false /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } dev: false /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } + engines: { node: '>=8' } dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } dev: false /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } + engines: { node: '>=0.10.0' } dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } + engines: { node: '>=8' } dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } + engines: { node: '>=0.10.0' } dev: false /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } + engines: { node: '>=8' } dev: true /shell-quote@1.6.1: - resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} + resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8276,19 +8276,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } dev: false /shellwords@0.1.1: - resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } dev: false /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } dev: false /simple-plist@1.3.1: - resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8296,7 +8296,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} + resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8308,7 +8308,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} + resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8319,17 +8319,17 @@ packages: dev: false /slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } + engines: { node: '>=6' } dev: false /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } + engines: { node: '>=8' } /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } + engines: { node: '>=6' } dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8337,12 +8337,12 @@ packages: dev: false /slide@1.1.6: - resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} + resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } dev: false /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8350,15 +8350,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } + engines: { node: '>=0.10.0' } dependencies: base: 0.11.2 debug: 2.6.9 @@ -8373,7 +8373,7 @@ packages: dev: false /socket.io-client@2.5.0: - resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} + resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8393,7 +8393,7 @@ packages: dev: false /socket.io-parser@3.3.3: - resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} + resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } dependencies: component-emitter: 1.3.1 debug: 3.1.0 @@ -8403,7 +8403,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} + resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8413,12 +8413,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } + engines: { node: '>=0.10.0' } dev: true /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8429,118 +8429,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } + engines: { node: '>=0.10.0' } dev: false /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } + engines: { node: '>=0.10.0' } dev: false /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } dev: false /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } dev: false /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } + engines: { node: '>=6' } dev: false /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } dev: false /stack-utils@1.0.5: - resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } + engines: { node: '>=8' } dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } + engines: { node: '>=6' } dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } dev: false /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } + engines: { node: '>=0.10.0' } dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } + engines: { node: '>= 0.6' } dev: false /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } + engines: { node: '>= 0.8' } dev: false /stream-buffers@2.2.0: - resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } + engines: { node: '>= 0.10.0' } dev: false /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } + engines: { node: '>=4' } dev: false /string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } dev: false /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } + engines: { node: '>=0.10.0' } dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8548,65 +8548,65 @@ packages: dev: false /string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } + engines: { node: '>=4' } dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } + engines: { node: '>=0.10.0' } dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } + engines: { node: '>=4' } dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } + engines: { node: '>=6' } dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } + engines: { node: '>=8' } dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } + engines: { node: '>=4' } dev: false /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } + engines: { node: '>=0.10.0' } dev: false /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } + engines: { node: '>=8' } dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8630,149 +8630,149 @@ packages: dev: false /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } dev: false /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } dev: false /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } dev: false /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } + engines: { node: '>=4' } dependencies: has-flag: 3.0.0 /supports-color@6.1.0: - resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } + engines: { node: '>=6' } dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } + engines: { node: '>=8' } dependencies: has-flag: 4.0.0 /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } + engines: { node: '>= 0.4' } dev: false /symbol-observable@1.0.1: - resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } + engines: { node: '>=0.10.0' } dev: false /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } + engines: { node: '>=0.10.0' } dev: false /tabbable@5.3.3: - resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} + resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } dev: false /temp@0.8.3: - resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} - engines: {'0': node >=0.8.0} + resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } + engines: { '0': node >=0.8.0 } dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } dev: true /the-new-css-reset@1.11.2: - resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} + resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } dev: false /throat@4.1.0: - resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} + resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } dev: false /throttle-debounce@5.0.0: - resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } + engines: { node: '>=12.22' } dev: false /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } dev: false /time-stamp@1.1.0: - resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } + engines: { node: '>=0.10.0' } dev: false /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } dev: false /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } dev: false /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } + engines: { node: '>=0.6.0' } dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } dev: false /to-array@0.1.4: - resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} + resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } dev: false /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } + engines: { node: '>=4' } dev: false /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } + engines: { node: '>=8.0' } dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8781,17 +8781,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } dev: false /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } + engines: { node: '>=0.6' } dev: false /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } + engines: { node: '>=6' } dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8800,12 +8800,12 @@ packages: dev: false /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } + engines: { node: '>=16.13.0' } peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8813,52 +8813,52 @@ packages: dev: true /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } dev: false /tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } + engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } dev: false /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } + engines: { node: '>=10' } dev: true /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } + engines: { node: '>=8' } dev: false /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } dev: false /typescript@5.3.2: - resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} - engines: {node: '>=14.17'} + resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } + engines: { node: '>=14.17' } hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} + resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } dev: false /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } dev: false /uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } + engines: { node: '>=0.8.0' } deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8867,42 +8867,42 @@ packages: dev: false /ultron@1.0.2: - resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} + resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } dev: false /ultron@1.1.1: - resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} + resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } dev: false /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } + engines: { node: '>=4' } dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } + engines: { node: '>=4' } dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } + engines: { node: '>=4' } dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } + engines: { node: '>=4' } dev: false /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -8911,30 +8911,30 @@ packages: dev: false /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } + engines: { node: '>= 4.0.0' } dev: false /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } + engines: { node: '>= 4.0.0' } dev: false /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } + engines: { node: '>= 0.8' } dev: false /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } + engines: { node: '>=0.10.0' } dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8945,25 +8945,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8976,7 +8976,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} + resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8984,7 +8984,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} + resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8993,7 +8993,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9001,45 +9001,45 @@ packages: dev: false /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } + engines: { node: '>=0.10.0' } dev: false /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: false /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } + engines: { node: '>= 0.4.0' } dev: false /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } + engines: { node: '>= 0.8' } dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9074,83 +9074,83 @@ packages: dev: true /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } dev: false /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } + engines: { node: '>=0.10.0' } dev: false /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } dev: false /whatwg-fetch@3.6.19: - resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} + resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } dev: false /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } dev: false /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } + engines: { node: '>= 8' } hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } dev: false /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } + engines: { node: '>=0.10.0' } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } /write-file-atomic@1.3.4: - resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} + resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9158,7 +9158,7 @@ packages: dev: false /ws@1.1.5: - resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} + resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9173,7 +9173,7 @@ packages: dev: false /ws@3.3.3: - resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} + resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9189,8 +9189,8 @@ packages: dev: false /ws@7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} - engines: {node: '>=8.3.0'} + resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } + engines: { node: '>=8.3.0' } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9202,95 +9202,95 @@ packages: dev: false /xcode@2.1.0: - resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } + engines: { node: '>=6.0.0' } dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } + engines: { node: '>=4.0.0' } dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } + engines: { node: '>=4.0' } dev: false /xmlbuilder@15.1.1: - resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } + engines: { node: '>=8.0' } dev: false /xmldoc@1.3.0: - resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} + resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } + engines: { node: '>=0.4.0' } dev: false /xpipe@1.0.5: - resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} + resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } dev: false /xstate@4.38.3: - resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} + resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } dev: false /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } + engines: { node: '>=0.4' } dev: false /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} + resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } dev: false /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } dev: false /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } dev: false /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } dev: false /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } dev: true /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } + engines: { node: '>= 6' } dev: false /yargs-parser@11.1.1: - resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} + resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} + resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} + resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9307,7 +9307,7 @@ packages: dev: false /yargs@9.0.1: - resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} + resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9325,10 +9325,10 @@ packages: dev: false /yeast@0.1.2: - resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} + resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } dev: false /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } + engines: { node: '>=10' } dev: true diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index 9ae74d7..0492801 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -15,7 +15,7 @@ const RedirectingRoute: React.FC<{ destination: any }> = ({ destination }) => { return null; }; -export const redirect = (route: string) => ; +export const redirect = (route: string) => ; const appRoutes: RouteObject[] = [ { diff --git a/src/frontend/src/ui/atoms/icon/Icon.stories.tsx b/src/frontend/src/ui/atoms/icon/Icon.stories.tsx index acddda3..8fd6aff 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.stories.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.stories.tsx @@ -1,5 +1,5 @@ -import { StoryObj, ComponentMeta } from '@storybook/react'; -import { StackLayout, IIconProps } from '@wemogy/reactbase'; +import { ComponentMeta, StoryObj } from '@storybook/react'; +import { IIconProps, StackLayout } from '@wemogy/reactbase'; import Icon, { iconMapKeys } from './Icon'; @@ -18,13 +18,13 @@ export const Default: StoryObj = { export const Overview: StoryObj = { render: () => ( - - {iconMapKeys.map(iconKey => ( - - - {iconKey} - - ))} - + + {iconMapKeys.map(iconKey => ( + + + {iconKey} + + ))} + ) }; diff --git a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx index 9daec33..347028b 100644 --- a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const DuplicateIcon: React.FC = props => ( - - - + + + ); export default DuplicateIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx index 369848e..45e19cf 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx @@ -2,21 +2,21 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SettingsGearIcon: React.FC = props => ( - - - + + - - - + /> + + ); export default SettingsGearIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx index 400cc9e..2f41226 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx @@ -2,16 +2,16 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SupportPhoneWorkerIcon: React.FC = props => ( - - + - + /> + ); export default SupportPhoneWorkerIcon; diff --git a/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx b/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx index 12a9584..0f5fd44 100644 --- a/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx +++ b/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx @@ -1,4 +1,4 @@ -import { StoryObj, ComponentMeta } from '@storybook/react'; +import { ComponentMeta, StoryObj } from '@storybook/react'; import StackLayout from './StackLayout'; import IStackLayoutProps from './IStackLayoutProps'; @@ -10,6 +10,5 @@ export default { // CSF 3.0 - explicit render function export const Default: StoryObj = { - args: { - } + args: {} }; diff --git a/src/frontend/src/ui/features/authentication/index.ts b/src/frontend/src/ui/features/authentication/index.ts index 9cf3c27..08d725c 100644 --- a/src/frontend/src/ui/features/authentication/index.ts +++ b/src/frontend/src/ui/features/authentication/index.ts @@ -1 +1 @@ -export default ""; +export default ''; diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts b/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts index e1e514c..e054ee1 100644 --- a/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/IMainNavBarProps.ts @@ -1,3 +1,3 @@ -export default interface IMainNavBarProps { +export default interface IMainNavBarProps { } diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx index 24be333..edc3047 100644 --- a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx @@ -1,7 +1,7 @@ import React from 'react'; import IMainNavBarProps from './IMainNavBarProps'; import { Link } from 'react-router-dom'; -import { StackLayout, Text, Icon } from '$/ui'; +import { Icon, StackLayout, Text } from '$/ui'; const MainNavBar: React.FC = ({}) => { return ( @@ -9,14 +9,14 @@ const MainNavBar: React.FC = ({}) => { LegoApp - + - + ); -} +}; export default MainNavBar; diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts b/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts index 3f76a15..3c4eb17 100644 --- a/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/index.ts @@ -1,7 +1,7 @@ import MainNavBar from './MainNavBar'; import type IMainNavBarProps from './IMainNavBarProps'; -export {MainNavBar, IMainNavBarProps}; +export { MainNavBar, IMainNavBarProps }; export * from './MainNavBar'; export * from './IMainNavBarProps'; diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx index 5e49351..08c871a 100644 --- a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx @@ -12,6 +12,6 @@ const DefaultPageTemplate: React.FC = ({}) => { ); -} +}; export default DefaultPageTemplate; diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts index d27b745..fd06fd2 100644 --- a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/index.ts @@ -1,7 +1,7 @@ import DefaultPageTemplate from './DefaultPageTemplate'; import type IDefaultPageTemplateProps from './IDefaultPageTemplateProps'; -export {DefaultPageTemplate, IDefaultPageTemplateProps}; +export { DefaultPageTemplate, IDefaultPageTemplateProps }; export * from './DefaultPageTemplate'; export * from './IDefaultPageTemplateProps'; diff --git a/src/frontend/tsconfig.json b/src/frontend/tsconfig.json index e6b7223..818ab82 100644 --- a/src/frontend/tsconfig.json +++ b/src/frontend/tsconfig.json @@ -23,7 +23,9 @@ "noFallthroughCasesInSwitch": true, "baseUrl": ".", "paths": { - "$/*": [ "src/*" ] + "$/*": [ + "src/*" + ] } }, "include": [ From 8aea72ffd5fa9ca730eb70556f19120d9a03a1b6 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 4 Dec 2023 17:21:30 +0100 Subject: [PATCH 07/63] wip Authentication + wemogy.aspnet --- .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 16 ++-- .../Contexts/IdentityContext.cs | 13 +++ .../Controllers/LegoSetsController.cs | 10 ++- .../Bennetr.Lego.Api/Program.cs | 30 ++----- .../Bennetr.Lego.Api/Startup.cs | 83 +++++++++++++++++++ .../appsettings.Development.json | 4 +- .../Bennetr.Lego.Api/docs/links.md | 9 ++ 7 files changed, 130 insertions(+), 35 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 216630d..7f89ec4 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -9,16 +9,20 @@ - - - - - + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs new file mode 100644 index 0000000..cd6a402 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs @@ -0,0 +1,13 @@ +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; + +namespace Bennetr.Lego.Api.Contexts; + +public class IdentityContext : IdentityDbContext +{ + public IdentityContext(DbContextOptions options) : + base(options) + { + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs index 8de5e24..69279ed 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs @@ -1,10 +1,11 @@ using Bennetr.Lego.Api.Models; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace Bennetr.Lego.Api.Controllers; -[Route("api/[controller]")] +[Route("sets")] [ApiController] public class LegoSetsController : ControllerBase { @@ -17,6 +18,7 @@ public LegoSetsController(LegoContext context) // GET: api/LegoSets [HttpGet] + [Authorize] public async Task>> GetLegoSets() { if (_context.LegoSets == null) return NotFound(); @@ -25,6 +27,7 @@ public async Task>> GetLegoSets() // GET: api/LegoSets/5 [HttpGet("{id}")] + [Authorize] public async Task> GetLegoSet(string id) { if (_context.LegoSets == null) return NotFound(); @@ -38,6 +41,7 @@ public async Task> GetLegoSet(string id) // PUT: api/LegoSets/5 // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 [HttpPut("{id}")] + [Authorize] public async Task PutLegoSet(string id, LegoSet legoSet) { if (id != legoSet.Id) return BadRequest(); @@ -61,6 +65,7 @@ public async Task PutLegoSet(string id, LegoSet legoSet) // POST: api/LegoSets // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 [HttpPost] + [Authorize] public async Task> PostLegoSet(LegoSet legoSet) { if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); @@ -81,6 +86,7 @@ public async Task> PostLegoSet(LegoSet legoSet) // DELETE: api/LegoSets/5 [HttpDelete("{id}")] + [Authorize] public async Task DeleteLegoSet(string id) { if (_context.LegoSets == null) return NotFound(); @@ -97,4 +103,4 @@ private bool LegoSetExists(string id) { return (_context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); } -} \ No newline at end of file +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 7327c5f..23ece66 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -1,33 +1,13 @@ -using Bennetr.Lego.Api.Models; -using Microsoft.EntityFrameworkCore; +using Bennetr.Lego.Api; var builder = WebApplication.CreateBuilder(args); -// Add services to the container. +var startup = new Startup(builder.Configuration); -builder.Services.AddControllers(); -builder.Services.AddDbContext(opt => -{ - opt.UseInMemoryDatabase("LegoDatabase"); - if (builder.Environment.IsDevelopment()) opt.EnableSensitiveDataLogging(); -}); -// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle -builder.Services.AddEndpointsApiExplorer(); -builder.Services.AddSwaggerGen(); +startup.ConfigureServices(builder.Services); var app = builder.Build(); -// Configure the HTTP request pipeline. -if (app.Environment.IsDevelopment()) -{ - app.UseSwagger(); - app.UseSwaggerUI(); -} +startup.Configure(app, app.Environment); -app.UseHttpsRedirection(); - -app.UseAuthorization(); - -app.MapControllers(); - -app.Run(); \ No newline at end of file +app.Run(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs new file mode 100644 index 0000000..9092a49 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs @@ -0,0 +1,83 @@ +using Bennetr.Lego.Api.Contexts; +using Bennetr.Lego.Api.Models; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore; +using Wemogy.AspNet.Middlewares; +using Wemogy.AspNet.Startup; +using Wemogy.AspNet.Swagger; + +namespace Bennetr.Lego.Api; + +public class Startup +{ + private readonly HashSet _middlewares; + private readonly OpenApiEnvironment _openApiEnvironment; + private readonly StartupOptions _options; + + public Startup(IConfiguration configuration) + { + Configuration = configuration; + + _options = new StartupOptions(); + + // Middleware + _options + // .AddMiddleware() + .AddMiddleware(); + + _middlewares = new HashSet + { + // typeof(ApiExceptionFilter), + typeof(HttpsRedirectionMiddleware) + }; + + // Add Swagger + _openApiEnvironment = _options + .AddOpenApi("v3"); + } + + public IConfiguration Configuration { get; } // TODO: This is missing from the Wemogy.AspNet Readme + + public void ConfigureServices(IServiceCollection services) + { + services.AddDefaultSetup(_options); + + // Database + services + .AddDbContext(opt => opt.UseInMemoryDatabase("LegoDb")) + .AddDbContext(opt => opt.UseInMemoryDatabase("IdentityDb")); + + // Authentication + services + .AddAuthorization() + .AddIdentityApiEndpoints() + .AddEntityFrameworkStores(); + } + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + // app.UseDefaultSetup(env, _options); + if (env.IsDevelopment()) app.UseDeveloperExceptionPage(); + + // Must come before any "UseSwagger()" calls because the Swagger middleware, when it knows that the request + // is for Swagger, it doesn't forward the request onto the next middleware, it just immediately returns. + app.UseDefaultCors(); + + app.UseDefaultSwagger(_openApiEnvironment); + + app.UseDefaultRouting(); + + app.UseAuthentication(); + app.UseAuthorization(); + + app.UseErrorHandlerMiddleware(); + foreach (var middleware in _middlewares) app.UseMiddleware(middleware); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + endpoints.MapIdentityApi(); + }); + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json index 0c208ae..43b43db 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json @@ -1,8 +1,8 @@ { "Logging": { "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" + "Default": "Debug", + "Microsoft.AspNetCore": "Debug" } } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md new file mode 100644 index 0000000..fd3e2ea --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md @@ -0,0 +1,9 @@ +# Links + +- https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.0&tabs=visual-studio +- https://learn.microsoft.com/en-us/aspnet/identity/overview/getting-started/introduction-to-aspnet-identity +- https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity-api-authorization?view=aspnetcore-8.0 +- https://github.com/wemogy/libs-infrastructure-database +- https://github.com/wemogy/libs-cqrs +- https://github.com/wemogy/libs-aspnet +- https://learn.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-8.0&tabs=visual-studio#smhm From 44712a238c90ff0e40fc0440835acc7c50bb3afd Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 5 Dec 2023 12:42:54 +0100 Subject: [PATCH 08/63] wip auth --- .../Bennetr.Lego.Api/.config/dotnet-tools.json | 12 ++++++++++++ .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 4 ++++ .../Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs | 4 +++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json diff --git a/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json b/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json new file mode 100644 index 0000000..9672707 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "swashbuckle.aspnetcore.cli": { + "version": "6.5.0", + "commands": [ + "swagger" + ] + } + } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 7f89ec4..16ce72d 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -35,4 +35,8 @@ + + + +
diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs index 9092a49..0f58596 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs @@ -1,3 +1,4 @@ +using System.Reflection; using Bennetr.Lego.Api.Contexts; using Bennetr.Lego.Api.Models; using Microsoft.AspNetCore.HttpsPolicy; @@ -34,7 +35,8 @@ public Startup(IConfiguration configuration) // Add Swagger _openApiEnvironment = _options - .AddOpenApi("v3"); + .AddOpenApi("v1", + Path.Combine(AppContext.BaseDirectory, $"{Assembly.GetExecutingAssembly().GetName().Name}.json")); } public IConfiguration Configuration { get; } // TODO: This is missing from the Wemogy.AspNet Readme From 91a0273cf4a5cae80e26d095f165427427844856 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Thu, 7 Dec 2023 10:24:26 +0100 Subject: [PATCH 09/63] Rebrickable + dto --- .../Bennetr.Lego.Api/Bennetr.Lego.Api.sln | 6 + .../Bennetr.Lego.Api.sln.DotSettings.user | 3 +- .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 4 + .../Bennetr.Lego.Api/Contexts/LegoContext.cs | 3 +- .../Controllers/LegoPartController.cs | 47 +++ .../Controllers/LegoSetController.cs | 158 ++++++++++ .../Controllers/LegoSetsController.cs | 106 ------- .../Bennetr.Lego.Api/Dtos/LegoPartDto.cs | 22 ++ .../Bennetr.Lego.Api/Dtos/LegoSetDto.cs | 26 ++ .../Bennetr.Lego.Api/Models/LegoPart.cs | 4 +- .../Bennetr.Lego.Api/Startup.cs | 1 - .../Bennetr.Lego.Api/Rebrickable/.gitignore | 270 ++++++++++++++++++ .../Rebrickable/Models/RebrickableMinifig.cs | 18 ++ .../Rebrickable/Models/RebrickablePart.cs | 38 +++ .../Rebrickable/Models/RebrickableSet.cs | 13 + .../Rebrickable/Rebrickable.csproj | 9 + .../Rebrickable/RebrickableApi.cs | 24 ++ 17 files changed, 641 insertions(+), 111 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj create mode 100644 src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln index 9026e73..ea0aa70 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln @@ -2,6 +2,8 @@ Microsoft Visual Studio Solution File, Format Version 12.00 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bennetr.Lego.Api", "Bennetr.Lego.Api\Bennetr.Lego.Api.csproj", "{2E8664C5-2E05-47DB-BE03-D07128D74558}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rebrickable", "Rebrickable\Rebrickable.csproj", "{CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -12,5 +14,9 @@ Global {2E8664C5-2E05-47DB-BE03-D07128D74558}.Debug|Any CPU.Build.0 = Debug|Any CPU {2E8664C5-2E05-47DB-BE03-D07128D74558}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E8664C5-2E05-47DB-BE03-D07128D74558}.Release|Any CPU.Build.0 = Release|Any CPU + {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user index 4e47d08..3f1ed12 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user @@ -1,2 +1,3 @@  - True \ No newline at end of file + True + True \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 16ce72d..3a77f89 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -35,6 +35,10 @@ + + + + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs index b3f0a07..769d5b1 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs @@ -1,6 +1,7 @@ +using Bennetr.Lego.Api.Models; using Microsoft.EntityFrameworkCore; -namespace Bennetr.Lego.Api.Models; +namespace Bennetr.Lego.Api.Contexts; public class LegoContext : DbContext { diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs new file mode 100644 index 0000000..4cac322 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Bennetr.Lego.Api.Contexts; +using Bennetr.Lego.Api.Dtos; +using Bennetr.Lego.Api.Models; +using Mapster; + +namespace Bennetr.Lego.Api.Controllers +{ + [Route("sets/{setId}/parts")] + [ApiController] + public class LegoPartController : ControllerBase + { + private readonly LegoContext _context; + + public LegoPartController(LegoContext context) + { + _context = context; + } + + // GET: api/LegoParts + [HttpGet] + public async Task>> GetLegoParts(string setId) + { + return (await _context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); + } + + // GET: api/LegoParts/5 + [HttpGet("{id}")] + public async Task> GetLegoPart(string setId, string id) + { + var legoPart = await _context.LegoParts.FindAsync(id); + + if (legoPart == null) + { + return NotFound(); + } + + return legoPart; + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs new file mode 100644 index 0000000..7d96b6f --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -0,0 +1,158 @@ +using Bennetr.Lego.Api.Contexts; +using Bennetr.Lego.Api.Dtos; +using Bennetr.Lego.Api.Models; +using Mapster; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Rebrickable; + +namespace Bennetr.Lego.Api.Controllers; + +[Route("sets")] +[ApiController] +public class LegoSetController : ControllerBase +{ + private readonly LegoContext _context; + private readonly RebrickableApi _rebrickableApi; + + public LegoSetController(LegoContext context) + { + _context = context; + _rebrickableApi = new RebrickableApi(""); + } + + [HttpGet] + [Authorize] + public async Task>> GetLegoSets() + { + if (_context.LegoSets == null) return NotFound(); + return (await _context.LegoSets.ToListAsync()).Adapt>(); + } + + [HttpGet("{id}")] + [Authorize] + public async Task> GetLegoSet(string id) + { + if (_context.LegoSets == null) return NotFound(); + var legoSet = await _context.LegoSets.FindAsync(id); + + if (legoSet == null) return NotFound(); + + return legoSet.Adapt(); + } + + [HttpPut("{id}")] + [Authorize] + public async Task PutLegoSet(string id, LegoSet legoSet) + { + if (id != legoSet.Id) return BadRequest(); + + _context.Entry(legoSet).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!LegoSetExists(id)) + return NotFound(); + throw; + } + + return NoContent(); + } + + [HttpPost] + [Authorize] + public async Task> PostLegoSet(string setNumber, bool forSale) + { + // Get the set from Rebrickable + var rebrickableSet = await _rebrickableApi.GetRebrickableSet(setNumber); + var rebrickableParts = await _rebrickableApi.GetRebrickableParts(setNumber); + var rebrickableMinifigs = await _rebrickableApi.GetRebrickableMinifigs(setNumber); + + var set = new LegoSet + { + Id = Guid.NewGuid().ToString(), + Group = new Group(), + Created = DateTime.Now, + Updated = DateTime.Now, + SetNumber = rebrickableSet.set_num, + SetName = rebrickableSet.name, + ReleaseYear = rebrickableSet.year, + ImageUri = new Uri(rebrickableSet.set_img_url), + TotalParts = rebrickableSet.num_parts, + PresentParts = 0, + Finished = false, + ForSale = forSale + }; + + var parts = rebrickableParts + .Where(x => !x.is_spare) + .Select(x => new LegoPart + { + Id = Guid.NewGuid().ToString(), + Set = set, + Created = DateTime.Now, + Updated = DateTime.Now, + PartNumber = x.part.part_num, + PartName = x.part.name, + PartColor = x.color.name, + ImageUri = new Uri(x.part.part_img_url), + TotalCount = x.quantity, + PresentCount = 0 + }) + .Concat( + rebrickableMinifigs.results + .Select(x => new LegoPart + { + Id = Guid.NewGuid().ToString(), + Set = set, + Created = DateTime.Now, + Updated = DateTime.Now, + PartNumber = x.set_num, + PartName = x.set_name, + ImageUri = new Uri(x.set_img_url), + TotalCount = x.quantity, + PresentCount = 0 + })); + + if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); + _context.LegoSets.Add(set); + _context.LegoParts.AddRange(parts); + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateException) + { + if (LegoSetExists(set.Id)) + return Conflict(); + throw; + } + + return CreatedAtAction(nameof(GetLegoSet), new { id = set.Id }, set.Adapt()); + } + + [HttpDelete("{id}")] + [Authorize] + public async Task DeleteLegoSet(string id) + { + if (_context.LegoSets == null) return NotFound(); + var legoSet = await _context.LegoSets.FindAsync(id); + if (legoSet == null) return NotFound(); + + _context.LegoSets.Remove(legoSet); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + private bool LegoSetExists(string id) + { + return (_context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs deleted file mode 100644 index 69279ed..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetsController.cs +++ /dev/null @@ -1,106 +0,0 @@ -using Bennetr.Lego.Api.Models; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; - -namespace Bennetr.Lego.Api.Controllers; - -[Route("sets")] -[ApiController] -public class LegoSetsController : ControllerBase -{ - private readonly LegoContext _context; - - public LegoSetsController(LegoContext context) - { - _context = context; - } - - // GET: api/LegoSets - [HttpGet] - [Authorize] - public async Task>> GetLegoSets() - { - if (_context.LegoSets == null) return NotFound(); - return await _context.LegoSets.ToListAsync(); - } - - // GET: api/LegoSets/5 - [HttpGet("{id}")] - [Authorize] - public async Task> GetLegoSet(string id) - { - if (_context.LegoSets == null) return NotFound(); - var legoSet = await _context.LegoSets.FindAsync(id); - - if (legoSet == null) return NotFound(); - - return legoSet; - } - - // PUT: api/LegoSets/5 - // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 - [HttpPut("{id}")] - [Authorize] - public async Task PutLegoSet(string id, LegoSet legoSet) - { - if (id != legoSet.Id) return BadRequest(); - - _context.Entry(legoSet).State = EntityState.Modified; - - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateConcurrencyException) - { - if (!LegoSetExists(id)) - return NotFound(); - throw; - } - - return NoContent(); - } - - // POST: api/LegoSets - // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 - [HttpPost] - [Authorize] - public async Task> PostLegoSet(LegoSet legoSet) - { - if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); - _context.LegoSets.Add(legoSet); - try - { - await _context.SaveChangesAsync(); - } - catch (DbUpdateException) - { - if (LegoSetExists(legoSet.Id)) - return Conflict(); - throw; - } - - return CreatedAtAction(nameof(GetLegoSet), new { id = legoSet.Id }, legoSet); - } - - // DELETE: api/LegoSets/5 - [HttpDelete("{id}")] - [Authorize] - public async Task DeleteLegoSet(string id) - { - if (_context.LegoSets == null) return NotFound(); - var legoSet = await _context.LegoSets.FindAsync(id); - if (legoSet == null) return NotFound(); - - _context.LegoSets.Remove(legoSet); - await _context.SaveChangesAsync(); - - return NoContent(); - } - - private bool LegoSetExists(string id) - { - return (_context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); - } -} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs new file mode 100644 index 0000000..1dde313 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs @@ -0,0 +1,22 @@ +namespace Bennetr.Lego.Api.Dtos; + +public class LegoPartDto +{ + public string Id { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } + + public string PartNumber { get; set; } + + public string PartName { get; set; } + + public string PartColor { get; set; } + + public Uri ImageUri { get; set; } + + public int TotalCount { get; set; } + + public int PresentCount { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs new file mode 100644 index 0000000..e1b0824 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs @@ -0,0 +1,26 @@ +namespace Bennetr.Lego.Api.Dtos; + +public class LegoSetDto +{ + public string Id { get; set; } + + public DateTime Created { get; set; } + + public DateTime Updated { get; set; } + + public string SetNumber { get; set; } + + public string SetName { get; set; } + + public int ReleaseYear { get; set; } + + public Uri ImageUri { get; set; } + + public int TotalParts { get; set; } + + public int PresentParts { get; set; } + + public bool ForSale { get; set; } + + public bool Finished { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs index 558cf95..121feba 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs @@ -14,9 +14,9 @@ public class LegoPart public string PartName { get; set; } - public string PartColor { get; set; } + public string? PartColor { get; set; } - public Uri ImageUri { get; set; } + public Uri? ImageUri { get; set; } public int TotalCount { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs index 0f58596..4a91227 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs @@ -1,6 +1,5 @@ using System.Reflection; using Bennetr.Lego.Api.Contexts; -using Bennetr.Lego.Api.Models; using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore b/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore new file mode 100644 index 0000000..b9685dd --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore @@ -0,0 +1,270 @@ +### ASPNETCore template +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/ + diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs new file mode 100644 index 0000000..8c81aae --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs @@ -0,0 +1,18 @@ +namespace Rebrickable.Models; + +public class RebrickableSetMinifigs +{ + public int count { get; set; } + public string next { get; set; } + public string previous { get; set; } + public RebrickableMinifig[] results { get; set; } +} + +public class RebrickableMinifig +{ + public int id { get; set; } + public string set_num { get; set; } + public string set_name { get; set; } + public int quantity { get; set; } + public string set_img_url { get; set; } +} \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs new file mode 100644 index 0000000..a2bbb63 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs @@ -0,0 +1,38 @@ +namespace Rebrickable.Models; + +public class RebrickablePart +{ + public int id { get; set; } + public int inv_part_id { get; set; } + public Part part { get; set; } + public Color color { get; set; } + public string set_num { get; set; } + public int quantity { get; set; } + public bool is_spare { get; set; } + public string element_id { get; set; } + public int num_sets { get; set; } +} + +public class Part +{ + public string part_num { get; set; } + public string name { get; set; } + public int part_cat_id { get; set; } + public int year_from { get; set; } + public int year_to { get; set; } + public string part_url { get; set; } + public string part_img_url { get; set; } + public string[] prints { get; set; } + public string[] molds { get; set; } + public string[] alternates { get; set; } + public object external_ids { get; set; } + public string print_of { get; set; } +} + +public class Color +{ + public int id { get; set; } + public string name { get; set; } + public string rgb { get; set; } + public bool is_trans { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs new file mode 100644 index 0000000..1388b5e --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs @@ -0,0 +1,13 @@ +namespace Rebrickable.Models; + +public class RebrickableSet +{ + public string set_num { get; set; } + public string name { get; set; } + public int year { get; set; } + public int theme_id { get; set; } + public int num_parts { get; set; } + public string set_img_url { get; set; } + public string set_url { get; set; } + public DateTime last_modified_dt { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj b/src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj new file mode 100644 index 0000000..3a63532 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + + diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs new file mode 100644 index 0000000..904b595 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs @@ -0,0 +1,24 @@ +using Rebrickable.Models; + +namespace Rebrickable; + +public class RebrickableApi(string apiKey) +{ + private string _rebrickableApiKey = apiKey; + private string _rebrickableApiUrl = "https://rebrickable.com/api/v3/lego/"; + + public async Task GetRebrickableSet(string setId) + { + return new RebrickableSet(); + } + + public async Task> GetRebrickableParts(string partId) + { + return new List(); + } + + public async Task GetRebrickableMinifigs(string colorId) + { + return new RebrickableSetMinifigs(); + } +} From c9ac479927d1339d53fdf7c883dc7e32f889dd73 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Thu, 7 Dec 2023 13:17:06 +0100 Subject: [PATCH 10/63] Atoms + login form --- src/frontend/package.json | 1 + src/frontend/pnpm-lock.yaml | 3639 +++++++++-------- src/frontend/src/App.routes.tsx | 6 +- src/frontend/src/main.css | 7 + src/frontend/src/ui/atoms/badge/Badge.tsx | 26 + src/frontend/src/ui/atoms/badge/BadgeSize.ts | 3 + .../src/ui/atoms/badge/IBadgeProps.ts | 9 + src/frontend/src/ui/atoms/badge/index.ts | 5 + src/frontend/src/ui/atoms/button/Button.tsx | 89 + .../src/ui/atoms/button/IButtonProps.ts | 6 + src/frontend/src/ui/atoms/button/index.ts | 5 + .../src/ui/atoms/checkbox/Checkbox.tsx | 18 + .../src/ui/atoms/checkbox/ICheckboxProps.ts | 6 + src/frontend/src/ui/atoms/checkbox/index.ts | 5 + .../src/ui/atoms/contextMenu/ContextMenu.tsx | 16 + .../ui/atoms/contextMenu/IContextMenuProps.ts | 6 + .../src/ui/atoms/contextMenu/index.ts | 5 + .../atoms/contextMenuItem/ContextMenuItem.tsx | 20 + .../contextMenuItem/IContextMenuItemProps.ts | 6 + .../src/ui/atoms/contextMenuItem/index.ts | 5 + .../src/ui/atoms/dropdown/Dropdown.tsx | 37 + .../src/ui/atoms/dropdown/IDropdownProps.ts | 6 + src/frontend/src/ui/atoms/dropdown/index.ts | 5 + .../src/ui/atoms/icon/Icon.stories.tsx | 30 - src/frontend/src/ui/atoms/icon/Icon.tsx | 4 +- .../ui/atoms/icon/custom/DuplicateIcon.tsx | 18 +- .../ui/atoms/icon/custom/SettingsGearIcon.tsx | 20 +- .../icon/custom/SupportPhoneWorkerIcon.tsx | 10 +- src/frontend/src/ui/atoms/index.ts | 15 +- .../ui/atoms/labeledView/ILabeledViewProps.ts | 6 + .../src/ui/atoms/labeledView/LabeledView.tsx | 16 + .../src/ui/atoms/labeledView/index.ts | 5 + .../ILoadingIndicatorProps.ts | 5 + .../loadingIndicator/LoadingIndicator.tsx | 14 + .../src/ui/atoms/loadingIndicator/index.ts | 5 + .../src/ui/atoms/modal/IModalProps.ts | 6 + src/frontend/src/ui/atoms/modal/Modal.tsx | 30 + src/frontend/src/ui/atoms/modal/index.ts | 5 + .../atoms/stackLayout/StackLayout.stories.tsx | 14 - .../src/ui/atoms/stackLayout/StackLayout.tsx | 11 +- .../src/ui/atoms/table/ITableProps.ts | 6 + src/frontend/src/ui/atoms/table/Table.tsx | 24 + src/frontend/src/ui/atoms/table/index.ts | 5 + .../src/ui/atoms/tableCell/ITableCellProps.ts | 6 + .../src/ui/atoms/tableCell/TableCell.tsx | 43 + src/frontend/src/ui/atoms/tableCell/index.ts | 5 + src/frontend/src/ui/atoms/text/Text.tsx | 6 +- .../src/ui/atoms/textInput/ITextInputProps.ts | 6 + .../src/ui/atoms/textInput/TextInput.tsx | 24 + src/frontend/src/ui/atoms/textInput/index.ts | 5 + src/frontend/src/ui/atoms/toaster/Toaster.tsx | 59 + src/frontend/src/ui/atoms/toaster/index.ts | 3 + .../src/ui/features/authentication/index.ts | 2 +- .../ui/features/authentication/pages/index.ts | 1 + .../pages/loginPage/ILoginPageProps.ts | 3 + .../pages/loginPage/LoginPage.tsx | 83 + .../authentication/pages/loginPage/index.ts | 7 + src/frontend/src/ui/themes/Colors.ts | 4 +- src/frontend/src/ui/themes/DefaultTheme.ts | 2 +- 59 files changed, 2546 insertions(+), 1893 deletions(-) create mode 100644 src/frontend/src/ui/atoms/badge/Badge.tsx create mode 100644 src/frontend/src/ui/atoms/badge/BadgeSize.ts create mode 100644 src/frontend/src/ui/atoms/badge/IBadgeProps.ts create mode 100644 src/frontend/src/ui/atoms/badge/index.ts create mode 100644 src/frontend/src/ui/atoms/button/Button.tsx create mode 100644 src/frontend/src/ui/atoms/button/IButtonProps.ts create mode 100644 src/frontend/src/ui/atoms/button/index.ts create mode 100644 src/frontend/src/ui/atoms/checkbox/Checkbox.tsx create mode 100644 src/frontend/src/ui/atoms/checkbox/ICheckboxProps.ts create mode 100644 src/frontend/src/ui/atoms/checkbox/index.ts create mode 100644 src/frontend/src/ui/atoms/contextMenu/ContextMenu.tsx create mode 100644 src/frontend/src/ui/atoms/contextMenu/IContextMenuProps.ts create mode 100644 src/frontend/src/ui/atoms/contextMenu/index.ts create mode 100644 src/frontend/src/ui/atoms/contextMenuItem/ContextMenuItem.tsx create mode 100644 src/frontend/src/ui/atoms/contextMenuItem/IContextMenuItemProps.ts create mode 100644 src/frontend/src/ui/atoms/contextMenuItem/index.ts create mode 100644 src/frontend/src/ui/atoms/dropdown/Dropdown.tsx create mode 100644 src/frontend/src/ui/atoms/dropdown/IDropdownProps.ts create mode 100644 src/frontend/src/ui/atoms/dropdown/index.ts delete mode 100644 src/frontend/src/ui/atoms/icon/Icon.stories.tsx create mode 100644 src/frontend/src/ui/atoms/labeledView/ILabeledViewProps.ts create mode 100644 src/frontend/src/ui/atoms/labeledView/LabeledView.tsx create mode 100644 src/frontend/src/ui/atoms/labeledView/index.ts create mode 100644 src/frontend/src/ui/atoms/loadingIndicator/ILoadingIndicatorProps.ts create mode 100644 src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx create mode 100644 src/frontend/src/ui/atoms/loadingIndicator/index.ts create mode 100644 src/frontend/src/ui/atoms/modal/IModalProps.ts create mode 100644 src/frontend/src/ui/atoms/modal/Modal.tsx create mode 100644 src/frontend/src/ui/atoms/modal/index.ts delete mode 100644 src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx create mode 100644 src/frontend/src/ui/atoms/table/ITableProps.ts create mode 100644 src/frontend/src/ui/atoms/table/Table.tsx create mode 100644 src/frontend/src/ui/atoms/table/index.ts create mode 100644 src/frontend/src/ui/atoms/tableCell/ITableCellProps.ts create mode 100644 src/frontend/src/ui/atoms/tableCell/TableCell.tsx create mode 100644 src/frontend/src/ui/atoms/tableCell/index.ts create mode 100644 src/frontend/src/ui/atoms/textInput/ITextInputProps.ts create mode 100644 src/frontend/src/ui/atoms/textInput/TextInput.tsx create mode 100644 src/frontend/src/ui/atoms/textInput/index.ts create mode 100644 src/frontend/src/ui/atoms/toaster/Toaster.tsx create mode 100644 src/frontend/src/ui/atoms/toaster/index.ts create mode 100644 src/frontend/src/ui/features/authentication/pages/index.ts create mode 100644 src/frontend/src/ui/features/authentication/pages/loginPage/ILoginPageProps.ts create mode 100644 src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx create mode 100644 src/frontend/src/ui/features/authentication/pages/loginPage/index.ts diff --git a/src/frontend/package.json b/src/frontend/package.json index f05994c..f2f00fd 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -27,6 +27,7 @@ "react-dom": "^18.2.0", "react-native-screens": "1.0.0-alpha.21", "react-router-dom": "^6.20.0", + "react-spinners": "^0.13.8", "the-new-css-reset": "^1.11.2" }, "devDependencies": { diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 29ae471..5be9f69 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -44,6 +44,9 @@ dependencies: react-router-dom: specifier: ^6.20.0 version: 6.20.0(react-dom@18.2.0)(react@18.2.0) + react-spinners: + specifier: ^0.13.8 + version: 0.13.8(react-dom@18.2.0)(react@18.2.0) the-new-css-reset: specifier: ^1.11.2 version: 1.11.2 @@ -86,26 +89,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} dev: true /@ampproject/remapping@2.2.1: - resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } + resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } + resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -122,12 +125,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } + resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} + engines: {node: '>=8'} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -142,7 +145,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } + resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: react: '>=16.9.0' dependencies: @@ -155,20 +158,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} + engines: {node: '>=12.0.0'} dev: false /@azure/core-auth@1.5.0: - resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} + engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -176,8 +179,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -199,8 +202,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -212,15 +215,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} + engines: {node: '>=8.0.0'} dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -228,23 +231,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} + engines: {node: '>=16.0.0'} dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -259,21 +262,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} dev: false /@babel/core@7.23.5: - resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -295,8 +298,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -305,22 +308,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -330,8 +333,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -348,8 +351,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -360,7 +363,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): - resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -375,42 +378,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-function-name@7.23.0: - resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -423,20 +426,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -447,8 +450,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -459,44 +462,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-option@7.23.5: - resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-wrap-function@7.22.20: - resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -504,8 +507,8 @@ packages: dev: false /@babel/helpers@7.23.5: - resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@5.5.0) @@ -515,8 +518,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -524,16 +527,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -542,8 +545,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -554,8 +557,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -565,8 +568,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -577,8 +580,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -592,8 +595,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -604,8 +607,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -617,7 +620,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -626,7 +629,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -635,8 +638,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -645,8 +648,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -655,8 +658,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -665,7 +668,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -674,7 +677,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -683,7 +686,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -692,7 +695,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -701,8 +704,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -711,8 +714,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -721,8 +724,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -733,8 +736,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -743,8 +746,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -753,8 +756,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -771,8 +774,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -782,8 +785,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -792,8 +795,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -803,8 +806,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -814,8 +817,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -824,8 +827,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -836,8 +839,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -846,8 +849,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -856,8 +859,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -868,8 +871,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -878,8 +881,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -889,8 +892,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -899,8 +902,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -909,8 +912,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -919,8 +922,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -929,8 +932,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -943,8 +946,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -954,8 +957,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -971,8 +974,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -981,8 +984,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -992,8 +995,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1002,8 +1005,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1012,8 +1015,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1025,8 +1028,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1036,8 +1039,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1050,19 +1053,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false /@babel/runtime@7.23.5: - resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1070,8 +1073,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1088,8 +1091,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1097,8 +1100,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } - engines: { node: '>=0.1.95' } + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} + engines: {node: '>=0.1.95'} hasBin: true dependencies: exec-sh: 0.3.6 @@ -1106,19 +1109,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} dev: false /@egjs/hammerjs@2.0.17: - resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1134,7 +1137,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1144,25 +1147,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false /@emotion/hash@0.9.1: - resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: false /@emotion/is-prop-valid@1.2.1: - resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } + resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1183,7 +1186,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } + resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1193,23 +1196,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false /@emotion/stylis@0.8.5: - resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} dev: false /@emotion/unitless@0.7.5: - resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false /@emotion/unitless@0.8.1: - resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: @@ -1217,214 +1220,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} dev: false /@emotion/weak-memoize@0.3.1: - resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false /@esbuild/android-arm64@0.19.8: - resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ android ] + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ freebsd ] + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ freebsd ] + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ linux ] + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } - engines: { node: '>=12' } - cpu: [ loong64 ] - os: [ linux ] + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } - engines: { node: '>=12' } - cpu: [ mips64el ] - os: [ linux ] + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } - engines: { node: '>=12' } - cpu: [ ppc64 ] - os: [ linux ] + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } - engines: { node: '>=12' } - cpu: [ riscv64 ] - os: [ linux ] + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } - engines: { node: '>=12' } - cpu: [ s390x ] - os: [ linux ] + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ netbsd ] + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ openbsd ] + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ sunos ] + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1433,13 +1436,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true /@eslint/eslintrc@2.1.3: - resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) @@ -1455,29 +1458,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /@floating-ui/core@1.5.0: - resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } + resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1488,7 +1491,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } + resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1500,24 +1503,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } + resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } + resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } + resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1525,35 +1528,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } + resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } + resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } + resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } + resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } + resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } + resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1563,14 +1566,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } + resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} peerDependencies: react: '>= 16' dependencies: @@ -1578,8 +1581,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13: - resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } - engines: { node: '>=10.10.0' } + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@5.5.0) @@ -1589,17 +1592,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jest/console@24.9.0: - resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} + engines: {node: '>= 6'} dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1607,8 +1610,8 @@ packages: dev: false /@jest/fake-timers@24.9.0: - resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0 @@ -1618,8 +1621,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} + engines: {node: '>= 6'} dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1627,8 +1630,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1636,8 +1639,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1645,8 +1648,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1655,8 +1658,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1664,32 +1667,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/set-array@1.1.2: - resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } + resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} peerDependencies: tslib: '*' dependencies: @@ -1701,7 +1704,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } + resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} peerDependencies: tslib: '*' dependencies: @@ -1713,7 +1716,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } + resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} peerDependencies: tslib: '*' dependencies: @@ -1724,7 +1727,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } + resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} peerDependencies: tslib: '*' dependencies: @@ -1734,7 +1737,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } + resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} peerDependencies: tslib: '*' dependencies: @@ -1746,7 +1749,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } + resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} peerDependencies: tslib: '*' dependencies: @@ -1758,7 +1761,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } + resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1774,11 +1777,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } + resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } + resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} peerDependencies: tslib: '*' dependencies: @@ -1794,11 +1797,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } + resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1807,7 +1810,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } + resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1821,42 +1824,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} dev: true /@nodelib/fs.walk@1.2.8: - resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} + engines: {node: '>=6.0'} dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} + engines: {node: '>=8.0.0'} dev: false /@popperjs/core@2.11.8: - resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } + resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1870,7 +1873,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1882,15 +1885,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + engines: {node: '>=8.x'} dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1903,8 +1906,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1917,8 +1920,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1933,8 +1936,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1950,7 +1953,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } + resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1962,7 +1965,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } + resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1975,7 +1978,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0: - resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } + resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} dependencies: serve-static: 1.15.0 transitivePeerDependencies: @@ -1983,7 +1986,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } + resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -1997,7 +2000,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } + resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2008,7 +2011,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } + resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2019,12 +2022,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } + resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): - resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} + engines: {node: '>=8.3'} hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2079,7 +2082,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } + resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} peerDependencies: react: '*' dependencies: @@ -2091,7 +2094,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } + resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2101,108 +2104,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} + engines: {node: '>=14.0.0'} dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } + resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2214,89 +2217,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } - engines: { node: '>=10' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} + engines: {node: '>=10'} requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2319,72 +2322,72 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true /@swc/types@0.1.5: - resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} dev: true /@types/hammerjs@2.0.45: - resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } + resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: false /@types/istanbul-lib-report@3.0.3: - resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/node-fetch@2.6.9: - resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } + resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false /@types/prop-types@15.7.11: - resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/react-dom@18.2.17: - resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } + resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2393,58 +2396,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } + resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } + resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.6: - resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/stack-utils@1.0.1: - resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } + resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: false /@types/tunnel@0.0.1: - resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } + resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} dev: false /@types/yargs-parser@21.0.3: - resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false /@types/yargs@13.0.12: - resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2472,8 +2475,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2493,16 +2496,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2521,13 +2524,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): - resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2547,8 +2550,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2566,20 +2569,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} + engines: {node: '>=10'} peerDependencies: react: '>=16' dependencies: @@ -2588,11 +2591,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } + resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: @@ -2603,8 +2606,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } - engines: { node: '>=8', npm: '>=5' } + resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} + engines: {node: '>=8', npm: '>=5'} peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2694,12 +2697,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } + resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2719,26 +2722,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } - engines: { node: '>=6.5' } + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} dev: false /accepts@1.3.8: - resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2746,17 +2749,17 @@ packages: dev: true /acorn@8.11.2: - resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} hasBin: true dev: true /after@0.8.2: - resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } + resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} dev: false /ajv@6.12.6: - resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2765,26 +2768,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} dev: false /ansi-fragments@0.2.1: - resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2792,58 +2795,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} dev: false /ansi-regex@3.0.1: - resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} dev: false /ansi-regex@4.1.1: - resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} dev: false /ansi-regex@5.0.1: - resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} /ansi-styles@3.2.1: - resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} + engines: {node: '>=0.10.0'} dev: false /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } + resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2905,7 +2908,7 @@ packages: dev: false /anymatch@2.0.0: - resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 @@ -2914,132 +2917,132 @@ packages: dev: false /argparse@1.0.10: - resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /arr-diff@1.1.0: - resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} dev: false /arr-flatten@1.1.0: - resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} dev: false /arr-union@2.1.0: - resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} + engines: {node: '>=0.10.0'} dev: false /arr-union@3.1.0: - resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} dev: false /array-filter@0.0.1: - resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } + resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} dev: false /array-map@0.0.1: - resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } + resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} dev: false /array-reduce@0.0.0: - resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } + resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} dev: false /array-slice@0.2.3: - resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} + engines: {node: '>=0.10.0'} dev: false /array-tree-filter@2.1.0: - resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} dev: false /array-union@2.1.0: - resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} dev: true /array-unique@0.3.2: - resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} dev: false /arraybuffer.slice@0.0.7: - resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } + resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} dev: false /art@0.10.3: - resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } + resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} dev: false /asap@2.0.6: - resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false /assign-symbols@1.0.0: - resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} dev: false /astral-regex@1.0.0: - resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} dev: false /async-limiter@1.0.1: - resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} dev: false /async-validator@4.2.5: - resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false /async@2.6.4: - resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false /atob@2.1.2: - resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } - engines: { node: '>= 4.5.0' } + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} hasBin: true dev: false /attr-accept@2.2.2: - resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} dev: false /autobind-decorator@2.4.0: - resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } - engines: { node: '>=8.10', npm: '>=6.4.1' } + resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} + engines: {node: '>=8.10', npm: '>=6.4.1'} dev: false /axios@1.6.2: - resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -3049,8 +3052,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } - engines: { node: '>=10', npm: '>=6' } + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3058,7 +3061,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): - resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3071,7 +3074,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3083,7 +3086,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3094,7 +3097,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: @@ -3109,11 +3112,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3148,24 +3151,24 @@ packages: dev: false /backo2@1.0.2: - resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } + resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} dev: false /balanced-match@1.0.2: - resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} /base64-arraybuffer@0.1.4: - resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} + engines: {node: '>= 0.6.0'} dev: false /base64-js@1.5.1: - resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false /base@0.11.2: - resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3177,19 +3180,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} dev: false /bindings@1.5.0: - resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3197,35 +3200,35 @@ packages: optional: true /blob@0.0.5: - resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } + resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} dev: false /body-scroll-lock@3.1.5: - resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} dev: false /bplist-creator@0.1.0: - resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } - engines: { node: '>= 5.10.0' } + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2: - resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3242,15 +3245,15 @@ packages: dev: false /braces@3.0.2: - resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3260,27 +3263,27 @@ packages: dev: false /bser@2.1.1: - resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: false /buffer-from@1.1.2: - resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: false /bytes@3.0.0: - resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} dev: false /cache-base@1.0.1: - resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3294,7 +3297,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3302,60 +3305,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} dev: false /callsites@3.1.0: - resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} /camelcase@4.1.0: - resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} dev: false /camelcase@5.3.1: - resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: false /camelize@1.0.1: - resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false /can-use-dom@0.1.0: - resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } + resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false /caniuse-lite@1.0.30001565: - resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } + resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} dev: false /capture-exit@2.0.0: - resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} + engines: {node: 6.* || 8.* || >= 10.*} dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3363,36 +3366,36 @@ packages: dev: false /chalk@3.0.0: - resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} dev: false /chroma-js@2.4.2: - resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } + resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} dev: false /ci-info@2.0.0: - resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false /class-utils@0.3.6: - resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3401,27 +3404,27 @@ packages: dev: false /classnames@2.3.2: - resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false /cli-cursor@2.1.0: - resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} dev: false /cli-width@2.2.1: - resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: false /cliui@3.2.0: - resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3429,7 +3432,7 @@ packages: dev: false /cliui@4.1.0: - resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } + resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3437,8 +3440,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3446,101 +3449,101 @@ packages: dev: false /clone@1.0.4: - resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} dev: false /clsx@1.2.1: - resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} dev: false /code-point-at@1.1.0: - resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} dev: false /collection-visit@1.0.0: - resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: false /color-name@1.1.4: - resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} /color-support@1.1.3: - resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false /colorette@1.4.0: - resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: false /combined-stream@1.0.8: - resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} dev: false /commander@2.13.0: - resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} dev: false /commander@2.20.3: - resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false /commondir@1.0.1: - resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false /component-bind@1.0.0: - resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } + resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} dev: false /component-emitter@1.3.1: - resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: false /component-inherit@0.0.3: - resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } + resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} dev: false /compressible@2.0.18: - resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4: - resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3554,15 +3557,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false /concat-map@0.0.1: - resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream@1.6.2: - resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } - engines: { '0': node >= 0.8 } + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3571,8 +3574,8 @@ packages: dev: false /connect@3.7.0: - resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -3583,48 +3586,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false /convert-source-map@2.0.0: - resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: false /copy-descriptor@0.1.1: - resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} dev: false /copy-to-clipboard@3.3.3: - resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } + resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false /cosmiconfig@5.2.1: - resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3633,8 +3636,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3644,14 +3647,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3659,7 +3662,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3667,7 +3670,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3675,8 +3678,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } - engines: { node: '>=4.8' } + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3686,8 +3689,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3695,18 +3698,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} dev: false /css-to-react-native@3.2.0: - resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3714,28 +3717,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /date-fns@2.30.0: - resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } - engines: { node: '>=0.11' } + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false /debug@2.6.9: - resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3746,7 +3749,7 @@ packages: dev: false /debug@3.1.0: - resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3757,8 +3760,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3769,33 +3772,33 @@ packages: supports-color: 5.5.0 /decamelize@1.2.0: - resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: false /decode-uri-component@0.2.2: - resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} dev: false /deep-is@0.1.4: - resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true /deepmerge@3.3.0: - resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} dev: false /defaults@1.0.4: - resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3803,98 +3806,98 @@ packages: dev: false /define-property@0.2.5: - resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: false /denodeify@1.2.1: - resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} dev: false /depd@2.0.0: - resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} dev: false /destroy@1.2.0: - resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } - engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false /didyoumean@1.2.2: - resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false /dir-glob@3.0.1: - resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /electron-to-chromium@1.4.596: - resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } + resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} dev: false /encodeurl@1.0.2: - resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} dev: false /encoding@0.1.13: - resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3: - resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } + resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3914,7 +3917,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } + resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3924,28 +3927,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} + engines: {node: '>=4'} hasBin: true dev: false /error-ex@1.3.2: - resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: @@ -3974,31 +3977,31 @@ packages: dev: true /escalade@3.1.1: - resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} dev: false /escape-html@1.0.3: - resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp@1.0.5: - resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: false /escape-string-regexp@2.0.0: - resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} dev: false /escape-string-regexp@4.0.0: - resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4006,7 +4009,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } + resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} peerDependencies: eslint: '>=7' dependencies: @@ -4014,21 +4017,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /eslint@8.54.0: - resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4074,8 +4077,8 @@ packages: dev: true /espree@9.6.1: - resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4083,61 +4086,61 @@ packages: dev: true /esprima@4.0.1: - resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true dev: false /esquery@1.5.0: - resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} dev: true /esutils@2.0.3: - resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} dev: true /etag@1.8.1: - resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} dev: false /event-target-shim@5.0.1: - resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} dev: false /eventemitter3@3.1.2: - resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} dev: false /events@3.3.0: - resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} dev: false /exec-sh@0.3.6: - resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} dev: false /execa@0.7.0: - resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4149,8 +4152,8 @@ packages: dev: false /execa@1.0.0: - resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4162,12 +4165,12 @@ packages: dev: false /exenv@1.2.2: - resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} dev: false /expand-brackets@2.1.4: - resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} dependencies: debug: 2.6.9 define-property: 0.2.5 @@ -4181,30 +4184,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4212,8 +4215,8 @@ packages: dev: false /extglob@2.0.4: - resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4228,8 +4231,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} + engines: {node: '>= 0.10'} dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4238,12 +4241,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true /fast-glob@3.3.2: - resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4253,31 +4256,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein@2.0.6: - resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fastq@1.15.0: - resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false /fbjs-scripts@1.2.0: - resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } + resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} dependencies: '@babel/core': 7.23.5 ansi-colors: 1.1.0 @@ -4294,7 +4297,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } + resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4307,7 +4310,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4321,35 +4324,35 @@ packages: dev: false /figures@2.0.0: - resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4358,20 +4361,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} dev: false /finalhandler@1.1.2: - resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -4385,8 +4388,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4394,42 +4397,42 @@ packages: dev: false /find-root@1.1.0: - resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false /find-up@2.1.0: - resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4437,18 +4440,18 @@ packages: dev: true /flatted@3.2.9: - resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true /focus-trap@6.9.4: - resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3: - resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -4457,13 +4460,13 @@ packages: dev: false /for-in@1.0.2: - resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} dev: false /form-data@3.0.1: - resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4471,8 +4474,8 @@ packages: dev: false /form-data@4.0.0: - resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4480,19 +4483,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} dev: false /fs-extra@1.0.0: - resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4500,8 +4503,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } - engines: { node: '>=6 <7 || >=8' } + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4509,16 +4512,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fscreen@1.2.0: - resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } + resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} dev: false /fsevents@1.2.13: - resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } - engines: { node: '>= 4.0' } - os: [ darwin ] + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4528,33 +4531,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [ darwin ] + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: false /fuse.js@6.6.2: - resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} dev: false /gensync@1.0.0-beta.2: - resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: false /get-caller-file@1.0.3: - resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} dev: false /get-intrinsic@1.2.2: - resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4563,38 +4566,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} dev: false /get-stream@4.1.0: - resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} dev: false /glob-parent@5.1.2: - resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4604,20 +4607,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} dev: false /globals@13.23.0: - resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4628,60 +4631,60 @@ packages: dev: true /gopd@1.0.1: - resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false /graphemer@1.4.0: - resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true /growly@1.3.0: - resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: false /has-binary2@1.0.3: - resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } + resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } + resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} dev: false /has-flag@3.0.0: - resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} /has-flag@4.0.0: - resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} /has-property-descriptors@1.0.1: - resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: false /has-symbols@1.0.3: - resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: false /has-value@0.3.1: - resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4689,8 +4692,8 @@ packages: dev: false /has-value@1.0.0: - resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4698,58 +4701,58 @@ packages: dev: false /has-values@0.1.4: - resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} dev: false /has-values@1.0.0: - resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } + resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} dev: false /history@5.3.0: - resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } + resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} dev: false /hoist-non-react-statics@3.3.2: - resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false /html-parse-stringify@3.0.1: - resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4759,17 +4762,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} dev: false /i18next-browser-languagedetector@7.2.0: - resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } + resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } + resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4777,7 +4780,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } + resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4785,74 +4788,74 @@ packages: dev: false /i18next@22.5.1: - resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} dev: true /image-size@0.6.3: - resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} hasBin: true dev: false /immediate@3.0.6: - resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false /import-fresh@2.0.0: - resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} /indexof@0.0.1: - resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} dev: false /inflight@1.0.6: - resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} /inquirer@3.3.0: - resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4871,7 +4874,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } + resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4880,202 +4883,202 @@ packages: dev: false /invariant@2.2.4: - resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} dev: false /invert-kv@2.0.0: - resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} + engines: {node: '>=4'} dev: false /is-accessor-descriptor@1.0.1: - resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-buffer@1.1.6: - resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: false /is-ci@2.0.0: - resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@0.1.1: - resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@1.0.1: - resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} dev: true /is-fullwidth-code-point@1.0.0: - resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} dev: false /is-glob@4.0.3: - resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} dev: false /is-number@3.0.0: - resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} dev: true /is-path-inside@3.0.3: - resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} dev: true /is-plain-object@2.0.4: - resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} dev: false /is-windows@1.0.2: - resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} dev: false /is-wsl@1.1.0: - resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} dev: false /isarray@0.0.1: - resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false /isarray@1.0.0: - resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false /isarray@2.0.1: - resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } + resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} dev: false /isarray@2.0.5: - resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false /isexe@2.0.0: - resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject@2.1.0: - resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} dev: false /isomorphic-fetch@2.2.1: - resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} + engines: {node: '>= 6'} dev: false /jest-haste-map@24.9.0: - resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0 @@ -5095,8 +5098,8 @@ packages: dev: false /jest-message-util@24.9.0: - resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} + engines: {node: '>= 6'} dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5111,20 +5114,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} + engines: {node: '>= 6'} dev: false /jest-util@24.9.0: - resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0 @@ -5143,8 +5146,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5155,28 +5158,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } + resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} hasBin: true dev: false /jquery@3.7.1: - resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } + resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} dev: false /js-tokens@4.0.0: - resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false /js-yaml@3.14.1: - resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 @@ -5184,50 +5187,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } + resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} dev: false /jsesc@0.5.0: - resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: false /jsesc@2.5.2: - resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true dev: false /json-buffer@3.0.1: - resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true /json-parse-better-errors@1.0.2: - resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false /json-parse-even-better-errors@2.3.1: - resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: false /json-schema-traverse@0.4.1: - resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify@1.1.0: - resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5236,35 +5239,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true dev: false /jsonfile@2.4.0: - resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} dev: false /jss-plugin-camel-case@10.10.0: - resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5272,7 +5275,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5280,21 +5283,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5302,14 +5305,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5317,14 +5320,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5332,7 +5335,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5340,7 +5343,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5348,7 +5351,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5356,7 +5359,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5375,7 +5378,7 @@ packages: dev: false /jss@10.10.0: - resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5384,89 +5387,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } + resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} dev: false /keyboard-key@1.1.0: - resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } + resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} dev: false /keyv@4.5.4: - resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} + engines: {node: '>=0.10.0'} dev: false /kind-of@3.2.2: - resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} dev: false /klaw@1.3.1: - resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} + engines: {node: '>=6'} dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} dev: false /levn@0.4.1: - resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false /load-json-file@2.0.0: - resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5475,78 +5478,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } + resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} dev: false /localforage@1.10.0: - resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false /lodash.debounce@4.0.8: - resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false /lodash.memoize@4.1.2: - resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false /lodash.merge@4.6.2: - resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true /lodash.throttle@4.1.1: - resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false /lodash@4.17.21: - resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false /log-symbols@2.2.0: - resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } + resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5555,75 +5558,75 @@ packages: dev: false /loose-envify@1.4.0: - resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true /make-dir@2.1.0: - resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} dev: false /map-visit@1.0.0: - resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} + engines: {node: '>=6'} dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5631,30 +5634,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: false /memoize-one@6.0.0: - resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false /merge-stream@1.0.1: - resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } + resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false /merge2@1.4.1: - resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true /metro-babel-register@0.56.4: - resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } + resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} dependencies: '@babel/core': 7.23.5 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5673,7 +5676,7 @@ packages: dev: false /metro-babel-transformer@0.56.4: - resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } + resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} dependencies: '@babel/core': 7.23.5 metro-source-map: 0.56.4 @@ -5682,7 +5685,7 @@ packages: dev: false /metro-cache@0.56.4: - resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } + resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4 @@ -5693,7 +5696,7 @@ packages: dev: false /metro-config@0.56.4: - resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } + resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5709,7 +5712,7 @@ packages: dev: false /metro-core@0.56.4: - resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } + resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} dependencies: jest-haste-map: 24.9.0 lodash.throttle: 4.1.1 @@ -5720,7 +5723,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4: - resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } + resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} hasBin: true dependencies: connect: 3.7.0 @@ -5735,13 +5738,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } + resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } + resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} peerDependencies: '@babel/core': '*' dependencies: @@ -5786,7 +5789,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } + resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} peerDependencies: '@babel/core': '*' dependencies: @@ -5800,13 +5803,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } + resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4: - resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } + resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} dependencies: '@babel/traverse': 7.23.5(supports-color@5.5.0) '@babel/types': 7.23.5 @@ -5820,8 +5823,8 @@ packages: dev: false /metro-symbolicate@0.56.4: - resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} + engines: {node: '>=8.3'} hasBin: true dependencies: invariant: 2.2.4 @@ -5834,7 +5837,7 @@ packages: dev: false /metro@0.56.4: - resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } + resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} hasBin: true dependencies: '@babel/core': 7.23.5 @@ -5898,8 +5901,8 @@ packages: dev: false /micromatch@3.1.10: - resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -5919,85 +5922,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} + engines: {node: '>= 0.6'} dev: false /mime-db@1.52.0: - resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} dev: false /mime-types@2.1.11: - resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} hasBin: true dev: false /mime@2.6.0: - resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: false /mimic-fn@1.2.0: - resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} dev: false /mimic-fn@2.1.0: - resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} dev: false /minimatch@3.1.2: - resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false /mixin-deep@1.3.2: - resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } + resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6016,7 +6019,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } + resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6036,7 +6039,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } + resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6056,7 +6059,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } + resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6076,7 +6079,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } + resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6084,7 +6087,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } + resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6092,20 +6095,20 @@ packages: dev: false /mobx@6.12.0: - resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } + resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} dev: false /mobx@6.3.0: - resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } + resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} dev: false /monaco-editor@0.36.1: - resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } + resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} dev: false /morgan@1.10.0: - resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 debug: 2.6.9 @@ -6117,35 +6120,35 @@ packages: dev: false /ms@2.0.0: - resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false /ms@2.1.2: - resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} /ms@2.1.3: - resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false /mute-stream@0.0.7: - resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: false /nan@2.18.0: - resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true /nanomatch@1.2.13: - resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6163,28 +6166,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /negotiator@0.6.3: - resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} dev: false /nice-try@1.0.5: - resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: false /node-fetch@1.7.3: - resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6195,11 +6198,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false /node-notifier@5.4.5: - resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } + resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6209,11 +6212,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /normalize-package-data@2.5.0: - resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6222,40 +6225,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: false /number-is-nan@1.0.1: - resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} dev: false /ob1@0.56.4: - resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } + resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} dev: false /object-assign@4.1.1: - resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} dev: false /object-copy@0.1.0: - resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6263,70 +6266,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} dev: false /object-keys@1.1.1: - resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} dev: false /object-visit@1.0.1: - resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} dev: false /once@1.4.0: - resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6337,13 +6340,13 @@ packages: dev: true /options@0.0.6: - resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} + engines: {node: '>=0.4.0'} dev: false /ora@3.4.0: - resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} + engines: {node: '>=6'} dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6354,8 +6357,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6363,8 +6366,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} + engines: {node: '>=6'} dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6372,12 +6375,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } + resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6387,107 +6390,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } + resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} dev: false /p-defer@1.0.0: - resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} dev: false /p-finally@1.0.0: - resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} dev: false /p-is-promise@2.1.0: - resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} + engines: {node: '>=6'} dev: false /p-limit@1.3.0: - resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } - engines: { node: '>=4' } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} dev: false /p-try@2.2.0: - resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} dev: false /parent-module@1.0.1: - resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6496,108 +6499,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} dev: false /parseqs@0.0.6: - resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } + resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} dev: false /parseuri@0.0.6: - resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } + resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} dev: false /parseurl@1.3.3: - resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} dev: false /pascalcase@0.1.1: - resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} dev: false /path-browserify@1.0.1: - resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: false /path-exists@3.0.0: - resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} dev: false /path-exists@4.0.0: - resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} /path-is-absolute@1.0.1: - resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} /path-key@2.0.1: - resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} dev: false /path-key@3.1.1: - resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true /path-parse@1.0.7: - resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false /path-to-regexp@1.8.0: - resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} /picocolors@1.0.0: - resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: - resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} /pify@2.3.0: - resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} dev: false /pify@4.0.1: - resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} dev: false /pirates@4.0.6: - resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} dev: false /pkg-dir@3.0.0: - resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } - engines: { node: '>=10.4.0' } + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6605,8 +6608,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} + engines: {node: '>=0.10.0'} dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6616,17 +6619,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} dev: false /postcss-value-parser@4.2.0: - resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false /postcss@8.4.31: - resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6634,13 +6637,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true /pretty-format@24.9.0: - resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6649,8 +6652,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6659,22 +6662,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false /process@0.11.10: - resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} dev: false /promise@7.3.1: - resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6682,30 +6685,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false /pseudomap@1.0.2: - resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false /psl@1.9.0: - resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: false /pump@3.0.0: - resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} /qrcode.react@3.1.0(react@18.2.0): - resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } + resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6713,8 +6716,8 @@ packages: dev: false /query-string@6.14.1: - resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6723,24 +6726,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: false /queue-microtask@1.2.3: - resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true /raf-schd@4.0.3: - resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} dev: false /range-parser@1.2.1: - resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } + resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6756,7 +6759,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } + resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6769,7 +6772,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } + resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6783,7 +6786,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } + resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6798,7 +6801,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } + resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6813,7 +6816,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } + resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6827,8 +6830,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6841,7 +6844,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } + resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6857,7 +6860,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } + resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6872,7 +6875,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } + resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6885,7 +6888,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } + resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6902,7 +6905,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } + resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6918,7 +6921,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } + resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6931,8 +6934,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6946,7 +6949,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } + resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6960,7 +6963,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } + resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6973,8 +6976,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} + engines: {node: '>=8.x'} peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7003,7 +7006,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } + resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7016,8 +7019,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7030,7 +7033,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } + resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7044,7 +7047,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } + resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7058,8 +7061,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7076,8 +7079,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7090,8 +7093,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7104,7 +7107,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7117,8 +7120,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7134,8 +7137,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7152,7 +7155,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } + resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7167,7 +7170,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } + resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7180,7 +7183,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } + resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} peerDependencies: react: '*' react-dom: '*' @@ -7195,8 +7198,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } - engines: { node: '>=10.x' } + resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} + engines: {node: '>=10.x'} peerDependencies: react: '*' react-dom: '*' @@ -7211,7 +7214,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } + resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7224,7 +7227,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } + resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7236,8 +7239,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7251,7 +7254,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7270,7 +7273,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } + resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7278,8 +7281,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} + engines: {node: '>=10'} peerDependencies: react: '>=16' react-dom: '>=16' @@ -7290,7 +7293,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } + resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7299,7 +7302,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } + resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7309,7 +7312,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 dependencies: @@ -7319,8 +7322,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } - engines: { node: '>= 10.13' } + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7331,12 +7334,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' dependencies: @@ -7345,7 +7348,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } + resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7355,7 +7358,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } + resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7376,23 +7379,23 @@ packages: dev: false /react-is@16.13.1: - resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false /react-is@17.0.2: - resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: false /react-is@18.2.0: - resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false /react-lifecycles-compat@3.0.4: - resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false /react-native-gesture-handler@1.10.3: - resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } + resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7404,7 +7407,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } + resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7412,7 +7415,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } + resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} peerDependencies: react: '*' react-native: '*' @@ -7423,7 +7426,7 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } + resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} peerDependencies: react: '*' react-native: '*' @@ -7434,7 +7437,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } + resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} peerDependencies: react: '*' react-native: '*' @@ -7444,7 +7447,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } + resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} peerDependencies: react: '*' react-native: '*' @@ -7458,8 +7461,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): - resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} + engines: {node: '>=8.3'} deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7504,7 +7507,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } + resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7522,7 +7525,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } + resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7545,7 +7548,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } + resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7558,7 +7561,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7572,7 +7575,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7595,12 +7598,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } + resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7611,8 +7614,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7624,8 +7627,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: @@ -7634,8 +7637,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } - engines: { node: '>=12', npm: '>=7' } + resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} + engines: {node: '>=12', npm: '>=7'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7651,7 +7654,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } + resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7671,8 +7674,18 @@ packages: - '@types/react' dev: false + /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } + resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7692,7 +7705,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } + resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7704,8 +7717,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} + engines: {node: '>=10'} peerDependencies: react: '>=16.8' dependencies: @@ -7713,7 +7726,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } + resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7723,7 +7736,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } + resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7736,7 +7749,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7750,7 +7763,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } + resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7759,7 +7772,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } + resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7769,7 +7782,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7785,8 +7798,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} + engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7798,7 +7811,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } + resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7808,8 +7821,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } - engines: { node: '>8.0.0' } + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7821,23 +7834,23 @@ packages: dev: false /react@18.2.0: - resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7845,7 +7858,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7857,47 +7870,47 @@ packages: dev: false /redux@4.2.1: - resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: false /regenerator-runtime@0.13.11: - resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: false /regenerator-runtime@0.14.0: - resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: false /regenerator-transform@0.15.2: - resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -7908,59 +7921,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: false /repeat-element@1.1.4: - resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} dev: false /repeat-string@1.6.1: - resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} dev: false /require-directory@2.1.1: - resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: false /require-main-filename@1.0.1: - resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} dev: false /requires-port@1.0.0: - resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false /resize-observer-polyfill@1.5.1: - resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false /resolve-from@3.0.0: - resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} dev: false /resolve-from@4.0.0: - resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} /resolve-url@0.2.1: - resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: is-core-module: 2.13.1 @@ -7969,45 +7982,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} dev: false /reusify@1.0.4: - resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf@2.2.8: - resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} hasBin: true dev: false /rimraf@2.7.1: - resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8026,55 +8039,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } - engines: { node: 6.* || >= 7.* } + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} + engines: {node: 6.* || >= 7.*} dev: false /run-async@2.4.1: - resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} dev: false /run-parallel@1.2.0: - resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} dev: false /rxjs@5.5.12: - resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } - engines: { npm: '>=2.0.0' } + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false /safe-regex@1.1.0: - resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false /sane@4.1.0: - resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} + engines: {node: 6.* || 8.* || >= 10.*} deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8092,36 +8105,36 @@ packages: dev: false /sax@1.3.0: - resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: false /scheduler@0.15.0: - resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } + resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } + resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } + resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8144,26 +8157,26 @@ packages: dev: false /semver@5.7.2: - resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false /semver@6.3.1: - resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false /semver@7.5.4: - resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0: - resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -8183,13 +8196,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} dev: false /serve-static@1.15.0: - resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8200,12 +8213,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: false /set-function-length@1.1.1: - resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8214,8 +8227,8 @@ packages: dev: false /set-value@2.0.1: - resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8224,50 +8237,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false /setprototypeof@1.2.0: - resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false /shallow-clone@3.0.1: - resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false /shebang-command@1.2.0: - resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} dev: false /shebang-regex@3.0.0: - resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true /shell-quote@1.6.1: - resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } + resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8276,19 +8289,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false /shellwords@0.1.1: - resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: false /signal-exit@3.0.7: - resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false /simple-plist@1.3.1: - resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8296,7 +8309,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } + resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8308,7 +8321,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } + resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8319,17 +8332,17 @@ packages: dev: false /slash@2.0.0: - resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} dev: false /slash@3.0.0: - resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} /slice-ansi@2.1.0: - resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8337,12 +8350,12 @@ packages: dev: false /slide@1.1.6: - resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} dev: false /snapdragon-node@2.1.1: - resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8350,15 +8363,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2: - resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 debug: 2.6.9 @@ -8373,7 +8386,7 @@ packages: dev: false /socket.io-client@2.5.0: - resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } + resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8393,7 +8406,7 @@ packages: dev: false /socket.io-parser@3.3.3: - resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } + resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} dependencies: component-emitter: 1.3.1 debug: 3.1.0 @@ -8403,7 +8416,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } + resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8413,12 +8426,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} dev: true /source-map-resolve@0.5.3: - resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8429,118 +8442,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} dev: false /source-map@0.6.1: - resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: false /spdx-correct@3.2.0: - resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: false /spdx-expression-parse@3.0.1: - resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: false /split-on-first@1.1.0: - resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} dev: false /split-string@3.1.0: - resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false /stack-utils@1.0.5: - resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} + engines: {node: '>=8'} dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} dev: false /static-extend@0.1.2: - resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} dev: false /statuses@2.0.1: - resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} dev: false /stream-buffers@2.2.0: - resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} dev: false /strict-uri-encode@2.0.0: - resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} dev: false /string-convert@0.2.1: - resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} dev: false /string-width@1.0.2: - resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8548,65 +8561,65 @@ packages: dev: false /string-width@2.1.1: - resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} dev: false /strip-eof@1.0.0: - resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} dev: false /strip-json-comments@3.1.1: - resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8630,149 +8643,149 @@ packages: dev: false /stylis@4.2.0: - resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false /stylis@4.3.0: - resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } + resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} dev: false /sudo-prompt@9.2.1: - resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: false /supports-color@5.5.0: - resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 /supports-color@6.1.0: - resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 /supports-preserve-symlinks-flag@1.0.0: - resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} dev: false /symbol-observable@1.0.1: - resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} dev: false /symbol-observable@1.2.0: - resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} dev: false /tabbable@5.3.3: - resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} dev: false /temp@0.8.3: - resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } - engines: { '0': node >=0.8.0 } + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /the-new-css-reset@1.11.2: - resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } + resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} dev: false /throat@4.1.0: - resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} dev: false /throttle-debounce@5.0.0: - resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} + engines: {node: '>=12.22'} dev: false /through2@2.0.5: - resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false /time-stamp@1.1.0: - resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} + engines: {node: '>=0.10.0'} dev: false /tiny-invariant@1.3.1: - resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false /tiny-warning@1.0.3: - resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false /tmp@0.0.33: - resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: false /to-array@0.1.4: - resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } + resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} dev: false /to-fast-properties@2.0.0: - resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} dev: false /to-object-path@0.3.0: - resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8781,17 +8794,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false /toidentifier@1.0.1: - resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} dev: false /tough-cookie@4.1.3: - resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8800,12 +8813,12 @@ packages: dev: false /tr46@0.0.3: - resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } - engines: { node: '>=16.13.0' } + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8813,52 +8826,52 @@ packages: dev: true /tslib@2.6.2: - resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false /tunnel@0.0.6: - resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } - engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false /type-check@0.4.0: - resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} dev: true /type-fest@0.7.1: - resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} dev: false /typedarray@0.0.6: - resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false /typescript@5.3.2: - resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + engines: {node: '>=14.17'} hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } + resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} dev: false /ua-parser-js@1.0.37: - resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false /uglify-es@3.3.9: - resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8867,42 +8880,42 @@ packages: dev: false /ultron@1.0.2: - resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } + resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} dev: false /ultron@1.1.1: - resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } + resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} dev: false /undici-types@5.26.5: - resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} dev: false /union-value@1.0.1: - resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -8911,30 +8924,30 @@ packages: dev: false /universalify@0.1.2: - resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} dev: false /universalify@0.2.0: - resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} dev: false /unpipe@1.0.0: - resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} dev: false /unset-value@1.0.0: - resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8945,25 +8958,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8976,7 +8989,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8984,7 +8997,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } + resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8993,7 +9006,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9001,45 +9014,45 @@ packages: dev: false /use@3.1.1: - resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} dev: false /util-deprecate@1.0.2: - resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false /utils-merge@1.0.1: - resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} dev: false /uuid@3.4.0: - resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9074,83 +9087,83 @@ packages: dev: true /vlq@1.0.1: - resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false /void-elements@3.1.0: - resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} dev: false /walker@1.0.8: - resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false /whatwg-fetch@3.6.19: - resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } + resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} dev: false /whatwg-url@5.0.0: - resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: false /which@1.3.1: - resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false /wrap-ansi@2.1.0: - resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic@1.3.4: - resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } + resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9158,7 +9171,7 @@ packages: dev: false /ws@1.1.5: - resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } + resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9173,7 +9186,7 @@ packages: dev: false /ws@3.3.3: - resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } + resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9189,8 +9202,8 @@ packages: dev: false /ws@7.4.6: - resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } - engines: { node: '>=8.3.0' } + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9202,95 +9215,95 @@ packages: dev: false /xcode@2.1.0: - resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} + engines: {node: '>=6.0.0'} dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} dev: false /xmlbuilder@15.1.1: - resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} dev: false /xmldoc@1.3.0: - resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } + resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} + engines: {node: '>=0.4.0'} dev: false /xpipe@1.0.5: - resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } + resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} dev: false /xstate@4.38.3: - resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } + resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false /xtend@4.0.2: - resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} dev: false /y18n@3.2.2: - resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} dev: false /y18n@4.0.3: - resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: false /yallist@2.1.2: - resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: false /yallist@3.1.1: - resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false /yallist@4.0.0: - resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true /yaml@1.10.2: - resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} dev: false /yargs-parser@11.1.1: - resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } + resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } + resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9307,7 +9320,7 @@ packages: dev: false /yargs@9.0.1: - resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } + resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9325,10 +9338,10 @@ packages: dev: false /yeast@0.1.2: - resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } + resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} dev: false /yocto-queue@0.1.0: - resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} dev: true diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index 0492801..b524deb 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -1,7 +1,7 @@ import { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; -import { DefaultPageTemplate, SetOverviewPage } from './ui'; +import { DefaultPageTemplate, SetOverviewPage, LoginPage } from '$/ui'; const protect = (element: ReactElement) => <>Protected{element}; @@ -18,6 +18,10 @@ const RedirectingRoute: React.FC<{ destination: any }> = ({ destination }) => { export const redirect = (route: string) => ; const appRoutes: RouteObject[] = [ + { + path: '/login', + element: + }, { element: , children: [ diff --git a/src/frontend/src/main.css b/src/frontend/src/main.css index e69de29..9ec8c01 100644 --- a/src/frontend/src/main.css +++ b/src/frontend/src/main.css @@ -0,0 +1,7 @@ +html, body, #root { + height: 100%; +} + +[role='button']:not([disabled]) { + cursor: pointer; +} diff --git a/src/frontend/src/ui/atoms/badge/Badge.tsx b/src/frontend/src/ui/atoms/badge/Badge.tsx new file mode 100644 index 0000000..c13e7ef --- /dev/null +++ b/src/frontend/src/ui/atoms/badge/Badge.tsx @@ -0,0 +1,26 @@ +import { StackLayout } from '@wemogy/reactbase'; +import React from 'react'; +import { Icon } from '../icon'; +import { Text } from '../text'; +import IBadgeProps from './IBadgeProps'; + +const Badge: React.FC = ({ text, icon, secondary }) => { + return ( + + {icon ? : null} + + {text} + + + ); +}; + +export default Badge; diff --git a/src/frontend/src/ui/atoms/badge/BadgeSize.ts b/src/frontend/src/ui/atoms/badge/BadgeSize.ts new file mode 100644 index 0000000..efd601d --- /dev/null +++ b/src/frontend/src/ui/atoms/badge/BadgeSize.ts @@ -0,0 +1,3 @@ +type BadgeSize = 'xs' | 'sm' | 'base' | 'lg' | 'xl' | '2xl'; + +export default BadgeSize; \ No newline at end of file diff --git a/src/frontend/src/ui/atoms/badge/IBadgeProps.ts b/src/frontend/src/ui/atoms/badge/IBadgeProps.ts new file mode 100644 index 0000000..0436f9b --- /dev/null +++ b/src/frontend/src/ui/atoms/badge/IBadgeProps.ts @@ -0,0 +1,9 @@ +import { IconKey, TranslationInformation } from '@wemogy/reactbase'; +import BadgeSize from './BadgeSize'; + +export default interface IBadgeProps { + text: TranslationInformation; + icon?: IconKey; + size?: BadgeSize; + secondary?: boolean; +} diff --git a/src/frontend/src/ui/atoms/badge/index.ts b/src/frontend/src/ui/atoms/badge/index.ts new file mode 100644 index 0000000..a43a04d --- /dev/null +++ b/src/frontend/src/ui/atoms/badge/index.ts @@ -0,0 +1,5 @@ +import Badge from './Badge'; +import IBadgeProps from './IBadgeProps'; + +export { Badge }; +export type { IBadgeProps }; diff --git a/src/frontend/src/ui/atoms/button/Button.tsx b/src/frontend/src/ui/atoms/button/Button.tsx new file mode 100644 index 0000000..12cd670 --- /dev/null +++ b/src/frontend/src/ui/atoms/button/Button.tsx @@ -0,0 +1,89 @@ +import { Button as ButtonBase } from '@wemogy/reactbase'; +import { LoadingIndicator } from '../loadingIndicator'; + +const Button = ButtonBase.extendVariations({ + base: { + border: 0, + borderRadius: 0.75, + paddingTopBottom: true, + paddingRightLeft: 2, + textAlign: 'center', + lineHeight: 20 + }, + primary: { + backgroundColor: 'primary', + fontColor: 'white', + fontWeight: 'medium', + fontSize: 'variation16', + iconVariation: 'variation2White', + iconSpacing: 1, + lineHeight: 24 + }, + primary14: { + backgroundColor: 'primary', + fontColor: 'white', + fontWeight: 'medium', + fontSize: 'variation14', + paddingTopBottom: 1, + iconVariation: 'variation2White', + iconSpacing: 1 + }, + primary14Accent: { + backgroundColor: 'transparent', + fontColor: 'primary', + fontWeight: 'medium', + fontSize: 'variation14', + border: { custom: 1 }, + borderColor: 'primary', + borderRadius: 0.75 + }, + secondary14: { + backgroundColor: 'white', + borderColor: 'grey300', + border: { custom: 1 }, + fontColor: 'grey700', + fontWeight: 'medium', + fontSize: 'variation14', + paddingTopBottom: 1 + }, + secondary14Disabled: { + backgroundColor: 'grey50', + borderColor: 'grey300', + border: { custom: 1 }, + fontColor: 'grey400', + fontWeight: 'medium', + fontSize: 'variation14', + paddingTopBottom: 1 + }, + borderless: { + border: 0, + paddingTopBottom: 0, + paddingLeftRight: 0, + backgroundColor: undefined, + fontColor: 'primary', + fontSize: 'variation14' + }, + danger16: { + fontSize: 'variation16', + fontWeight: 'medium', + fontColor: 'white', + backgroundColor: 'red500' + }, + loadingStyle: { + paddingTopBottom: 1, + fontSize: 'variation16', + fontColor: 'white', + fontWeight: 'medium', + backgroundColor: 'primaryDisabled' + } +}).registerDependencies({ + loadingIndicator: () => +}); + +export default Button; + +declare global { + interface ButtonVariations { + spaceBlocksPortal: typeof Button['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/button/IButtonProps.ts b/src/frontend/src/ui/atoms/button/IButtonProps.ts new file mode 100644 index 0000000..4d34a0f --- /dev/null +++ b/src/frontend/src/ui/atoms/button/IButtonProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Button from './Button'; + +type IButtonProps = ReactBaseComponentProps; + +export default IButtonProps; diff --git a/src/frontend/src/ui/atoms/button/index.ts b/src/frontend/src/ui/atoms/button/index.ts new file mode 100644 index 0000000..5e489ea --- /dev/null +++ b/src/frontend/src/ui/atoms/button/index.ts @@ -0,0 +1,5 @@ +import Button from './Button'; +import IButtonProps from './IButtonProps'; + +export { Button }; +export type { IButtonProps }; diff --git a/src/frontend/src/ui/atoms/checkbox/Checkbox.tsx b/src/frontend/src/ui/atoms/checkbox/Checkbox.tsx new file mode 100644 index 0000000..629a5ff --- /dev/null +++ b/src/frontend/src/ui/atoms/checkbox/Checkbox.tsx @@ -0,0 +1,18 @@ +import { Checkbox as CheckboxBase } from '@wemogy/reactbase'; + +const Checkbox = CheckboxBase.extendVariations({ + base: { + checkedIcon: 'stopSolid', + uncheckedIcon: 'stop', + checkedIconVariation: 'variation3Primary', + uncheckedIconVariation: 'variation3Grey300' + } +}); + +export default Checkbox; + +declare global { + interface CheckboxVariations { + spaceBlocksPortal: typeof Checkbox['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/checkbox/ICheckboxProps.ts b/src/frontend/src/ui/atoms/checkbox/ICheckboxProps.ts new file mode 100644 index 0000000..d9bc81c --- /dev/null +++ b/src/frontend/src/ui/atoms/checkbox/ICheckboxProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Checkbox from './Checkbox'; + +type ICheckboxProps = ReactBaseComponentProps; + +export default ICheckboxProps; diff --git a/src/frontend/src/ui/atoms/checkbox/index.ts b/src/frontend/src/ui/atoms/checkbox/index.ts new file mode 100644 index 0000000..1edec8a --- /dev/null +++ b/src/frontend/src/ui/atoms/checkbox/index.ts @@ -0,0 +1,5 @@ +import Checkbox from './Checkbox'; +import ICheckboxProps from './ICheckboxProps'; + +export { Checkbox }; +export type { ICheckboxProps }; diff --git a/src/frontend/src/ui/atoms/contextMenu/ContextMenu.tsx b/src/frontend/src/ui/atoms/contextMenu/ContextMenu.tsx new file mode 100644 index 0000000..44e6b4c --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenu/ContextMenu.tsx @@ -0,0 +1,16 @@ +import { ContextMenu as ContextMenuBase } from '@wemogy/reactbase'; + +const ContextMenu = ContextMenuBase.extendVariations({ + base: { + backgroundColor: 'white', + borderRadius: 0.75 + } +}); + +export default ContextMenu; + +declare global { + interface ContextMenuVariations { + spaceBlocksPortal: typeof ContextMenu['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/contextMenu/IContextMenuProps.ts b/src/frontend/src/ui/atoms/contextMenu/IContextMenuProps.ts new file mode 100644 index 0000000..a1b26be --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenu/IContextMenuProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import ContextMenu from './ContextMenu'; + +type IContextMenuProps = ReactBaseComponentProps; + +export default IContextMenuProps; diff --git a/src/frontend/src/ui/atoms/contextMenu/index.ts b/src/frontend/src/ui/atoms/contextMenu/index.ts new file mode 100644 index 0000000..324780d --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenu/index.ts @@ -0,0 +1,5 @@ +import ContextMenu from './ContextMenu'; +import IContextMenuProps from './IContextMenuProps'; + +export { ContextMenu }; +export type { IContextMenuProps }; diff --git a/src/frontend/src/ui/atoms/contextMenuItem/ContextMenuItem.tsx b/src/frontend/src/ui/atoms/contextMenuItem/ContextMenuItem.tsx new file mode 100644 index 0000000..32e8df9 --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenuItem/ContextMenuItem.tsx @@ -0,0 +1,20 @@ +import { ContextMenuItem as ContextMenuItemBase } from '@wemogy/reactbase'; + +const ContextMenuItem = ContextMenuItemBase.extendVariations({ + base: { + paddingRightLeft: 2.5, + paddingTopBottom: 1.5, + iconVariation: 'variation2Dot5Grey400', + textVariation: 'variation14Grey700', + hoverTextVariation: 'variation14Grey700Medium', + spaceBetweenIconAndLabel: 2 + } +}); + +export default ContextMenuItem; + +declare global { + interface ContextMenuItemVariations { + spaceBlocksPortal: typeof ContextMenuItem['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/contextMenuItem/IContextMenuItemProps.ts b/src/frontend/src/ui/atoms/contextMenuItem/IContextMenuItemProps.ts new file mode 100644 index 0000000..b0706d3 --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenuItem/IContextMenuItemProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import ContextMenuItem from './ContextMenuItem'; + +type IContextMenuItemProps = ReactBaseComponentProps; + +export default IContextMenuItemProps; diff --git a/src/frontend/src/ui/atoms/contextMenuItem/index.ts b/src/frontend/src/ui/atoms/contextMenuItem/index.ts new file mode 100644 index 0000000..e427be0 --- /dev/null +++ b/src/frontend/src/ui/atoms/contextMenuItem/index.ts @@ -0,0 +1,5 @@ +import ContextMenuItem from './ContextMenuItem'; +import IContextMenuItemProps from './IContextMenuItemProps'; + +export { ContextMenuItem }; +export type { IContextMenuItemProps }; diff --git a/src/frontend/src/ui/atoms/dropdown/Dropdown.tsx b/src/frontend/src/ui/atoms/dropdown/Dropdown.tsx new file mode 100644 index 0000000..cfa60e9 --- /dev/null +++ b/src/frontend/src/ui/atoms/dropdown/Dropdown.tsx @@ -0,0 +1,37 @@ +import { Dropdown as DropdownBase } from '@wemogy/reactbase'; + +const Dropdown = DropdownBase.extendVariations({ + base: { + singleValueTextVariation: 'variation14Grey500', + isSearchable: false, + dropdownIndicatorIcon: 'chevronUpDown', + dropdownIndicatorIconVariation: 'variation2Grey400', + borderColor: 'grey300', + borderRadius: 0.75, + paddingRightLeft: 1, + height: 5, + border: { custom: 1 }, + option: { + selectedBackgroundColor: 'grey100', + focusedBackgroundColor: 'grey100' + }, + menuPlacement: 'auto' + }, + dark: { + singleValueTextVariation: 'variation14WhiteMedium', + backgroundColor: 'grey700', + border: 0, + option: { + selectedBackgroundColor: 'grey700', + focusedBackgroundColor: 'grey700' + } + } +}); + +export default Dropdown; + +declare global { + interface DropdownVariations { + spaceBlocksCore: typeof Dropdown['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/dropdown/IDropdownProps.ts b/src/frontend/src/ui/atoms/dropdown/IDropdownProps.ts new file mode 100644 index 0000000..a1ec0f0 --- /dev/null +++ b/src/frontend/src/ui/atoms/dropdown/IDropdownProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Dropdown from './Dropdown'; + +type IDropdownProps = ReactBaseComponentProps; + +export default IDropdownProps; diff --git a/src/frontend/src/ui/atoms/dropdown/index.ts b/src/frontend/src/ui/atoms/dropdown/index.ts new file mode 100644 index 0000000..1498e42 --- /dev/null +++ b/src/frontend/src/ui/atoms/dropdown/index.ts @@ -0,0 +1,5 @@ +import Dropdown from './Dropdown'; +import IDropdownProps from './IDropdownProps'; + +export { Dropdown }; +export type { IDropdownProps }; diff --git a/src/frontend/src/ui/atoms/icon/Icon.stories.tsx b/src/frontend/src/ui/atoms/icon/Icon.stories.tsx deleted file mode 100644 index 8fd6aff..0000000 --- a/src/frontend/src/ui/atoms/icon/Icon.stories.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { ComponentMeta, StoryObj } from '@storybook/react'; -import { IIconProps, StackLayout } from '@wemogy/reactbase'; - -import Icon, { iconMapKeys } from './Icon'; - -// CSF 3.0 -export default { - component: Icon, - title: 'Atoms/Icon' -} as ComponentMeta; - -// CSF 3.0 - explicit render function -export const Default: StoryObj = { - args: { - icon: 'user' - } -}; - -export const Overview: StoryObj = { - render: () => ( - - {iconMapKeys.map(iconKey => ( - - - {iconKey} - - ))} - - ) -}; diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx index cc08017..9f3ff78 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -46,7 +46,8 @@ export const iconMap: IconMap = { supportPhoneWorker: useFillInsteadOfColor(SupportPhoneWorkerIcon), settingsGear: useFillInsteadOfColor(SettingsGearIcon), xMark: HeroIconsSolid.XMarkIcon, - check: HeroIcons.CheckIcon + check: HeroIcons.CheckIcon, + key: HeroIcons.KeyIcon }; for (let key in iconMap) { @@ -178,5 +179,6 @@ declare module '@wemogy/reactbase' { settingsGear?: boolean; chevronRight?: boolean; xMark?: boolean; + key?: boolean; } } diff --git a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx index 347028b..9daec33 100644 --- a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const DuplicateIcon: React.FC = props => ( - - - + + + ); export default DuplicateIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx index 45e19cf..369848e 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx @@ -2,21 +2,21 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SettingsGearIcon: React.FC = props => ( - - - + + - - - + /> + + ); export default SettingsGearIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx index 2f41226..400cc9e 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx @@ -2,16 +2,16 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SupportPhoneWorkerIcon: React.FC = props => ( - - + - + /> + ); export default SupportPhoneWorkerIcon; diff --git a/src/frontend/src/ui/atoms/index.ts b/src/frontend/src/ui/atoms/index.ts index 0a07e6f..61c3c23 100644 --- a/src/frontend/src/ui/atoms/index.ts +++ b/src/frontend/src/ui/atoms/index.ts @@ -1,3 +1,16 @@ +export * from './icon'; +export * from './button'; +export * from './checkbox'; export * from './text'; +export * from './badge'; +export * from './labeledView'; export * from './stackLayout'; -export * from './icon'; +export * from './toaster'; +export * from './dropdown'; +export * from './modal'; +export * from './contextMenu'; +export * from './contextMenuItem'; +export * from './table'; +export * from './tableCell'; +export * from './textInput'; +export * from './loadingIndicator'; diff --git a/src/frontend/src/ui/atoms/labeledView/ILabeledViewProps.ts b/src/frontend/src/ui/atoms/labeledView/ILabeledViewProps.ts new file mode 100644 index 0000000..3ff6ccf --- /dev/null +++ b/src/frontend/src/ui/atoms/labeledView/ILabeledViewProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import LabeledView from './LabeledView'; + +type ILabeledViewProps = ReactBaseComponentProps; + +export default ILabeledViewProps; diff --git a/src/frontend/src/ui/atoms/labeledView/LabeledView.tsx b/src/frontend/src/ui/atoms/labeledView/LabeledView.tsx new file mode 100644 index 0000000..ddb2bc2 --- /dev/null +++ b/src/frontend/src/ui/atoms/labeledView/LabeledView.tsx @@ -0,0 +1,16 @@ +import { LabeledView as LabeledViewBase } from '@wemogy/reactbase'; + +const LabeledView = LabeledViewBase.extendVariations({ + base: { + spaceBetweenLabelAndContent: 0.5, + labelTextVariation: 'variation14Grey700Medium' + } +}); + +export default LabeledView; + +declare global { + interface LabeledViewVariations { + spaceBlocksCore: typeof LabeledView['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/labeledView/index.ts b/src/frontend/src/ui/atoms/labeledView/index.ts new file mode 100644 index 0000000..d00409b --- /dev/null +++ b/src/frontend/src/ui/atoms/labeledView/index.ts @@ -0,0 +1,5 @@ +import LabeledView from './LabeledView'; +import ILabeledViewProps from './ILabeledViewProps'; + +export { LabeledView }; +export type { ILabeledViewProps }; diff --git a/src/frontend/src/ui/atoms/loadingIndicator/ILoadingIndicatorProps.ts b/src/frontend/src/ui/atoms/loadingIndicator/ILoadingIndicatorProps.ts new file mode 100644 index 0000000..8f20300 --- /dev/null +++ b/src/frontend/src/ui/atoms/loadingIndicator/ILoadingIndicatorProps.ts @@ -0,0 +1,5 @@ +export default interface ILoadingIndicatorProps { + beat?: boolean; + primary?: boolean; + sm?: boolean; +} diff --git a/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx b/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx new file mode 100644 index 0000000..835840d --- /dev/null +++ b/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx @@ -0,0 +1,14 @@ +import { useReferenceValues } from '@wemogy/reactbase'; +import React from 'react'; +import BeatLoader from 'react-spinners/BeatLoader'; +import ILoadingIndicatorProps from './ILoadingIndicatorProps'; + +const LoadingIndicator: React.FC = ({ primary, sm }) => { + const { color } = useReferenceValues(); + + const loaderColor = color[primary ? 'primary' : 'white']; + + return ; +}; + +export default LoadingIndicator; diff --git a/src/frontend/src/ui/atoms/loadingIndicator/index.ts b/src/frontend/src/ui/atoms/loadingIndicator/index.ts new file mode 100644 index 0000000..7fcede7 --- /dev/null +++ b/src/frontend/src/ui/atoms/loadingIndicator/index.ts @@ -0,0 +1,5 @@ +import LoadingIndicator from './LoadingIndicator'; +import ILoadingIndicatorProps from './ILoadingIndicatorProps'; + +export { LoadingIndicator }; +export type { ILoadingIndicatorProps }; diff --git a/src/frontend/src/ui/atoms/modal/IModalProps.ts b/src/frontend/src/ui/atoms/modal/IModalProps.ts new file mode 100644 index 0000000..80234cf --- /dev/null +++ b/src/frontend/src/ui/atoms/modal/IModalProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Modal from './Modal'; + +type IModalProps = ReactBaseComponentProps; + +export default IModalProps; diff --git a/src/frontend/src/ui/atoms/modal/Modal.tsx b/src/frontend/src/ui/atoms/modal/Modal.tsx new file mode 100644 index 0000000..c2818b9 --- /dev/null +++ b/src/frontend/src/ui/atoms/modal/Modal.tsx @@ -0,0 +1,30 @@ +import { Modal as ModalBase } from '@wemogy/reactbase'; + +const Modal = ModalBase.extendVariations({ + base: { + container: { + backgroundColor: 'white', + padding: 3, + width100: true, + maxWidth: 64 + }, + content: { + width100: true, + maxWidth: 64 + } + } +}); + +export default Modal; + +declare global { + interface ModalVariations { + spaceBlocksPortal: typeof Modal['variationKey']; + } +} + +declare module '@wemogy/reactbase' { + export interface IModalKeys { + permissionManagement: boolean; + } +} diff --git a/src/frontend/src/ui/atoms/modal/index.ts b/src/frontend/src/ui/atoms/modal/index.ts new file mode 100644 index 0000000..e73a022 --- /dev/null +++ b/src/frontend/src/ui/atoms/modal/index.ts @@ -0,0 +1,5 @@ +import Modal from './Modal'; +import IModalProps from './IModalProps'; + +export { Modal }; +export type { IModalProps }; diff --git a/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx b/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx deleted file mode 100644 index 0f5fd44..0000000 --- a/src/frontend/src/ui/atoms/stackLayout/StackLayout.stories.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { ComponentMeta, StoryObj } from '@storybook/react'; -import StackLayout from './StackLayout'; -import IStackLayoutProps from './IStackLayoutProps'; - -// CSF 3.0 -export default { - component: StackLayout, - title: 'Atoms/StackLayout' -} as ComponentMeta; - -// CSF 3.0 - explicit render function -export const Default: StoryObj = { - args: {} -}; diff --git a/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx b/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx index bd11a0e..6554f0b 100644 --- a/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx +++ b/src/frontend/src/ui/atoms/stackLayout/StackLayout.tsx @@ -1,13 +1,20 @@ import { StackLayout as StackLayoutBase } from '@wemogy/reactbase'; const StackLayout = StackLayoutBase.extendVariations({ - base: {} + base: { + position: 'relative', + border: 0 + }, + divider1: { + height: { custom: 1 }, + backgroundColor: 'grey200' + } }); export default StackLayout; declare global { interface StackLayoutVariations { - lego: typeof StackLayout['variationKey']; + spaceBlocksCore: typeof StackLayout['variationKey']; } } diff --git a/src/frontend/src/ui/atoms/table/ITableProps.ts b/src/frontend/src/ui/atoms/table/ITableProps.ts new file mode 100644 index 0000000..c7b3b7b --- /dev/null +++ b/src/frontend/src/ui/atoms/table/ITableProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import Table from './Table'; + +type ITableProps = ReactBaseComponentProps; + +export default ITableProps; diff --git a/src/frontend/src/ui/atoms/table/Table.tsx b/src/frontend/src/ui/atoms/table/Table.tsx new file mode 100644 index 0000000..ed2df50 --- /dev/null +++ b/src/frontend/src/ui/atoms/table/Table.tsx @@ -0,0 +1,24 @@ +import { Table as TableBase } from '@wemogy/reactbase'; + +const Table = TableBase.extendVariations({ + base: { + borderRadius: 1, + border: { custom: 1 }, + borderColor: 'grey200', + header: { + defaultTableCellVariation: 'header', + defaultTextVariation: 'variation12Grey500MediumUppercase' + }, + data: { + defaultTableCellVariation: 'data' + } + } +}); + +export default Table; + +declare global { + interface TableVariations { + spaceBlocksPortal: typeof Table['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/table/index.ts b/src/frontend/src/ui/atoms/table/index.ts new file mode 100644 index 0000000..556cf8e --- /dev/null +++ b/src/frontend/src/ui/atoms/table/index.ts @@ -0,0 +1,5 @@ +import Table from './Table'; +import ITableProps from './ITableProps'; + +export { Table }; +export type { ITableProps }; diff --git a/src/frontend/src/ui/atoms/tableCell/ITableCellProps.ts b/src/frontend/src/ui/atoms/tableCell/ITableCellProps.ts new file mode 100644 index 0000000..bff74c5 --- /dev/null +++ b/src/frontend/src/ui/atoms/tableCell/ITableCellProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import TableCell from './TableCell'; + +type ITableCellProps = ReactBaseComponentProps; + +export default ITableCellProps; diff --git a/src/frontend/src/ui/atoms/tableCell/TableCell.tsx b/src/frontend/src/ui/atoms/tableCell/TableCell.tsx new file mode 100644 index 0000000..14b341a --- /dev/null +++ b/src/frontend/src/ui/atoms/tableCell/TableCell.tsx @@ -0,0 +1,43 @@ +import { TableCell as TableCellBase } from '@wemogy/reactbase'; + +const TableCell = TableCellBase.extendVariations({ + base: { + padding: 0, + paddingRightLeft: 3, + height: 5, + boxSizing: 'content-box', + verticalAlign: 'middle', + borderStyle: 'solid', + backgroundColor: 'white', + border: 0, + borderBottom: { custom: 1 }, + borderColor: 'grey200', + horizontalAlign: 'start' + }, + header: { + base: { + backgroundColor: 'grey50' + }, + stretched: { + width100: true, + maxWidth: { custom: 240 } + } + }, + data: { + base: { + paddingTopBottom: 2 + }, + stretched: { + width100: true, + maxWidth: 30 + } + } +}); + +export default TableCell; + +declare global { + interface TableCellVariations { + spaceBlocksPortal: typeof TableCell['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/tableCell/index.ts b/src/frontend/src/ui/atoms/tableCell/index.ts new file mode 100644 index 0000000..6a19920 --- /dev/null +++ b/src/frontend/src/ui/atoms/tableCell/index.ts @@ -0,0 +1,5 @@ +import TableCell from './TableCell'; +import ITableCellProps from './ITableCellProps'; + +export { TableCell }; +export type { ITableCellProps }; diff --git a/src/frontend/src/ui/atoms/text/Text.tsx b/src/frontend/src/ui/atoms/text/Text.tsx index e082550..5d65c49 100644 --- a/src/frontend/src/ui/atoms/text/Text.tsx +++ b/src/frontend/src/ui/atoms/text/Text.tsx @@ -114,9 +114,9 @@ const Text = TextBase.extendVariations({ fontWeight: 'semibold', fontColor: 'black' }, - variation20WhiteMedium: { + variation20WhiteSemi: { fontSize: 'variation20', - fontWeight: 'medium', + fontWeight: 'semibold', fontColor: 'white' }, variation30Grey900Bold: { @@ -135,6 +135,6 @@ export default Text; declare global { interface TextVariations { - lego: typeof Text['variationKey']; + spaceBlocksCore: typeof Text['variationKey']; } } diff --git a/src/frontend/src/ui/atoms/textInput/ITextInputProps.ts b/src/frontend/src/ui/atoms/textInput/ITextInputProps.ts new file mode 100644 index 0000000..2f14f34 --- /dev/null +++ b/src/frontend/src/ui/atoms/textInput/ITextInputProps.ts @@ -0,0 +1,6 @@ +import { ReactBaseComponentProps } from '@wemogy/reactbase'; +import TextInput from './TextInput'; + +type ITextInputProps = ReactBaseComponentProps; + +export default ITextInputProps; diff --git a/src/frontend/src/ui/atoms/textInput/TextInput.tsx b/src/frontend/src/ui/atoms/textInput/TextInput.tsx new file mode 100644 index 0000000..c1f66dd --- /dev/null +++ b/src/frontend/src/ui/atoms/textInput/TextInput.tsx @@ -0,0 +1,24 @@ +import { TextInput as TextInputBase } from '@wemogy/reactbase'; + +const TextInput = TextInputBase.extendVariations({ + base: { + width100: true, + border: { custom: 1 }, + borderColor: 'grey300', + borderRadius: 0.5, + height: 5, + padding: 1, + iconPosition: 'right', + iconVariation: 'variation2Grey300', + placeholderTextColor: 'grey300', + backgroundColor: 'white' + } +}); + +export default TextInput; + +declare global { + interface TextInputVariations { + spaceBlocksCore: typeof TextInput['variationKey']; + } +} diff --git a/src/frontend/src/ui/atoms/textInput/index.ts b/src/frontend/src/ui/atoms/textInput/index.ts new file mode 100644 index 0000000..bf23b4d --- /dev/null +++ b/src/frontend/src/ui/atoms/textInput/index.ts @@ -0,0 +1,5 @@ +import TextInput from './TextInput'; +import ITextInputProps from './ITextInputProps'; + +export { TextInput }; +export type { ITextInputProps }; diff --git a/src/frontend/src/ui/atoms/toaster/Toaster.tsx b/src/frontend/src/ui/atoms/toaster/Toaster.tsx new file mode 100644 index 0000000..3f27b27 --- /dev/null +++ b/src/frontend/src/ui/atoms/toaster/Toaster.tsx @@ -0,0 +1,59 @@ +import { ToasterBase, TranslationInformation } from '@wemogy/reactbase'; + +class Toaster extends ToasterBase { + public constructor() { + super(); + } + + public success(message: TranslationInformation) { + return this.showToast( + { + text: message, + textVariation: 'variation14Green500Medium' + }, + { + type: 'success', + icon: { + icon: 'checkCircle', + iconVariation: 'variation3Green500' + } + } + ); + } + + public error(message: TranslationInformation) { + return this.showToast( + { + text: message, + textVariation: 'variation14Red500Medium' + }, + { + type: 'error', + icon: { + icon: 'exclamationCircle', + iconVariation: 'variation3Red500' + } + } + ); + } + + public information(message: TranslationInformation) { + return this.showToast( + { + text: message, + textVariation: 'variation14Gray500Medium' + }, + { + type: undefined, + icon: { + icon: 'informationCircle', + iconVariation: 'variation3Grey500' + } + } + ); + } +} + +const toast = new Toaster(); + +export default toast; diff --git a/src/frontend/src/ui/atoms/toaster/index.ts b/src/frontend/src/ui/atoms/toaster/index.ts new file mode 100644 index 0000000..97f44fe --- /dev/null +++ b/src/frontend/src/ui/atoms/toaster/index.ts @@ -0,0 +1,3 @@ +import toast from './Toaster'; + +export { toast }; diff --git a/src/frontend/src/ui/features/authentication/index.ts b/src/frontend/src/ui/features/authentication/index.ts index 08d725c..23c7929 100644 --- a/src/frontend/src/ui/features/authentication/index.ts +++ b/src/frontend/src/ui/features/authentication/index.ts @@ -1 +1 @@ -export default ''; +export * from './pages'; diff --git a/src/frontend/src/ui/features/authentication/pages/index.ts b/src/frontend/src/ui/features/authentication/pages/index.ts new file mode 100644 index 0000000..b77fe5c --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/index.ts @@ -0,0 +1 @@ +export * from './loginPage'; \ No newline at end of file diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/ILoginPageProps.ts b/src/frontend/src/ui/features/authentication/pages/loginPage/ILoginPageProps.ts new file mode 100644 index 0000000..3bc3544 --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/ILoginPageProps.ts @@ -0,0 +1,3 @@ +export default interface ILoginPageProps { + +} diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx new file mode 100644 index 0000000..4ec0e02 --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx @@ -0,0 +1,83 @@ +import React, { useCallback, useState } from 'react'; +import ILoginPageProps from './ILoginPageProps'; +import { StackLayout, Button, LabeledView, TextInput } from '$/ui'; +import { useNavigate } from 'react-router-dom'; + +const LoginPage: React.FC = ({}) => { + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + + const navigate = useNavigate(); + + const handleSignInClick = useCallback(() => { + console.log('Sign in clicked'); + }, []); + + const handleEnterPress = useCallback((key: string) => { + if (key !== 'enter') { + return; + } + + handleSignInClick(); + }, [handleSignInClick]); + + return ( + + + + + + + + + + + + + + + + + + + + ); +} + +export default LoginPage; diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts b/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts new file mode 100644 index 0000000..3a9be20 --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts @@ -0,0 +1,7 @@ +import LoginPage from './LoginPage'; +import type ILoginPageProps from './ILoginPageProps'; + +export {LoginPage, ILoginPageProps}; + +export * from './LoginPage'; +export * from './ILoginPageProps'; diff --git a/src/frontend/src/ui/themes/Colors.ts b/src/frontend/src/ui/themes/Colors.ts index dce67ce..5f5dd65 100644 --- a/src/frontend/src/ui/themes/Colors.ts +++ b/src/frontend/src/ui/themes/Colors.ts @@ -1,6 +1,6 @@ import { generateColorPalette } from '@wemogy/reactbase'; -export const primary = generateColorPalette('#c47049'); +export const primary = generateColorPalette('#49B7C4'); export const red = generateColorPalette('#EF4444'); -export const grey = generateColorPalette('#62716e'); +export const grey = generateColorPalette('#6B7280'); export const green = generateColorPalette('#10B981'); diff --git a/src/frontend/src/ui/themes/DefaultTheme.ts b/src/frontend/src/ui/themes/DefaultTheme.ts index 3b425a5..08bd3d0 100644 --- a/src/frontend/src/ui/themes/DefaultTheme.ts +++ b/src/frontend/src/ui/themes/DefaultTheme.ts @@ -1,5 +1,5 @@ import { ThemeBuilder } from '@wemogy/reactbase'; -import { green, primary, red } from './Colors'; +import { primary, red, green } from './Colors'; const DefaultTheme = ThemeBuilder.createTheme({ referenceValueCollection: { From 05669ce581416ad792c0efab21f4ca08b7c80745 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 11 Dec 2023 15:06:04 +0100 Subject: [PATCH 11/63] Fix AspNet Identity Swagger --- .../.config/dotnet-tools.json | 9 +- .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 7 +- .../Controllers/LegoPartController.cs | 59 ++++++------- .../Controllers/LegoSetController.cs | 4 +- .../Bennetr.Lego.Api/Program.cs | 39 ++++++++- .../Bennetr.Lego.Api/Startup.cs | 84 ------------------- .../Bennetr.Lego.Api/docs/links.md | 2 + .../Rebrickable/Models/RebrickableMinifig.cs | 2 +- .../Rebrickable/RebrickableApi.cs | 4 +- 9 files changed, 69 insertions(+), 141 deletions(-) delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs diff --git a/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json b/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json index 9672707..b0e38ab 100644 --- a/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json +++ b/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json @@ -1,12 +1,5 @@ { "version": 1, "isRoot": true, - "tools": { - "swashbuckle.aspnetcore.cli": { - "version": "6.5.0", - "commands": [ - "swagger" - ] - } - } + "tools": {} } \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 3a77f89..9eba7fb 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -36,11 +36,6 @@ - + - - - - - diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs index 4cac322..761aa10 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs @@ -1,47 +1,38 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; using Bennetr.Lego.Api.Contexts; using Bennetr.Lego.Api.Dtos; using Bennetr.Lego.Api.Models; using Mapster; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; + +namespace Bennetr.Lego.Api.Controllers; -namespace Bennetr.Lego.Api.Controllers +[Route("sets/{setId}/parts")] +[ApiController] +public class LegoPartController : ControllerBase { - [Route("sets/{setId}/parts")] - [ApiController] - public class LegoPartController : ControllerBase - { - private readonly LegoContext _context; + private readonly LegoContext _context; - public LegoPartController(LegoContext context) - { - _context = context; - } + public LegoPartController(LegoContext context) + { + _context = context; + } - // GET: api/LegoParts - [HttpGet] - public async Task>> GetLegoParts(string setId) - { - return (await _context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); - } + // GET: api/LegoParts + [HttpGet] + public async Task>> GetLegoParts(string setId) + { + return (await _context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); + } - // GET: api/LegoParts/5 - [HttpGet("{id}")] - public async Task> GetLegoPart(string setId, string id) - { - var legoPart = await _context.LegoParts.FindAsync(id); + // GET: api/LegoParts/5 + [HttpGet("{id}")] + public async Task> GetLegoPart(string setId, string id) + { + var legoPart = await _context.LegoParts.FindAsync(id); - if (legoPart == null) - { - return NotFound(); - } + if (legoPart == null) return NotFound(); - return legoPart; - } + return legoPart; } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs index 7d96b6f..86337d6 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -122,7 +122,7 @@ public async Task> PostLegoSet(string setNumber, bool f if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); _context.LegoSets.Add(set); _context.LegoParts.AddRange(parts); - + try { await _context.SaveChangesAsync(); @@ -133,7 +133,7 @@ public async Task> PostLegoSet(string setNumber, bool f return Conflict(); throw; } - + return CreatedAtAction(nameof(GetLegoSet), new { id = set.Id }, set.Adapt()); } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 23ece66..83d0b55 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -1,13 +1,44 @@ -using Bennetr.Lego.Api; +using Bennetr.Lego.Api.Contexts; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore; +using Wemogy.AspNet.Startup; var builder = WebApplication.CreateBuilder(args); -var startup = new Startup(builder.Configuration); +var options = new StartupOptions(); + +// Middleware +options + // .AddMiddleware() + .AddMiddleware(); + +// Add Swagger +options.AddOpenApi("v1"); + + +builder.Services.AddDefaultSetup(options); + +// Database +builder.Services + .AddDbContext(opt => opt.UseInMemoryDatabase("LegoDb")) + .AddDbContext(opt => opt.UseInMemoryDatabase("IdentityDb")); + +// Authentication +builder.Services + .AddAuthorization() + .AddIdentityApiEndpoints() + .AddEntityFrameworkStores(); + +// Swagger +builder.Services + .AddEndpointsApiExplorer(); -startup.ConfigureServices(builder.Services); var app = builder.Build(); -startup.Configure(app, app.Environment); +app.UseDefaultSetup(app.Environment, options); + +app.MapIdentityApi(); app.Run(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs deleted file mode 100644 index 4a91227..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Startup.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System.Reflection; -using Bennetr.Lego.Api.Contexts; -using Microsoft.AspNetCore.HttpsPolicy; -using Microsoft.AspNetCore.Identity; -using Microsoft.EntityFrameworkCore; -using Wemogy.AspNet.Middlewares; -using Wemogy.AspNet.Startup; -using Wemogy.AspNet.Swagger; - -namespace Bennetr.Lego.Api; - -public class Startup -{ - private readonly HashSet _middlewares; - private readonly OpenApiEnvironment _openApiEnvironment; - private readonly StartupOptions _options; - - public Startup(IConfiguration configuration) - { - Configuration = configuration; - - _options = new StartupOptions(); - - // Middleware - _options - // .AddMiddleware() - .AddMiddleware(); - - _middlewares = new HashSet - { - // typeof(ApiExceptionFilter), - typeof(HttpsRedirectionMiddleware) - }; - - // Add Swagger - _openApiEnvironment = _options - .AddOpenApi("v1", - Path.Combine(AppContext.BaseDirectory, $"{Assembly.GetExecutingAssembly().GetName().Name}.json")); - } - - public IConfiguration Configuration { get; } // TODO: This is missing from the Wemogy.AspNet Readme - - public void ConfigureServices(IServiceCollection services) - { - services.AddDefaultSetup(_options); - - // Database - services - .AddDbContext(opt => opt.UseInMemoryDatabase("LegoDb")) - .AddDbContext(opt => opt.UseInMemoryDatabase("IdentityDb")); - - // Authentication - services - .AddAuthorization() - .AddIdentityApiEndpoints() - .AddEntityFrameworkStores(); - } - - public void Configure(IApplicationBuilder app, IWebHostEnvironment env) - { - // app.UseDefaultSetup(env, _options); - if (env.IsDevelopment()) app.UseDeveloperExceptionPage(); - - // Must come before any "UseSwagger()" calls because the Swagger middleware, when it knows that the request - // is for Swagger, it doesn't forward the request onto the next middleware, it just immediately returns. - app.UseDefaultCors(); - - app.UseDefaultSwagger(_openApiEnvironment); - - app.UseDefaultRouting(); - - app.UseAuthentication(); - app.UseAuthorization(); - - app.UseErrorHandlerMiddleware(); - foreach (var middleware in _middlewares) app.UseMiddleware(middleware); - - app.UseEndpoints(endpoints => - { - endpoints.MapControllers(); - endpoints.MapIdentityApi(); - }); - } -} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md index fd3e2ea..0bc708b 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md @@ -7,3 +7,5 @@ - https://github.com/wemogy/libs-cqrs - https://github.com/wemogy/libs-aspnet - https://learn.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-8.0&tabs=visual-studio#smhm + +- https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-8.0&tabs=visual-studio diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs index 8c81aae..d956f9f 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs @@ -15,4 +15,4 @@ public class RebrickableMinifig public string set_name { get; set; } public int quantity { get; set; } public string set_img_url { get; set; } -} \ No newline at end of file +} diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs index 904b595..8f8aae5 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs @@ -11,12 +11,12 @@ public async Task GetRebrickableSet(string setId) { return new RebrickableSet(); } - + public async Task> GetRebrickableParts(string partId) { return new List(); } - + public async Task GetRebrickableMinifigs(string colorId) { return new RebrickableSetMinifigs(); From 1b3256cd3b8c631bd556b9a5b01c9e9f6a1020f7 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 11 Dec 2023 22:58:29 +0100 Subject: [PATCH 12/63] Working login --- .../Properties/launchSettings.json | 6 +- .../Bennetr.Lego.Api/docs/links.md | 1 - src/frontend/package.json | 1 + src/frontend/pnpm-lock.yaml | 3635 +++++++++-------- src/frontend/src/App.routes.tsx | 23 +- src/frontend/src/App.tsx | 9 +- src/frontend/src/domain/hooks/UseAppStore.ts | 7 + src/frontend/src/domain/hooks/index.ts | 3 + src/frontend/src/domain/index.ts | 3 + src/frontend/src/domain/models/AuthSession.ts | 36 + src/frontend/src/domain/models/index.ts | 5 + src/frontend/src/domain/stores/AppStore.ts | 17 + .../src/domain/stores/AuthenticationStore.ts | 17 + src/frontend/src/domain/stores/index.ts | 7 + src/frontend/src/ui/atoms/badge/Badge.tsx | 28 +- src/frontend/src/ui/atoms/button/Button.tsx | 2 +- src/frontend/src/ui/atoms/icon/Icon.tsx | 10 +- .../ui/atoms/icon/custom/DuplicateIcon.tsx | 18 +- .../ui/atoms/icon/custom/SettingsGearIcon.tsx | 20 +- .../icon/custom/SupportPhoneWorkerIcon.tsx | 10 +- .../loadingIndicator/LoadingIndicator.tsx | 2 +- src/frontend/src/ui/atoms/toaster/Toaster.tsx | 60 +- .../ui/features/authentication/pages/index.ts | 4 +- .../pages/loginPage/LoginPage.tsx | 96 +- .../authentication/pages/loginPage/index.ts | 2 +- .../pages/registerPage/IRegisterPageProps.ts | 3 + .../pages/registerPage/RegisterPage.tsx | 97 + .../pages/registerPage/index.ts | 7 + src/frontend/src/ui/themes/DefaultTheme.ts | 2 +- 29 files changed, 2188 insertions(+), 1943 deletions(-) create mode 100644 src/frontend/src/domain/hooks/UseAppStore.ts create mode 100644 src/frontend/src/domain/hooks/index.ts create mode 100644 src/frontend/src/domain/index.ts create mode 100644 src/frontend/src/domain/models/AuthSession.ts create mode 100644 src/frontend/src/domain/models/index.ts create mode 100644 src/frontend/src/domain/stores/AppStore.ts create mode 100644 src/frontend/src/domain/stores/AuthenticationStore.ts create mode 100644 src/frontend/src/domain/stores/index.ts create mode 100644 src/frontend/src/ui/features/authentication/pages/registerPage/IRegisterPageProps.ts create mode 100644 src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx create mode 100644 src/frontend/src/ui/features/authentication/pages/registerPage/index.ts diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json index cdc9c48..c6c5cc2 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json @@ -12,7 +12,7 @@ "http": { "commandName": "Project", "dotnetRunMessages": true, - "launchBrowser": true, + "launchBrowser": false, "launchUrl": "swagger", "applicationUrl": "http://localhost:5105", "environmentVariables": { @@ -22,7 +22,7 @@ "https": { "commandName": "Project", "dotnetRunMessages": true, - "launchBrowser": true, + "launchBrowser": false, "launchUrl": "swagger", "applicationUrl": "https://localhost:7096;http://localhost:5105", "environmentVariables": { @@ -31,7 +31,7 @@ }, "IIS Express": { "commandName": "IISExpress", - "launchBrowser": true, + "launchBrowser": false, "launchUrl": "swagger", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md index 0bc708b..de5e2dc 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md @@ -6,6 +6,5 @@ - https://github.com/wemogy/libs-infrastructure-database - https://github.com/wemogy/libs-cqrs - https://github.com/wemogy/libs-aspnet -- https://learn.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-8.0&tabs=visual-studio#smhm - https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-8.0&tabs=visual-studio diff --git a/src/frontend/package.json b/src/frontend/package.json index f2f00fd..52f9597 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -31,6 +31,7 @@ "the-new-css-reset": "^1.11.2" }, "devDependencies": { + "@types/lodash": "^4.14.202", "@types/node": "^20.10.0", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 5be9f69..eab4ed3 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -52,6 +52,9 @@ dependencies: version: 1.11.2 devDependencies: + '@types/lodash': + specifier: ^4.14.202 + version: 4.14.202 '@types/node': specifier: ^20.10.0 version: 20.10.0 @@ -89,26 +92,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } + engines: { node: '>=0.10.0' } dev: true /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} + resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} + resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -125,12 +128,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} + resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } + engines: { node: '>=8' } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -145,7 +148,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} + resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } peerDependencies: react: '>=16.9.0' dependencies: @@ -158,20 +161,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } + engines: { node: '>=12.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } + engines: { node: '>=12.0.0' } dev: false /@azure/core-auth@1.5.0: - resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } + engines: { node: '>=14.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -179,8 +182,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -202,8 +205,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -215,15 +218,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } + engines: { node: '>=8.0.0' } dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -231,23 +234,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} - engines: {node: '>=16.0.0'} + resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } + engines: { node: '>=16.0.0' } dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -262,21 +265,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } + engines: { node: '>=6.9.0' } dev: false /@babel/core@7.23.5: - resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } + engines: { node: '>=6.9.0' } dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -298,8 +301,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -308,22 +311,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -333,8 +336,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -351,8 +354,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -363,7 +366,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -378,42 +381,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -426,20 +429,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -450,8 +453,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -462,44 +465,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -507,8 +510,8 @@ packages: dev: false /@babel/helpers@7.23.5: - resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@5.5.0) @@ -518,8 +521,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -527,16 +530,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } + engines: { node: '>=6.0.0' } hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -545,8 +548,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -557,8 +560,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -568,8 +571,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -580,8 +583,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -595,8 +598,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -607,8 +610,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -620,7 +623,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -629,7 +632,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -638,8 +641,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -648,8 +651,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -658,8 +661,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -668,7 +671,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -677,7 +680,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -686,7 +689,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -695,7 +698,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -704,8 +707,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -714,8 +717,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -724,8 +727,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -736,8 +739,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -746,8 +749,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -756,8 +759,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -774,8 +777,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -785,8 +788,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -795,8 +798,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -806,8 +809,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -817,8 +820,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -827,8 +830,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -839,8 +842,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -849,8 +852,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -859,8 +862,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -871,8 +874,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -881,8 +884,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -892,8 +895,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -902,8 +905,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -912,8 +915,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -922,8 +925,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -932,8 +935,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -946,8 +949,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -957,8 +960,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -974,8 +977,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -984,8 +987,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -995,8 +998,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1005,8 +1008,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1015,8 +1018,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1028,8 +1031,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1039,8 +1042,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1053,19 +1056,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } dev: false /@babel/runtime@7.23.5: - resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } + engines: { node: '>=6.9.0' } dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1073,8 +1076,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1091,8 +1094,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1100,8 +1103,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} - engines: {node: '>=0.1.95'} + resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } + engines: { node: '>=0.1.95' } hasBin: true dependencies: exec-sh: 0.3.6 @@ -1109,19 +1112,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } + engines: { node: '>=10' } dev: false /@egjs/hammerjs@2.0.17: - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } + engines: { node: '>=0.8.0' } dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1137,7 +1140,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1147,25 +1150,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } dev: false /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } dev: false /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1186,7 +1189,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1196,23 +1199,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } dev: false /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } dev: false /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } dev: false /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } peerDependencies: react: '>=16.8.0' dependencies: @@ -1220,214 +1223,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } dev: false /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } dev: false /@esbuild/android-arm64@0.19.8: - resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] + resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] + resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] + resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } + engines: { node: '>=12' } + cpu: [ loong64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] + resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } + engines: { node: '>=12' } + cpu: [ mips64el ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] + resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } + engines: { node: '>=12' } + cpu: [ ppc64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } + engines: { node: '>=12' } + cpu: [ riscv64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } + engines: { node: '>=12' } + cpu: [ s390x ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ netbsd ] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] + resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ openbsd ] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] + resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ sunos ] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1436,13 +1439,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } dev: true /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) @@ -1458,29 +1461,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} + resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1491,7 +1494,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} + resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1503,24 +1506,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} + resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} + resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} + resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1528,35 +1531,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} + resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} + resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} + resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} + resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} + resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} + resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1566,14 +1569,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} + resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} + resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } peerDependencies: react: '>= 16' dependencies: @@ -1581,8 +1584,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} + resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } + engines: { node: '>=10.10.0' } dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@5.5.0) @@ -1592,17 +1595,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } + engines: { node: '>=12.22' } dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } dev: true /@jest/console@24.9.0: - resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } + engines: { node: '>= 6' } dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1610,8 +1613,8 @@ packages: dev: false /@jest/fake-timers@24.9.0: - resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0 @@ -1621,8 +1624,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } + engines: { node: '>= 6' } dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1630,8 +1633,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1639,8 +1642,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } + engines: { node: '>= 6' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1648,8 +1651,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } + engines: { node: '>= 8.3' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1658,8 +1661,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1667,32 +1670,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} + resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } peerDependencies: tslib: '*' dependencies: @@ -1704,7 +1707,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} + resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } peerDependencies: tslib: '*' dependencies: @@ -1716,7 +1719,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} + resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } peerDependencies: tslib: '*' dependencies: @@ -1727,7 +1730,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} + resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } peerDependencies: tslib: '*' dependencies: @@ -1737,7 +1740,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} + resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } peerDependencies: tslib: '*' dependencies: @@ -1749,7 +1752,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} + resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } peerDependencies: tslib: '*' dependencies: @@ -1761,7 +1764,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} + resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1777,11 +1780,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} + resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} + resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } peerDependencies: tslib: '*' dependencies: @@ -1797,11 +1800,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} + resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} + resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1810,7 +1813,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} + resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1824,42 +1827,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } + engines: { node: '>= 8' } dev: true /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } + engines: { node: '>=6.0' } dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } + engines: { node: '>=8.0.0' } dev: false /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} + resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1873,7 +1876,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1885,15 +1888,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } + engines: { node: '>=8.x' } dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1906,8 +1909,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1920,8 +1923,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1936,8 +1939,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1953,7 +1956,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} + resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1965,7 +1968,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} + resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1978,7 +1981,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0: - resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} + resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } dependencies: serve-static: 1.15.0 transitivePeerDependencies: @@ -1986,7 +1989,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} + resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2000,7 +2003,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} + resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2011,7 +2014,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} + resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2022,12 +2025,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} + resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): - resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } + engines: { node: '>=8.3' } hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2082,7 +2085,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} + resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } peerDependencies: react: '*' dependencies: @@ -2094,7 +2097,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} + resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2104,108 +2107,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } + engines: { node: '>=14.0.0' } dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} + resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2217,89 +2220,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } + engines: { node: '>=10' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } + engines: { node: '>=10' } requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2322,72 +2325,76 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } dev: true /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } dev: true /@types/hammerjs@2.0.45: - resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} + resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } dev: false /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + dev: true + + /@types/lodash@4.14.202: + resolution: { integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== } dev: true /@types/node-fetch@2.6.9: - resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} + resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} + resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } dev: false /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } /@types/react-dom@18.2.17: - resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} + resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2396,58 +2403,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} + resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} + resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } dev: true /@types/stack-utils@1.0.1: - resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} + resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } dev: false /@types/tunnel@0.0.1: - resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} + resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} + resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } dev: false /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } dev: false /@types/yargs@13.0.12: - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2475,8 +2482,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2496,16 +2503,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2524,13 +2531,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } + engines: { node: ^16.0.0 || >=18.0.0 } dev: true /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): - resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2550,8 +2557,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2569,20 +2576,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } + engines: { node: '>=10' } peerDependencies: react: '>=16' dependencies: @@ -2591,11 +2598,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} + resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} + resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } peerDependencies: vite: ^4 || ^5 dependencies: @@ -2606,8 +2613,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): - resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} - engines: {node: '>=8', npm: '>=5'} + resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } + engines: { node: '>=8', npm: '>=5' } peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2697,12 +2704,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} + resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } + engines: { node: '>=10.0.0' } dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} + resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2722,26 +2729,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } + engines: { node: '>=6.5' } dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} + resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } dev: false /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } + engines: { node: '>= 0.6' } dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2749,17 +2756,17 @@ packages: dev: true /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } + engines: { node: '>=0.4.0' } hasBin: true dev: true /after@0.8.2: - resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} + resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } dev: false /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2768,26 +2775,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } + engines: { node: '>=4' } dev: false /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2795,58 +2802,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } + engines: { node: '>=0.10.0' } dev: false /ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } + engines: { node: '>=4' } dev: false /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } + engines: { node: '>=6' } dev: false /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } + engines: { node: '>=8' } /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } + engines: { node: '>=4' } dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } + engines: { node: '>=8' } dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } + engines: { node: '>=0.10.0' } dev: false /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} + resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2908,7 +2915,7 @@ packages: dev: false /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 @@ -2917,132 +2924,132 @@ packages: dev: false /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } dev: true /arr-diff@1.1.0: - resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } + engines: { node: '>=0.10.0' } dev: false /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } + engines: { node: '>=0.10.0' } dev: false /arr-union@2.1.0: - resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } + engines: { node: '>=0.10.0' } dev: false /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } + engines: { node: '>=0.10.0' } dev: false /array-filter@0.0.1: - resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} + resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } dev: false /array-map@0.0.1: - resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} + resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } dev: false /array-reduce@0.0.0: - resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} + resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } dev: false /array-slice@0.2.3: - resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } + engines: { node: '>=0.10.0' } dev: false /array-tree-filter@2.1.0: - resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} + resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } dev: false /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } + engines: { node: '>=8' } dev: true /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } + engines: { node: '>=0.10.0' } dev: false /arraybuffer.slice@0.0.7: - resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} + resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } dev: false /art@0.10.3: - resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} + resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } dev: false /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } dev: false /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } + engines: { node: '>=0.10.0' } dev: false /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } + engines: { node: '>=4' } dev: false /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } dev: false /async-validator@4.2.5: - resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } dev: false /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } dev: false /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} + resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } + engines: { node: '>= 4.5.0' } hasBin: true dev: false /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } + engines: { node: '>=4' } dev: false /autobind-decorator@2.4.0: - resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} - engines: {node: '>=8.10', npm: '>=6.4.1'} + resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } + engines: { node: '>=8.10', npm: '>=6.4.1' } dev: false /axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} + resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -3052,8 +3059,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } + engines: { node: '>=10', npm: '>=6' } dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3061,7 +3068,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3074,7 +3081,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} + resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3086,7 +3093,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} + resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3097,7 +3104,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } peerDependencies: styled-components: '>= 2' dependencies: @@ -3112,11 +3119,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3151,24 +3158,24 @@ packages: dev: false /backo2@1.0.2: - resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} + resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } dev: false /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } /base64-arraybuffer@0.1.4: - resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } + engines: { node: '>= 0.6.0' } dev: false /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } dev: false /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } + engines: { node: '>=0.10.0' } dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3180,19 +3187,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } + engines: { node: '>= 0.8' } dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } + engines: { node: '>=0.6' } dev: false /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3200,35 +3207,35 @@ packages: optional: true /blob@0.0.5: - resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} + resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } dev: false /body-scroll-lock@3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } dev: false /bplist-creator@0.1.0: - resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} - engines: {node: '>= 5.10.0'} + resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } + engines: { node: '>= 5.10.0' } dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3245,15 +3252,15 @@ packages: dev: false /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } + engines: { node: '>=8' } dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3263,27 +3270,27 @@ packages: dev: false /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } dev: false /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } dev: false /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } + engines: { node: '>= 0.8' } dev: false /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } + engines: { node: '>=0.10.0' } dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3297,7 +3304,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3305,60 +3312,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } + engines: { node: '>=4' } dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } + engines: { node: '>=4' } dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } + engines: { node: '>=4' } dev: false /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } + engines: { node: '>=6' } /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } + engines: { node: '>=4' } dev: false /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } + engines: { node: '>=6' } dev: false /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } dev: false /can-use-dom@0.1.0: - resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} + resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } dev: false /caniuse-lite@1.0.30001565: - resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} + resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } dev: false /capture-exit@2.0.0: - resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } + engines: { node: 6.* || 8.* || >= 10.* } dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } + engines: { node: '>=4' } dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3366,36 +3373,36 @@ packages: dev: false /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } + engines: { node: '>=8' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } + engines: { node: '>=10' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } dev: false /chroma-js@2.4.2: - resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} + resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } dev: false /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } dev: false /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3404,27 +3411,27 @@ packages: dev: false /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } dev: false /cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } + engines: { node: '>=4' } dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } + engines: { node: '>=6' } dev: false /cli-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } dev: false /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} + resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3432,7 +3439,7 @@ packages: dev: false /cliui@4.1.0: - resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} + resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3440,8 +3447,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } + engines: { node: '>=6' } dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3449,101 +3456,101 @@ packages: dev: false /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } + engines: { node: '>=0.8' } dev: false /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } + engines: { node: '>=6' } dev: false /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } + engines: { node: '>=0.10.0' } dev: false /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } + engines: { node: '>=0.10.0' } dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } + engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } dev: false /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } hasBin: true dev: false /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } dev: false /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } + engines: { node: '>= 0.8' } dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } dev: false /commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } dev: false /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } dev: false /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } dev: false /component-bind@1.0.0: - resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} + resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } dev: false /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } dev: false /component-inherit@0.0.3: - resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} + resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } dev: false /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } + engines: { node: '>= 0.8.0' } dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3557,15 +3564,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } dev: false /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } + engines: { '0': node >= 0.8 } dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3574,8 +3581,8 @@ packages: dev: false /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } + engines: { node: '>= 0.10.0' } dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -3586,48 +3593,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } dev: false /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } dev: false /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } + engines: { node: '>=0.10.0' } dev: false /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} + resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} + resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } dev: false /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } + engines: { node: '>=4' } dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3636,8 +3643,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } + engines: { node: '>=10' } dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3647,14 +3654,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} + resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3662,7 +3669,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3670,7 +3677,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3678,8 +3685,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} + resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } + engines: { node: '>=4.8' } dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3689,8 +3696,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } + engines: { node: '>= 8' } dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3698,18 +3705,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } + engines: { node: '>=4' } dev: false /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3717,28 +3724,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } + engines: { node: '>=0.11' } dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } dev: false /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3749,7 +3756,7 @@ packages: dev: false /debug@3.1.0: - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3760,8 +3767,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3772,33 +3779,33 @@ packages: supports-color: 5.5.0 /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } + engines: { node: '>=0.10.0' } dev: false /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } + engines: { node: '>=0.10' } dev: false /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } dev: true /deepmerge@3.3.0: - resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } + engines: { node: '>=0.10.0' } dev: false /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3806,98 +3813,98 @@ packages: dev: false /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } + engines: { node: '>=0.4.0' } dev: false /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } dev: false /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } + engines: { node: '>= 0.8' } dev: false /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } dev: false /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } dev: false /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } + engines: { node: '>=8' } dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } + engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } dev: false /electron-to-chromium@1.4.596: - resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} + resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } dev: false /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } + engines: { node: '>= 0.8' } dev: false /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3: - resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} + resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3917,7 +3924,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} + resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3927,28 +3934,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } + engines: { node: '>=4' } hasBin: true dev: false /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } + engines: { node: '>= 0.8' } dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} - engines: {node: '>=12'} + resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } + engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: @@ -3977,31 +3984,31 @@ packages: dev: true /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } + engines: { node: '>=6' } dev: false /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } dev: false /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } + engines: { node: '>=0.8.0' } dev: false /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } + engines: { node: '>=8' } dev: false /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } + engines: { node: '>=10' } /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } + engines: { node: '>=10' } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4009,7 +4016,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} + resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } peerDependencies: eslint: '>=7' dependencies: @@ -4017,21 +4024,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4077,8 +4084,8 @@ packages: dev: true /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4086,61 +4093,61 @@ packages: dev: true /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } + engines: { node: '>=4' } hasBin: true dev: false /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } + engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } + engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } + engines: { node: '>=4.0' } dev: true /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } + engines: { node: '>=0.10.0' } dev: true /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } + engines: { node: '>= 0.6' } dev: false /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } + engines: { node: '>=6' } dev: false /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} + resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } dev: false /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } + engines: { node: '>=0.8.x' } dev: false /exec-sh@0.3.6: - resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} + resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } dev: false /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } + engines: { node: '>=4' } dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4152,8 +4159,8 @@ packages: dev: false /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } + engines: { node: '>=6' } dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4165,12 +4172,12 @@ packages: dev: false /exenv@1.2.2: - resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } dev: false /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } + engines: { node: '>=0.10.0' } dependencies: debug: 2.6.9 define-property: 0.2.5 @@ -4184,30 +4191,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } + engines: { node: '>=0.10.0' } dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } + engines: { node: '>=0.10.0' } dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } + engines: { node: '>=0.12' } dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4215,8 +4222,8 @@ packages: dev: false /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } + engines: { node: '>=0.10.0' } dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4231,8 +4238,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } + engines: { node: '>= 0.10' } dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4241,12 +4248,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } dev: true /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4256,31 +4263,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } dev: true /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } dev: true /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } dev: false /fbjs-scripts@1.2.0: - resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} + resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } dependencies: '@babel/core': 7.23.5 ansi-colors: 1.1.0 @@ -4297,7 +4304,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} + resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4310,7 +4317,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4324,35 +4331,35 @@ packages: dev: false /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } + engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } + engines: { node: '>= 12' } dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4361,20 +4368,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } + engines: { node: '>=8' } dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } + engines: { node: '>=0.10.0' } dev: false /finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } + engines: { node: '>= 0.8' } dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -4388,8 +4395,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } + engines: { node: '>=6' } dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4397,42 +4404,42 @@ packages: dev: false /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } dev: false /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } + engines: { node: '>=4' } dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } + engines: { node: '>=6' } dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } + engines: { node: '>=8' } dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } + engines: { node: '>=10' } dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4440,18 +4447,18 @@ packages: dev: true /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } dev: true /focus-trap@6.9.4: - resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } + engines: { node: '>=4.0' } peerDependencies: debug: '*' peerDependenciesMeta: @@ -4460,13 +4467,13 @@ packages: dev: false /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } + engines: { node: '>=0.10.0' } dev: false /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4474,8 +4481,8 @@ packages: dev: false /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4483,19 +4490,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } + engines: { node: '>=0.10.0' } dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } + engines: { node: '>= 0.6' } dev: false /fs-extra@1.0.0: - resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} + resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4503,8 +4510,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } + engines: { node: '>=6 <7 || >=8' } dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4512,16 +4519,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } /fscreen@1.2.0: - resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} + resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } dev: false /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] + resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } + engines: { node: '>= 4.0' } + os: [ darwin ] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4531,33 +4538,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [ darwin ] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } dev: false /fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } + engines: { node: '>=10' } dev: false /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } + engines: { node: '>=6.9.0' } dev: false /get-caller-file@1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} + resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } dev: false /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4566,38 +4573,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } + engines: { node: '>=4' } dev: false /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } + engines: { node: '>=6' } dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } + engines: { node: '>=0.10.0' } dev: false /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } + engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } + engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4607,20 +4614,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } + engines: { node: '>=4' } dev: false /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } + engines: { node: '>=8' } dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } + engines: { node: '>=10' } dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4631,60 +4638,60 @@ packages: dev: true /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } dev: false /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } dev: true /growly@1.3.0: - resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} + resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } dev: false /has-binary2@1.0.3: - resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} + resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} + resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } dev: false /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } + engines: { node: '>=4' } /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } + engines: { node: '>=8' } /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } + engines: { node: '>= 0.4' } dev: false /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } + engines: { node: '>= 0.4' } dev: false /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4692,8 +4699,8 @@ packages: dev: false /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4701,58 +4708,58 @@ packages: dev: false /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } + engines: { node: '>=0.10.0' } dev: false /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } + engines: { node: '>= 0.4' } dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} + resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } dev: false /history@5.3.0: - resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} + resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } dev: false /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } dev: false /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } + engines: { node: '>= 0.8' } dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4762,17 +4769,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } dev: false /i18next-browser-languagedetector@7.2.0: - resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} + resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} + resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4780,7 +4787,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} + resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4788,74 +4795,74 @@ packages: dev: false /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} - engines: {node: '>= 4'} + resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } + engines: { node: '>= 4' } dev: true /image-size@0.6.3: - resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } + engines: { node: '>=4.0' } hasBin: true dev: false /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } dev: false /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } + engines: { node: '>=4' } dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } + engines: { node: '>=6' } dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } + engines: { node: '>=0.8.19' } /indexof@0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} + resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } dev: false /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } /inquirer@3.3.0: - resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} + resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4874,7 +4881,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} + resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4883,202 +4890,202 @@ packages: dev: false /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } + engines: { node: '>=0.10.0' } dev: false /invert-kv@2.0.0: - resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } + engines: { node: '>=4' } dev: false /is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } + engines: { node: '>= 0.10' } dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } dev: false /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } dev: false /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} + resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } + engines: { node: '>= 0.4' } dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } + engines: { node: '>=0.10.0' } dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } + engines: { node: '>=0.10.0' } dev: true /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } + engines: { node: '>=0.10.0' } dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } + engines: { node: '>=4' } dev: false /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } + engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } dev: false /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } + engines: { node: '>=0.12.0' } dev: true /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } + engines: { node: '>=8' } dev: true /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } + engines: { node: '>=0.10.0' } dev: false /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } + engines: { node: '>=0.10.0' } dev: false /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } + engines: { node: '>=4' } dev: false /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } dev: false /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } dev: false /isarray@2.0.1: - resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} + resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } dev: false /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } dev: false /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } + engines: { node: '>=0.10.0' } dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } + engines: { node: '>=0.10.0' } dev: false /isomorphic-fetch@2.2.1: - resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} + resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } + engines: { node: '>= 6' } dev: false /jest-haste-map@24.9.0: - resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0 @@ -5098,8 +5105,8 @@ packages: dev: false /jest-message-util@24.9.0: - resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } + engines: { node: '>= 6' } dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5114,20 +5121,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } + engines: { node: '>= 6' } dev: false /jest-util@24.9.0: - resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0 @@ -5146,8 +5153,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5158,28 +5165,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } + engines: { node: '>= 6' } dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} + resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } hasBin: true dev: false /jquery@3.7.1: - resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} + resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } dev: false /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } dev: false /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } hasBin: true dependencies: argparse: 1.0.10 @@ -5187,50 +5194,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} + resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } dev: false /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } hasBin: true dev: false /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } + engines: { node: '>=4' } hasBin: true dev: false /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } dev: true /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } dev: false /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } dev: false /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } dev: true /json-stable-stringify@1.1.0: - resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5239,35 +5246,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } + engines: { node: '>=6' } hasBin: true dev: false /jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } dev: false /jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5275,7 +5282,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5283,21 +5290,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5305,14 +5312,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5320,14 +5327,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5335,7 +5342,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5343,7 +5350,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5351,7 +5358,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5359,7 +5366,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5378,7 +5385,7 @@ packages: dev: false /jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5387,89 +5394,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} + resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } dev: false /keyboard-key@1.1.0: - resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} + resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } dev: false /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } + engines: { node: '>=0.10.0' } dev: false /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } + engines: { node: '>=0.10.0' } dev: false /klaw@1.3.1: - resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} + resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } + engines: { node: '>=0.10.0' } dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } + engines: { node: '>=6' } dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } + engines: { node: '>=6' } dev: false /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } dev: false /load-json-file@2.0.0: - resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } + engines: { node: '>=4' } dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5478,78 +5485,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} + resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } dev: false /localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } + engines: { node: '>=4' } dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } + engines: { node: '>=6' } dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } + engines: { node: '>=8' } dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } + engines: { node: '>=10' } dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } dev: false /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } dev: false /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } dev: false /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } dev: true /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } dev: false /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } dev: false /log-symbols@2.2.0: - resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } + engines: { node: '>=4' } dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} + resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5558,75 +5565,75 @@ packages: dev: false /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } + engines: { node: '>=10' } dependencies: yallist: 4.0.0 dev: true /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } + engines: { node: '>=6' } dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } + engines: { node: '>=6' } dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } + engines: { node: '>=0.10.0' } dev: false /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } + engines: { node: '>=0.10.0' } dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } + engines: { node: '>=6' } dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5634,30 +5641,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } dev: false /memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } dev: false /merge-stream@1.0.1: - resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} + resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } dev: false /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } + engines: { node: '>= 8' } dev: true /metro-babel-register@0.56.4: - resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} + resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } dependencies: '@babel/core': 7.23.5 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5676,7 +5683,7 @@ packages: dev: false /metro-babel-transformer@0.56.4: - resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} + resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } dependencies: '@babel/core': 7.23.5 metro-source-map: 0.56.4 @@ -5685,7 +5692,7 @@ packages: dev: false /metro-cache@0.56.4: - resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} + resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4 @@ -5696,7 +5703,7 @@ packages: dev: false /metro-config@0.56.4: - resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} + resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5712,7 +5719,7 @@ packages: dev: false /metro-core@0.56.4: - resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} + resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } dependencies: jest-haste-map: 24.9.0 lodash.throttle: 4.1.1 @@ -5723,7 +5730,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4: - resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} + resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } hasBin: true dependencies: connect: 3.7.0 @@ -5738,13 +5745,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} + resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): - resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} + resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } peerDependencies: '@babel/core': '*' dependencies: @@ -5789,7 +5796,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): - resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} + resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } peerDependencies: '@babel/core': '*' dependencies: @@ -5803,13 +5810,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} + resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4: - resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} + resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } dependencies: '@babel/traverse': 7.23.5(supports-color@5.5.0) '@babel/types': 7.23.5 @@ -5823,8 +5830,8 @@ packages: dev: false /metro-symbolicate@0.56.4: - resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } + engines: { node: '>=8.3' } hasBin: true dependencies: invariant: 2.2.4 @@ -5837,7 +5844,7 @@ packages: dev: false /metro@0.56.4: - resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} + resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } hasBin: true dependencies: '@babel/core': 7.23.5 @@ -5901,8 +5908,8 @@ packages: dev: false /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -5922,85 +5929,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } + engines: { node: '>=8.6' } dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } + engines: { node: '>= 0.6' } dev: false /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } + engines: { node: '>= 0.6' } dev: false /mime-types@2.1.11: - resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } + engines: { node: '>=4' } hasBin: true dev: false /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } + engines: { node: '>=4.0.0' } hasBin: true dev: false /mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } + engines: { node: '>=4' } dev: false /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } + engines: { node: '>=6' } dev: false /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } dev: false /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } + engines: { node: '>=0.10.0' } dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} + resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6019,7 +6026,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} + resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6039,7 +6046,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} + resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6059,7 +6066,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} + resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6079,7 +6086,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} + resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6087,7 +6094,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} + resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6095,20 +6102,20 @@ packages: dev: false /mobx@6.12.0: - resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} + resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } dev: false /mobx@6.3.0: - resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} + resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } dev: false /monaco-editor@0.36.1: - resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} + resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } dev: false /morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } + engines: { node: '>= 0.8.0' } dependencies: basic-auth: 2.0.1 debug: 2.6.9 @@ -6120,35 +6127,35 @@ packages: dev: false /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } dev: false /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } dev: false /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } dev: false /nan@2.18.0: - resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true dev: true /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6166,28 +6173,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } dev: true /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } + engines: { node: '>= 0.6' } dev: false /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } dev: false /node-fetch@1.7.3: - resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} + resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} + resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } + engines: { node: 4.x || >=6.0.0 } peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6198,11 +6205,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } dev: false /node-notifier@5.4.5: - resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} + resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6212,11 +6219,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } dev: false /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6225,40 +6232,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } + engines: { node: '>=0.10.0' } dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } + engines: { node: '>=4' } dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } dev: false /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } + engines: { node: '>=0.10.0' } dev: false /ob1@0.56.4: - resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} + resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } dev: false /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } + engines: { node: '>=0.10.0' } dev: false /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } + engines: { node: '>=0.10.0' } dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6266,70 +6273,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } + engines: { node: '>= 6' } dev: false /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } + engines: { node: '>= 0.4' } dev: false /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } + engines: { node: '>= 0.8' } dev: false /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } + engines: { node: '>=8' } dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } + engines: { node: '>= 0.8.0' } dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6340,13 +6347,13 @@ packages: dev: true /options@0.0.6: - resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } + engines: { node: '>=0.4.0' } dev: false /ora@3.4.0: - resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } + engines: { node: '>=6' } dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6357,8 +6364,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } + engines: { node: '>=4' } dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6366,8 +6373,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } + engines: { node: '>=6' } dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6375,12 +6382,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } + engines: { node: '>=0.10.0' } dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} + resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6390,107 +6397,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} + resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } dev: false /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } + engines: { node: '>=4' } dev: false /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } + engines: { node: '>=4' } dev: false /p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } + engines: { node: '>=6' } dev: false /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } + engines: { node: '>=4' } dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } + engines: { node: '>=6' } dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } + engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } + engines: { node: '>=4' } dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } + engines: { node: '>=6' } dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } + engines: { node: '>=8' } dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } + engines: { node: '>=10' } dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} + resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } + engines: { node: '>=4' } dev: false /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } + engines: { node: '>=6' } dev: false /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } + engines: { node: '>=6' } dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } + engines: { node: '>=0.10.0' } dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } + engines: { node: '>=4' } dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } + engines: { node: '>=8' } dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6499,108 +6506,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } + engines: { node: '>= 0.10' } dev: false /parseqs@0.0.6: - resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} + resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } dev: false /parseuri@0.0.6: - resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} + resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } dev: false /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } + engines: { node: '>= 0.8' } dev: false /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } + engines: { node: '>=0.10.0' } dev: false /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } dev: false /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } + engines: { node: '>=4' } dev: false /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } + engines: { node: '>=8' } /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } + engines: { node: '>=0.10.0' } /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } + engines: { node: '>=4' } dev: false /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } + engines: { node: '>=8' } dev: true /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } dev: false /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } + engines: { node: '>=4' } dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } + engines: { node: '>=8' } /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } + engines: { node: '>=8.6' } /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } + engines: { node: '>=0.10.0' } dev: false /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } + engines: { node: '>=6' } dev: false /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } + engines: { node: '>= 6' } dev: false /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } + engines: { node: '>=6' } dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} - engines: {node: '>=10.4.0'} + resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } + engines: { node: '>=10.4.0' } dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6608,8 +6615,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } + engines: { node: '>=0.10.0' } dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6619,17 +6626,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } + engines: { node: '>=0.10.0' } dev: false /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } dev: false /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } + engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6637,13 +6644,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } + engines: { node: '>= 0.8.0' } dev: true /pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6652,8 +6659,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } + engines: { node: '>= 8.3' } dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6662,22 +6669,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } dev: false /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } + engines: { node: '>= 0.6.0' } dev: false /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6685,30 +6692,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } dev: false /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } dev: false /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } dev: false /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } + engines: { node: '>=6' } /qrcode.react@3.1.0(react@18.2.0): - resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} + resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6716,8 +6723,8 @@ packages: dev: false /query-string@6.14.1: - resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } + engines: { node: '>=6' } dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6726,24 +6733,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } dev: false /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } dev: true /raf-schd@4.0.3: - resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} + resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } dev: false /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } + engines: { node: '>= 0.6' } dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} + resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6759,7 +6766,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} + resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6772,7 +6779,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} + resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6786,7 +6793,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} + resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6801,7 +6808,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} + resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6816,7 +6823,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} + resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6830,8 +6837,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6844,7 +6851,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} + resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6860,7 +6867,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} + resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6875,7 +6882,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} + resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6888,7 +6895,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} + resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6905,7 +6912,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} + resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6921,7 +6928,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} + resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6934,8 +6941,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6949,7 +6956,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} + resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6963,7 +6970,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} + resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6976,8 +6983,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } + engines: { node: '>=8.x' } peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7006,7 +7013,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} + resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7019,8 +7026,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7033,7 +7040,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} + resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7047,7 +7054,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} + resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7061,8 +7068,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7079,8 +7086,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7093,8 +7100,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7107,7 +7114,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7120,8 +7127,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7137,8 +7144,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7155,7 +7162,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} + resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7170,7 +7177,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} + resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7183,7 +7190,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} + resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } peerDependencies: react: '*' react-dom: '*' @@ -7198,8 +7205,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} - engines: {node: '>=10.x'} + resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } + engines: { node: '>=10.x' } peerDependencies: react: '*' react-dom: '*' @@ -7214,7 +7221,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} + resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7227,7 +7234,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} + resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7239,8 +7246,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7254,7 +7261,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} + resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7273,7 +7280,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} + resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7281,8 +7288,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } + engines: { node: '>=10' } peerDependencies: react: '>=16' react-dom: '>=16' @@ -7293,7 +7300,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} + resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7302,7 +7309,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} + resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7312,7 +7319,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } peerDependencies: react: ^18.2.0 dependencies: @@ -7322,8 +7329,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} - engines: {node: '>= 10.13'} + resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } + engines: { node: '>= 10.13' } peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7334,12 +7341,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' dependencies: @@ -7348,7 +7355,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} + resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7358,7 +7365,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} + resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7379,23 +7386,23 @@ packages: dev: false /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } dev: false /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } dev: false /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } dev: false /react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } dev: false /react-native-gesture-handler@1.10.3: - resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} + resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7407,7 +7414,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} + resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7415,7 +7422,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} + resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } peerDependencies: react: '*' react-native: '*' @@ -7426,7 +7433,7 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} + resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } peerDependencies: react: '*' react-native: '*' @@ -7437,7 +7444,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} + resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } peerDependencies: react: '*' react-native: '*' @@ -7447,7 +7454,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} + resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } peerDependencies: react: '*' react-native: '*' @@ -7461,8 +7468,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): - resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } + engines: { node: '>=8.3' } deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7507,7 +7514,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} + resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7525,7 +7532,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} + resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7548,7 +7555,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} + resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7561,7 +7568,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} + resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7575,7 +7582,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7598,12 +7605,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } + engines: { node: '>=0.10.0' } dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} + resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7614,8 +7621,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7627,8 +7634,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' dependencies: @@ -7637,8 +7644,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} - engines: {node: '>=12', npm: '>=7'} + resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } + engines: { node: '>=12', npm: '>=7' } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7654,7 +7661,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} + resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7675,7 +7682,7 @@ packages: dev: false /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} + resolution: { integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7685,7 +7692,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} + resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7705,7 +7712,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} + resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7717,8 +7724,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } + engines: { node: '>=10' } peerDependencies: react: '>=16.8' dependencies: @@ -7726,7 +7733,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} + resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7736,7 +7743,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} + resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7749,7 +7756,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7763,7 +7770,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} + resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7772,7 +7779,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} + resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7782,7 +7789,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7798,8 +7805,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } + engines: { node: '>=10' } peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7811,7 +7818,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} + resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7821,8 +7828,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} + resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } + engines: { node: '>8.0.0' } peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7834,23 +7841,23 @@ packages: dev: false /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } + engines: { node: '>=0.10.0' } dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } + engines: { node: '>=4' } dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } + engines: { node: '>=4' } dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7858,7 +7865,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7870,47 +7877,47 @@ packages: dev: false /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } + engines: { node: '>=4' } dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } dev: false /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } dev: false /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } dev: false /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } + engines: { node: '>=4' } dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -7921,59 +7928,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } dev: false /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } + engines: { node: '>=0.10.0' } dev: false /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } + engines: { node: '>=0.10' } dev: false /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } + engines: { node: '>=0.10.0' } dev: false /require-main-filename@1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } dev: false /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } dev: false /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } dev: false /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } + engines: { node: '>=4' } dev: false /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } + engines: { node: '>=4' } /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } hasBin: true dependencies: is-core-module: 2.13.1 @@ -7982,45 +7989,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } + engines: { node: '>=4' } dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } + engines: { node: '>=0.12' } dev: false /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } dev: true /rimraf@2.2.8: - resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} + resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } hasBin: true dev: false /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8039,55 +8046,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} - engines: {node: 6.* || >= 7.*} + resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } + engines: { node: 6.* || >= 7.* } dev: false /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } + engines: { node: '>=0.12.0' } dev: false /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} + resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } dev: false /rxjs@5.5.12: - resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} - engines: {npm: '>=2.0.0'} + resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } + engines: { npm: '>=2.0.0' } dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } dev: false /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } dev: false /sane@4.1.0: - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } + engines: { node: 6.* || 8.* || >= 10.* } deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8105,36 +8112,36 @@ packages: dev: false /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } dev: false /scheduler@0.15.0: - resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} + resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} + resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} + resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8157,26 +8164,26 @@ packages: dev: false /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } hasBin: true dev: false /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } hasBin: true dev: false /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } + engines: { node: '>=10' } hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } + engines: { node: '>= 0.8.0' } dependencies: debug: 2.6.9 depd: 2.0.0 @@ -8196,13 +8203,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } + engines: { node: '>=0.10.0' } dev: false /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } + engines: { node: '>= 0.8.0' } dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8213,12 +8220,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } dev: false /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8227,8 +8234,8 @@ packages: dev: false /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8237,50 +8244,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } dev: false /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } dev: false /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } + engines: { node: '>=8' } dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } dev: false /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } + engines: { node: '>=0.10.0' } dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } + engines: { node: '>=8' } dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } + engines: { node: '>=0.10.0' } dev: false /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } + engines: { node: '>=8' } dev: true /shell-quote@1.6.1: - resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} + resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8289,19 +8296,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } dev: false /shellwords@0.1.1: - resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } dev: false /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } dev: false /simple-plist@1.3.1: - resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8309,7 +8316,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} + resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8321,7 +8328,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} + resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8332,17 +8339,17 @@ packages: dev: false /slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } + engines: { node: '>=6' } dev: false /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } + engines: { node: '>=8' } /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } + engines: { node: '>=6' } dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8350,12 +8357,12 @@ packages: dev: false /slide@1.1.6: - resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} + resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } dev: false /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8363,15 +8370,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } + engines: { node: '>=0.10.0' } dependencies: base: 0.11.2 debug: 2.6.9 @@ -8386,7 +8393,7 @@ packages: dev: false /socket.io-client@2.5.0: - resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} + resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8406,7 +8413,7 @@ packages: dev: false /socket.io-parser@3.3.3: - resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} + resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } dependencies: component-emitter: 1.3.1 debug: 3.1.0 @@ -8416,7 +8423,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} + resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8426,12 +8433,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } + engines: { node: '>=0.10.0' } dev: true /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8442,118 +8449,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } + engines: { node: '>=0.10.0' } dev: false /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } + engines: { node: '>=0.10.0' } dev: false /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } dev: false /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } dev: false /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } + engines: { node: '>=6' } dev: false /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } dev: false /stack-utils@1.0.5: - resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } + engines: { node: '>=8' } dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } + engines: { node: '>=6' } dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } dev: false /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } + engines: { node: '>=0.10.0' } dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } + engines: { node: '>= 0.6' } dev: false /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } + engines: { node: '>= 0.8' } dev: false /stream-buffers@2.2.0: - resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } + engines: { node: '>= 0.10.0' } dev: false /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } + engines: { node: '>=4' } dev: false /string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } dev: false /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } + engines: { node: '>=0.10.0' } dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8561,65 +8568,65 @@ packages: dev: false /string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } + engines: { node: '>=4' } dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } + engines: { node: '>=0.10.0' } dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } + engines: { node: '>=4' } dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } + engines: { node: '>=6' } dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } + engines: { node: '>=8' } dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } + engines: { node: '>=4' } dev: false /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } + engines: { node: '>=0.10.0' } dev: false /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } + engines: { node: '>=8' } dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8643,149 +8650,149 @@ packages: dev: false /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } dev: false /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } dev: false /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } dev: false /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } + engines: { node: '>=4' } dependencies: has-flag: 3.0.0 /supports-color@6.1.0: - resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } + engines: { node: '>=6' } dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } + engines: { node: '>=8' } dependencies: has-flag: 4.0.0 /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } + engines: { node: '>= 0.4' } dev: false /symbol-observable@1.0.1: - resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } + engines: { node: '>=0.10.0' } dev: false /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } + engines: { node: '>=0.10.0' } dev: false /tabbable@5.3.3: - resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} + resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } dev: false /temp@0.8.3: - resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} - engines: {'0': node >=0.8.0} + resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } + engines: { '0': node >=0.8.0 } dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } dev: true /the-new-css-reset@1.11.2: - resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} + resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } dev: false /throat@4.1.0: - resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} + resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } dev: false /throttle-debounce@5.0.0: - resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } + engines: { node: '>=12.22' } dev: false /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } dev: false /time-stamp@1.1.0: - resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } + engines: { node: '>=0.10.0' } dev: false /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } dev: false /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } dev: false /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } + engines: { node: '>=0.6.0' } dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } dev: false /to-array@0.1.4: - resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} + resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } dev: false /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } + engines: { node: '>=4' } dev: false /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } + engines: { node: '>=8.0' } dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8794,17 +8801,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } dev: false /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } + engines: { node: '>=0.6' } dev: false /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } + engines: { node: '>=6' } dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8813,12 +8820,12 @@ packages: dev: false /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } + engines: { node: '>=16.13.0' } peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8826,52 +8833,52 @@ packages: dev: true /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } dev: false /tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } + engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } dev: false /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } + engines: { node: '>=10' } dev: true /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } + engines: { node: '>=8' } dev: false /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } dev: false /typescript@5.3.2: - resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} - engines: {node: '>=14.17'} + resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } + engines: { node: '>=14.17' } hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} + resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } dev: false /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } dev: false /uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } + engines: { node: '>=0.8.0' } deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8880,42 +8887,42 @@ packages: dev: false /ultron@1.0.2: - resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} + resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } dev: false /ultron@1.1.1: - resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} + resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } dev: false /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } + engines: { node: '>=4' } dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } + engines: { node: '>=4' } dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } + engines: { node: '>=4' } dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } + engines: { node: '>=4' } dev: false /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -8924,30 +8931,30 @@ packages: dev: false /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } + engines: { node: '>= 4.0.0' } dev: false /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } + engines: { node: '>= 4.0.0' } dev: false /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } + engines: { node: '>= 0.8' } dev: false /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } + engines: { node: '>=0.10.0' } dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8958,25 +8965,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8989,7 +8996,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} + resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -8997,7 +9004,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} + resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9006,7 +9013,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9014,45 +9021,45 @@ packages: dev: false /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } + engines: { node: '>=0.10.0' } dev: false /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: false /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } + engines: { node: '>= 0.4.0' } dev: false /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } + engines: { node: '>= 0.8' } dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9087,83 +9094,83 @@ packages: dev: true /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } dev: false /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } + engines: { node: '>=0.10.0' } dev: false /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } dev: false /whatwg-fetch@3.6.19: - resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} + resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } dev: false /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } dev: false /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } + engines: { node: '>= 8' } hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } dev: false /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } + engines: { node: '>=0.10.0' } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } /write-file-atomic@1.3.4: - resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} + resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9171,7 +9178,7 @@ packages: dev: false /ws@1.1.5: - resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} + resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9186,7 +9193,7 @@ packages: dev: false /ws@3.3.3: - resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} + resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9202,8 +9209,8 @@ packages: dev: false /ws@7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} - engines: {node: '>=8.3.0'} + resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } + engines: { node: '>=8.3.0' } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9215,95 +9222,95 @@ packages: dev: false /xcode@2.1.0: - resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } + engines: { node: '>=6.0.0' } dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } + engines: { node: '>=4.0.0' } dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } + engines: { node: '>=4.0' } dev: false /xmlbuilder@15.1.1: - resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } + engines: { node: '>=8.0' } dev: false /xmldoc@1.3.0: - resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} + resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } + engines: { node: '>=0.4.0' } dev: false /xpipe@1.0.5: - resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} + resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } dev: false /xstate@4.38.3: - resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} + resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } dev: false /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } + engines: { node: '>=0.4' } dev: false /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} + resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } dev: false /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } dev: false /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } dev: false /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } dev: false /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } dev: true /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } + engines: { node: '>= 6' } dev: false /yargs-parser@11.1.1: - resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} + resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} + resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} + resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9320,7 +9327,7 @@ packages: dev: false /yargs@9.0.1: - resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} + resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9338,10 +9345,10 @@ packages: dev: false /yeast@0.1.2: - resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} + resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } dev: false /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } + engines: { node: '>=10' } dev: true diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index b524deb..88a9203 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -1,9 +1,20 @@ -import { ReactElement, useEffect } from 'react'; +import React, { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; -import { DefaultPageTemplate, SetOverviewPage, LoginPage } from '$/ui'; +import { DefaultPageTemplate, LoginPage, RegisterPage, SetOverviewPage } from '$/ui'; +import { useAppStore } from '$/domain/hooks'; -const protect = (element: ReactElement) => <>Protected{element}; +const ProtectedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { + const { authenticationStore } = useAppStore(); + + if (!authenticationStore.authSession.isAuthenticated) { + return redirect('/login'); + } + + return element; +}; + +const protect = (element: ReactElement) => ; const RedirectingRoute: React.FC<{ destination: any }> = ({ destination }) => { const navigate = useNavigate(); @@ -23,7 +34,11 @@ const appRoutes: RouteObject[] = [ element: }, { - element: , + path: '/register', + element: + }, + { + element: protect(), children: [ { index: true, diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 619edaa..3b5c953 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,15 +1,16 @@ -import { Provider } from 'mobx-react'; +import { Provider as MobxProvider } from 'mobx-react'; import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; - import { DefaultTheme, themeDeclaration } from './ui'; import appRoutes from './App.routes.tsx'; +import { AppStore } from '$/domain/stores'; const appRouter = createBrowserRouter(appRoutes); +const appStore = AppStore.create(); function App() { return ( - + - + ); } diff --git a/src/frontend/src/domain/hooks/UseAppStore.ts b/src/frontend/src/domain/hooks/UseAppStore.ts new file mode 100644 index 0000000..56002ab --- /dev/null +++ b/src/frontend/src/domain/hooks/UseAppStore.ts @@ -0,0 +1,7 @@ +import { IAppStore } from '$/domain/stores/AppStore.ts'; +import { useContext } from 'react'; +import { MobXProviderContext } from 'mobx-react'; + +const useAppStore = (): IAppStore => useContext(MobXProviderContext).appStore; + +export default useAppStore; diff --git a/src/frontend/src/domain/hooks/index.ts b/src/frontend/src/domain/hooks/index.ts new file mode 100644 index 0000000..f44100a --- /dev/null +++ b/src/frontend/src/domain/hooks/index.ts @@ -0,0 +1,3 @@ +import useAppStore from './UseAppStore'; + +export { useAppStore }; diff --git a/src/frontend/src/domain/index.ts b/src/frontend/src/domain/index.ts new file mode 100644 index 0000000..4da9a56 --- /dev/null +++ b/src/frontend/src/domain/index.ts @@ -0,0 +1,3 @@ +export * from './stores'; +export * from './models'; +export * from './hooks'; diff --git a/src/frontend/src/domain/models/AuthSession.ts b/src/frontend/src/domain/models/AuthSession.ts new file mode 100644 index 0000000..e45df7b --- /dev/null +++ b/src/frontend/src/domain/models/AuthSession.ts @@ -0,0 +1,36 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; + +const AuthSession = types.model('AuthSession', { + tokenType: types.optional(types.string, ''), + accessToken: types.optional(types.string, ''), + refreshToken: types.optional(types.string, ''), + expiresIn: types.optional(types.number, 0) +}).volatile(() => ({ + createdAt: Date.now() +})).actions((self) => ({ + setSession(tokenType: string, accessToken: string, refreshToken: string, expiresIn: number) { + self.tokenType = tokenType; + self.accessToken = accessToken; + self.refreshToken = refreshToken; + self.expiresIn = expiresIn; + self.createdAt = Date.now(); + } +})).views((self) => ({ + get isExpired() { + return (Date.now() - self.createdAt) > self.expiresIn; + }, + get isAuthenticated() { + return self.accessToken !== '' && !this.isExpired; + } +})); + +export default AuthSession; + +export interface IAuthSession extends Instance { +} + +export interface IAuthSessionSnapshotIn extends SnapshotIn { +} + +export interface IAuthSessionSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/models/index.ts b/src/frontend/src/domain/models/index.ts new file mode 100644 index 0000000..e64be51 --- /dev/null +++ b/src/frontend/src/domain/models/index.ts @@ -0,0 +1,5 @@ +import AuthSession from './AuthSession'; + +export { AuthSession }; + +export * from './AuthSession'; diff --git a/src/frontend/src/domain/stores/AppStore.ts b/src/frontend/src/domain/stores/AppStore.ts new file mode 100644 index 0000000..1f94057 --- /dev/null +++ b/src/frontend/src/domain/stores/AppStore.ts @@ -0,0 +1,17 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import AuthenticationStore from './AuthenticationStore'; + +const AppStore = types.model('AppStore', { + authenticationStore: types.optional(AuthenticationStore, () => AuthenticationStore.create()) +}); + +export default AppStore; + +export interface IAppStore extends Instance { +} + +export interface IAppStoreSnapshotIn extends SnapshotIn { +} + +export interface IAppStoreSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/stores/AuthenticationStore.ts b/src/frontend/src/domain/stores/AuthenticationStore.ts new file mode 100644 index 0000000..7114d7e --- /dev/null +++ b/src/frontend/src/domain/stores/AuthenticationStore.ts @@ -0,0 +1,17 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { AuthSession } from '$/domain/models'; + +const AuthenticationStore = types.model('AuthenticationStore', { + authSession: types.optional(AuthSession, () => AuthSession.create()) +}); + +export default AuthenticationStore; + +export interface IAuthenticationStore extends Instance { +} + +export interface IAuthenticationStoreSnapshotIn extends SnapshotIn { +} + +export interface IAuthenticationStoreSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/stores/index.ts b/src/frontend/src/domain/stores/index.ts new file mode 100644 index 0000000..0ba5c0b --- /dev/null +++ b/src/frontend/src/domain/stores/index.ts @@ -0,0 +1,7 @@ +import AuthenticationStore from './AuthenticationStore'; +import AppStore from './AppStore'; + +export { AuthenticationStore, AppStore }; + +export * from './AuthenticationStore'; +export * from './AppStore'; diff --git a/src/frontend/src/ui/atoms/badge/Badge.tsx b/src/frontend/src/ui/atoms/badge/Badge.tsx index c13e7ef..0c44c23 100644 --- a/src/frontend/src/ui/atoms/badge/Badge.tsx +++ b/src/frontend/src/ui/atoms/badge/Badge.tsx @@ -6,20 +6,20 @@ import IBadgeProps from './IBadgeProps'; const Badge: React.FC = ({ text, icon, secondary }) => { return ( - - {icon ? : null} - - {text} - - + + {icon ? : null} + + {text} + + ); }; diff --git a/src/frontend/src/ui/atoms/button/Button.tsx b/src/frontend/src/ui/atoms/button/Button.tsx index 12cd670..96952fa 100644 --- a/src/frontend/src/ui/atoms/button/Button.tsx +++ b/src/frontend/src/ui/atoms/button/Button.tsx @@ -77,7 +77,7 @@ const Button = ButtonBase.extendVariations({ backgroundColor: 'primaryDisabled' } }).registerDependencies({ - loadingIndicator: () => + loadingIndicator: () => }); export default Button; diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx index 9f3ff78..7e2de74 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -47,14 +47,15 @@ export const iconMap: IconMap = { settingsGear: useFillInsteadOfColor(SettingsGearIcon), xMark: HeroIconsSolid.XMarkIcon, check: HeroIcons.CheckIcon, - key: HeroIcons.KeyIcon + key: HeroIcons.KeyIcon, + envelopeOpen: HeroIcons.EnvelopeOpenIcon }; for (let key in iconMap) { iconMap[key] = styled(iconMap[key])` - * { - ${iconMap[key].useFillInsteadOfColor ? 'fill' : 'color'}: ${props => props._color}; - } + * { + ${iconMap[key].useFillInsteadOfColor ? 'fill' : 'color'}: ${props => props._color}; + } `; } @@ -180,5 +181,6 @@ declare module '@wemogy/reactbase' { chevronRight?: boolean; xMark?: boolean; key?: boolean; + envelopeOpen?: boolean; } } diff --git a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx index 9daec33..347028b 100644 --- a/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/DuplicateIcon.tsx @@ -2,15 +2,15 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const DuplicateIcon: React.FC = props => ( - - - + + + ); export default DuplicateIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx index 369848e..45e19cf 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SettingsGearIcon.tsx @@ -2,21 +2,21 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SettingsGearIcon: React.FC = props => ( - - - + + - - - + /> + + ); export default SettingsGearIcon; diff --git a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx index 400cc9e..2f41226 100644 --- a/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx +++ b/src/frontend/src/ui/atoms/icon/custom/SupportPhoneWorkerIcon.tsx @@ -2,16 +2,16 @@ import React from 'react'; import ICustomIconProps from './ICustomIconProps'; const SupportPhoneWorkerIcon: React.FC = props => ( - - + - + /> + ); export default SupportPhoneWorkerIcon; diff --git a/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx b/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx index 835840d..6631965 100644 --- a/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx +++ b/src/frontend/src/ui/atoms/loadingIndicator/LoadingIndicator.tsx @@ -8,7 +8,7 @@ const LoadingIndicator: React.FC = ({ primary, sm }) => const loaderColor = color[primary ? 'primary' : 'white']; - return ; + return ; }; export default LoadingIndicator; diff --git a/src/frontend/src/ui/atoms/toaster/Toaster.tsx b/src/frontend/src/ui/atoms/toaster/Toaster.tsx index 3f27b27..e56cc77 100644 --- a/src/frontend/src/ui/atoms/toaster/Toaster.tsx +++ b/src/frontend/src/ui/atoms/toaster/Toaster.tsx @@ -7,49 +7,49 @@ class Toaster extends ToasterBase { public success(message: TranslationInformation) { return this.showToast( - { - text: message, - textVariation: 'variation14Green500Medium' - }, - { - type: 'success', - icon: { - icon: 'checkCircle', - iconVariation: 'variation3Green500' + { + text: message, + textVariation: 'variation14Green500Medium' + }, + { + type: 'success', + icon: { + icon: 'checkCircle', + iconVariation: 'variation3Green500' + } } - } ); } public error(message: TranslationInformation) { return this.showToast( - { - text: message, - textVariation: 'variation14Red500Medium' - }, - { - type: 'error', - icon: { - icon: 'exclamationCircle', - iconVariation: 'variation3Red500' + { + text: message, + textVariation: 'variation14Red500Medium' + }, + { + type: 'error', + icon: { + icon: 'exclamationCircle', + iconVariation: 'variation3Red500' + } } - } ); } public information(message: TranslationInformation) { return this.showToast( - { - text: message, - textVariation: 'variation14Gray500Medium' - }, - { - type: undefined, - icon: { - icon: 'informationCircle', - iconVariation: 'variation3Grey500' + { + text: message, + textVariation: 'variation14Gray500Medium' + }, + { + type: undefined, + icon: { + icon: 'informationCircle', + iconVariation: 'variation3Grey500' + } } - } ); } } diff --git a/src/frontend/src/ui/features/authentication/pages/index.ts b/src/frontend/src/ui/features/authentication/pages/index.ts index b77fe5c..5548b0d 100644 --- a/src/frontend/src/ui/features/authentication/pages/index.ts +++ b/src/frontend/src/ui/features/authentication/pages/index.ts @@ -1 +1,3 @@ -export * from './loginPage'; \ No newline at end of file +export * from './loginPage'; +export * from './registerPage'; + diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx index 4ec0e02..ee5a752 100644 --- a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx @@ -1,33 +1,56 @@ import React, { useCallback, useState } from 'react'; +import { Link, useNavigate } from 'react-router-dom'; +import axios, { AxiosError } from 'axios'; +import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; +import { useAppStore } from '$/domain'; import ILoginPageProps from './ILoginPageProps'; -import { StackLayout, Button, LabeledView, TextInput } from '$/ui'; -import { useNavigate } from 'react-router-dom'; + +const axiosInstance = axios.create({ baseURL: 'http://localhost:5105' }); const LoginPage: React.FC = ({}) => { + const navigate = useNavigate(); + const { authenticationStore } = useAppStore(); + const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); - - const navigate = useNavigate(); - const handleSignInClick = useCallback(() => { - console.log('Sign in clicked'); - }, []); + const handleSignInClick = useCallback(async () => { + try { + const response = await axiosInstance.post('/login', { email, password }); + authenticationStore.authSession.setSession( + response.data.tokenType, + response.data.accessToken, + response.data.refreshToken, + response.data.expiresIn + ); + } catch (error) { + if (!(error instanceof AxiosError) || !error.response || error.response.status !== 401) { + toast.error('Login failed: Unexpected error. Please try again later!'); + return; + } - const handleEnterPress = useCallback((key: string) => { - if (key !== 'enter') { + toast.error('Email address or password are incorrect!'); return; } - - handleSignInClick(); + + toast.success('Login successful'); + navigate('/'); + }, [email, password]); + + const handleEnterPress = useCallback(async (key: string) => { + if (key !== 'Enter') { + return; + } + + await handleSignInClick(); }, [handleSignInClick]); - + return ( - + - + = ({}) => { /> - + = ({}) => { automationId="login-password-field" /> - + - - - - - - + + + + No account yet? + + + + + + + Forgot your password? + + + ); -} +}; export default LoginPage; diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts b/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts index 3a9be20..7aa79d1 100644 --- a/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/index.ts @@ -1,7 +1,7 @@ import LoginPage from './LoginPage'; import type ILoginPageProps from './ILoginPageProps'; -export {LoginPage, ILoginPageProps}; +export { LoginPage, ILoginPageProps }; export * from './LoginPage'; export * from './ILoginPageProps'; diff --git a/src/frontend/src/ui/features/authentication/pages/registerPage/IRegisterPageProps.ts b/src/frontend/src/ui/features/authentication/pages/registerPage/IRegisterPageProps.ts new file mode 100644 index 0000000..f13738b --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/registerPage/IRegisterPageProps.ts @@ -0,0 +1,3 @@ +export default interface IRegisterPageProps { + +} diff --git a/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx new file mode 100644 index 0000000..f11e22b --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx @@ -0,0 +1,97 @@ +import React, { useCallback, useState } from 'react'; +import { Link, useNavigate } from 'react-router-dom'; +import axios, { AxiosError } from 'axios'; +import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; +import IRegisterPageProps from './IRegisterPageProps'; + +const axiosInstance = axios.create({ baseURL: 'http://localhost:5105' }); + +const RegisterPage: React.FC = ({}) => { + const navigate = useNavigate(); + + const [email, setEmail] = useState(''); + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + + const handleSignUpClick = useCallback(async () => { + try { + await axiosInstance.post('/register', { email, password }); + } catch (error) { + if (!(error instanceof AxiosError) || !error.response || error.response.status !== 400) { + toast.error('Login failed: Unexpected error. Please try again later!'); + return; + } + + for (const errorElement in (error.response.data.errors as object)) { + toast.error(error.response.data.errors[errorElement]); + } + return; + } + + toast.success('Account created'); + navigate('/login'); + }, [email, username, password]); + + const handleEnterPress = useCallback(async (key: string) => { + if (key !== 'Enter') { + return; + } + + await handleSignUpClick(); + }, [handleSignUpClick]); + + return ( + + + + + + + + + + + + + + + + + + + Already have an account? + + + + + + ); +}; + +export default RegisterPage; diff --git a/src/frontend/src/ui/features/authentication/pages/registerPage/index.ts b/src/frontend/src/ui/features/authentication/pages/registerPage/index.ts new file mode 100644 index 0000000..5e361f5 --- /dev/null +++ b/src/frontend/src/ui/features/authentication/pages/registerPage/index.ts @@ -0,0 +1,7 @@ +import RegisterPage from './RegisterPage'; +import type IRegisterPageProps from './IRegisterPageProps'; + +export { RegisterPage, IRegisterPageProps }; + +export * from './RegisterPage'; +export * from './IRegisterPageProps'; diff --git a/src/frontend/src/ui/themes/DefaultTheme.ts b/src/frontend/src/ui/themes/DefaultTheme.ts index 08bd3d0..3b425a5 100644 --- a/src/frontend/src/ui/themes/DefaultTheme.ts +++ b/src/frontend/src/ui/themes/DefaultTheme.ts @@ -1,5 +1,5 @@ import { ThemeBuilder } from '@wemogy/reactbase'; -import { primary, red, green } from './Colors'; +import { green, primary, red } from './Colors'; const DefaultTheme = ThemeBuilder.createTheme({ referenceValueCollection: { From a03ab27b99811c2ee352f8ad40ed86a6f5294469 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 12 Dec 2023 13:36:58 +0100 Subject: [PATCH 13/63] Add Rebrickable API --- .../Bennetr.Lego.Api.sln.DotSettings.user | 1 + .../Controllers/LegoSetController.cs | 55 ++++++++----------- .../Rebrickable/Models/RebrickableMinifig.cs | 2 +- .../Rebrickable/Models/RebrickablePart.cs | 8 +++ .../Rebrickable/RebrickableApi.cs | 50 ++++++++++++++--- 5 files changed, 75 insertions(+), 41 deletions(-) diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user index 3f1ed12..57a8042 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user @@ -1,3 +1,4 @@  True + True True \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs index 86337d6..2057ea6 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -11,31 +11,24 @@ namespace Bennetr.Lego.Api.Controllers; [Route("sets")] [ApiController] -public class LegoSetController : ControllerBase +public class LegoSetController(LegoContext context) : ControllerBase { - private readonly LegoContext _context; - private readonly RebrickableApi _rebrickableApi; - - public LegoSetController(LegoContext context) - { - _context = context; - _rebrickableApi = new RebrickableApi(""); - } + private readonly RebrickableApi _rebrickableApi = new(); [HttpGet] [Authorize] public async Task>> GetLegoSets() { - if (_context.LegoSets == null) return NotFound(); - return (await _context.LegoSets.ToListAsync()).Adapt>(); + if (context.LegoSets == null) return NotFound(); + return (await context.LegoSets.ToListAsync()).Adapt>(); } [HttpGet("{id}")] [Authorize] public async Task> GetLegoSet(string id) { - if (_context.LegoSets == null) return NotFound(); - var legoSet = await _context.LegoSets.FindAsync(id); + if (context.LegoSets == null) return NotFound(); + var legoSet = await context.LegoSets.FindAsync(id); if (legoSet == null) return NotFound(); @@ -48,11 +41,11 @@ public async Task PutLegoSet(string id, LegoSet legoSet) { if (id != legoSet.Id) return BadRequest(); - _context.Entry(legoSet).State = EntityState.Modified; + context.Entry(legoSet).State = EntityState.Modified; try { - await _context.SaveChangesAsync(); + await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { @@ -69,14 +62,15 @@ public async Task PutLegoSet(string id, LegoSet legoSet) public async Task> PostLegoSet(string setNumber, bool forSale) { // Get the set from Rebrickable - var rebrickableSet = await _rebrickableApi.GetRebrickableSet(setNumber); - var rebrickableParts = await _rebrickableApi.GetRebrickableParts(setNumber); - var rebrickableMinifigs = await _rebrickableApi.GetRebrickableMinifigs(setNumber); + var rebrickableSet = await _rebrickableApi.GetRebrickableSet("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); + var rebrickableParts = await _rebrickableApi.GetRebrickableParts("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); + var rebrickableMinifigs = + await _rebrickableApi.GetRebrickableMinifigs("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); var set = new LegoSet { Id = Guid.NewGuid().ToString(), - Group = new Group(), + Group = new Group { Id = "0" }, Created = DateTime.Now, Updated = DateTime.Now, SetNumber = rebrickableSet.set_num, @@ -89,7 +83,7 @@ public async Task> PostLegoSet(string setNumber, bool f ForSale = forSale }; - var parts = rebrickableParts + var parts = rebrickableParts.results .Where(x => !x.is_spare) .Select(x => new LegoPart { @@ -103,8 +97,7 @@ public async Task> PostLegoSet(string setNumber, bool f ImageUri = new Uri(x.part.part_img_url), TotalCount = x.quantity, PresentCount = 0 - }) - .Concat( + }).Concat( rebrickableMinifigs.results .Select(x => new LegoPart { @@ -119,13 +112,13 @@ public async Task> PostLegoSet(string setNumber, bool f PresentCount = 0 })); - if (_context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); - _context.LegoSets.Add(set); - _context.LegoParts.AddRange(parts); + if (context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); + context.LegoSets.Add(set); + context.LegoParts.AddRange(parts); try { - await _context.SaveChangesAsync(); + await context.SaveChangesAsync(); } catch (DbUpdateException) { @@ -141,18 +134,18 @@ public async Task> PostLegoSet(string setNumber, bool f [Authorize] public async Task DeleteLegoSet(string id) { - if (_context.LegoSets == null) return NotFound(); - var legoSet = await _context.LegoSets.FindAsync(id); + if (context.LegoSets == null) return NotFound(); + var legoSet = await context.LegoSets.FindAsync(id); if (legoSet == null) return NotFound(); - _context.LegoSets.Remove(legoSet); - await _context.SaveChangesAsync(); + context.LegoSets.Remove(legoSet); + await context.SaveChangesAsync(); return NoContent(); } private bool LegoSetExists(string id) { - return (_context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); + return (context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); } } diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs index d956f9f..f4b7f8a 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs @@ -5,7 +5,7 @@ public class RebrickableSetMinifigs public int count { get; set; } public string next { get; set; } public string previous { get; set; } - public RebrickableMinifig[] results { get; set; } + public IEnumerable results { get; set; } } public class RebrickableMinifig diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs index a2bbb63..756a176 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs @@ -1,5 +1,13 @@ namespace Rebrickable.Models; +public class RebrickableSetParts +{ + public int count { get; set; } + public string next { get; set; } + public string previous { get; set; } + public IEnumerable results { get; set; } +} + public class RebrickablePart { public int id { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs index 8f8aae5..b6ded40 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs @@ -1,24 +1,56 @@ +using System.Net.Http.Headers; +using System.Net.Http.Json; using Rebrickable.Models; namespace Rebrickable; -public class RebrickableApi(string apiKey) +public class RebrickableApi { - private string _rebrickableApiKey = apiKey; - private string _rebrickableApiUrl = "https://rebrickable.com/api/v3/lego/"; + private readonly HttpClient _httpClient; + private readonly Uri _rebrickableApiUrl = new("https://rebrickable.com/api/v3/lego/"); - public async Task GetRebrickableSet(string setId) + public RebrickableApi() { - return new RebrickableSet(); + _httpClient = new HttpClient + { + BaseAddress = _rebrickableApiUrl, + DefaultRequestHeaders = + { + Accept = { new MediaTypeWithQualityHeaderValue("application/json") } + } + }; } - public async Task> GetRebrickableParts(string partId) + public async Task GetRebrickableSet(string apiKey, string setId) { - return new List(); + var request = new HttpRequestMessage(HttpMethod.Get, $"sets/{setId}/"); + request.Headers.Add("Authorization", $"key {apiKey}"); + + var result = await _httpClient.SendAsync(request); + result.EnsureSuccessStatusCode(); + return await result.Content.ReadFromJsonAsync() ?? throw new InvalidOperationException(); + } + + public async Task GetRebrickableParts(string apiKey, string setId) + { + var request = + new HttpRequestMessage(HttpMethod.Get, $"sets/{setId}/parts/?page_size=10000"); // TODO: Pagination + request.Headers.Add("Authorization", $"key {apiKey}"); + + var result = await _httpClient.SendAsync(request); + result.EnsureSuccessStatusCode(); + return await result.Content.ReadFromJsonAsync() ?? throw new InvalidOperationException(); } - public async Task GetRebrickableMinifigs(string colorId) + public async Task GetRebrickableMinifigs(string apiKey, string setId) { - return new RebrickableSetMinifigs(); + var request = + new HttpRequestMessage(HttpMethod.Get, $"sets/{setId}/minifigs/?page_size=10000"); // TODO: Pagination + request.Headers.Add("Authorization", $"key {apiKey}"); + + var result = await _httpClient.SendAsync(request); + result.EnsureSuccessStatusCode(); + return await result.Content.ReadFromJsonAsync() ?? + throw new InvalidOperationException(); } } From 4d91c32cf0ae438f5a43f2595bd30effe0332e76 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 12 Dec 2023 16:25:57 +0100 Subject: [PATCH 14/63] Change toast position --- src/frontend/src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 3b5c953..c01a083 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -19,7 +19,7 @@ function App() { }} > - + ); From e24fd3e605080a758a2423c40c53b4b2d7d88cc2 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 13 Dec 2023 08:57:22 +0100 Subject: [PATCH 15/63] Delete user --- .../Contexts/IdentityContext.cs | 8 +------ .../Bennetr.Lego.Api/Contexts/LegoContext.cs | 8 +------ .../Controllers/LegoPartController.cs | 13 +++-------- .../Controllers/LegoSetController.cs | 23 +------------------ .../Bennetr.Lego.Api/Models/Group.cs | 6 +++-- .../Bennetr.Lego.Api/Models/User.cs | 10 -------- 6 files changed, 10 insertions(+), 58 deletions(-) delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs index cd6a402..55ed6c0 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs @@ -4,10 +4,4 @@ namespace Bennetr.Lego.Api.Contexts; -public class IdentityContext : IdentityDbContext -{ - public IdentityContext(DbContextOptions options) : - base(options) - { - } -} +public class IdentityContext(DbContextOptions options) : IdentityDbContext(options); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs index 769d5b1..7d012cb 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs @@ -3,17 +3,11 @@ namespace Bennetr.Lego.Api.Contexts; -public class LegoContext : DbContext +public class LegoContext(DbContextOptions options) : DbContext(options) { - public LegoContext(DbContextOptions options) : base(options) - { - } - public DbSet LegoSets { get; set; } = null!; public DbSet LegoParts { get; set; } = null!; public DbSet Groups { get; set; } = null!; - - public DbSet Users { get; set; } = null!; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs index 761aa10..91a1cf3 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs @@ -9,27 +9,20 @@ namespace Bennetr.Lego.Api.Controllers; [Route("sets/{setId}/parts")] [ApiController] -public class LegoPartController : ControllerBase +public class LegoPartController(LegoContext context) : ControllerBase { - private readonly LegoContext _context; - - public LegoPartController(LegoContext context) - { - _context = context; - } - // GET: api/LegoParts [HttpGet] public async Task>> GetLegoParts(string setId) { - return (await _context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); + return (await context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); } // GET: api/LegoParts/5 [HttpGet("{id}")] public async Task> GetLegoPart(string setId, string id) { - var legoPart = await _context.LegoParts.FindAsync(id); + var legoPart = await context.LegoParts.FindAsync(id); if (legoPart == null) return NotFound(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs index 2057ea6..3d1af00 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -35,28 +35,6 @@ public async Task> GetLegoSet(string id) return legoSet.Adapt(); } - [HttpPut("{id}")] - [Authorize] - public async Task PutLegoSet(string id, LegoSet legoSet) - { - if (id != legoSet.Id) return BadRequest(); - - context.Entry(legoSet).State = EntityState.Modified; - - try - { - await context.SaveChangesAsync(); - } - catch (DbUpdateConcurrencyException) - { - if (!LegoSetExists(id)) - return NotFound(); - throw; - } - - return NoContent(); - } - [HttpPost] [Authorize] public async Task> PostLegoSet(string setNumber, bool forSale) @@ -139,6 +117,7 @@ public async Task DeleteLegoSet(string id) if (legoSet == null) return NotFound(); context.LegoSets.Remove(legoSet); + context.LegoParts.RemoveRange(context.LegoParts.Where(x => x.Set.Id == id)); await context.SaveChangesAsync(); return NoContent(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs index 534b790..21ed3fd 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs @@ -1,3 +1,5 @@ +using Microsoft.AspNetCore.Identity; + namespace Bennetr.Lego.Api.Models; public class Group @@ -8,7 +10,7 @@ public class Group public DateTime Updated { get; set; } - public User Owner { get; set; } + public IdentityUser Owner { get; set; } - public List Users { get; set; } + public IEnumerable Users { get; set; } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs deleted file mode 100644 index 8a56bdf..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/User.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Bennetr.Lego.Api.Models; - -public class User -{ - public string Id { get; set; } - - public DateTime Created { get; set; } - - public DateTime Updated { get; set; } -} From 7c58eaec848e420381175ef3b564daa883173fa5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Wed, 13 Dec 2023 21:39:53 +0100 Subject: [PATCH 16/63] Fix missing Dto --- .../Bennetr.Lego.Api/Controllers/LegoPartController.cs | 4 ++-- src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs index 91a1cf3..ce4f35f 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs @@ -20,12 +20,12 @@ public async Task>> GetLegoParts(string se // GET: api/LegoParts/5 [HttpGet("{id}")] - public async Task> GetLegoPart(string setId, string id) + public async Task> GetLegoPart(string setId, string id) { var legoPart = await context.LegoParts.FindAsync(id); if (legoPart == null) return NotFound(); - return legoPart; + return legoPart.Adapt(); } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 83d0b55..f23b5b6 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; +using Wemogy.AspNet.Middlewares; using Wemogy.AspNet.Startup; var builder = WebApplication.CreateBuilder(args); @@ -10,7 +11,7 @@ // Middleware options - // .AddMiddleware() + .AddMiddleware() .AddMiddleware(); // Add Swagger From d01c74b2d0898b1efd0f590964e6e511f005de7d Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 18 Dec 2023 15:49:40 +0100 Subject: [PATCH 17/63] AuthService --- .../Controllers/LegoSetController.cs | 1 - .../Bennetr.Lego.Api/Models/LegoSet.cs | 4 +- .../Bennetr.Lego.Api/Program.cs | 2 +- src/frontend/index.html | 1 + src/frontend/public/env/env.js | 6 +++ src/frontend/src/App.tsx | 3 ++ .../authentication/AuthenticationService.ts | 44 +++++++++++++++++++ .../src/domain/authentication/index.ts | 5 +++ .../src/domain/axiosInstance/AxiosInstance.ts | 14 ++++++ .../src/domain/axiosInstance/index.ts | 1 + src/frontend/src/domain/index.ts | 2 + .../pages/loginPage/LoginPage.tsx | 40 +++++++---------- .../pages/registerPage/RegisterPage.tsx | 36 +++++++-------- src/frontend/src/vite-env.d.ts | 10 +++++ 14 files changed, 121 insertions(+), 48 deletions(-) create mode 100644 src/frontend/public/env/env.js create mode 100644 src/frontend/src/domain/authentication/AuthenticationService.ts create mode 100644 src/frontend/src/domain/authentication/index.ts create mode 100644 src/frontend/src/domain/axiosInstance/AxiosInstance.ts create mode 100644 src/frontend/src/domain/axiosInstance/index.ts diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs index 3d1af00..a3506f1 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -48,7 +48,6 @@ public async Task> PostLegoSet(string setNumber, bool f var set = new LegoSet { Id = Guid.NewGuid().ToString(), - Group = new Group { Id = "0" }, Created = DateTime.Now, Updated = DateTime.Now, SetNumber = rebrickableSet.set_num, diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs index 9f31354..a33ad10 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs @@ -3,9 +3,7 @@ namespace Bennetr.Lego.Api.Models; public class LegoSet { public string Id { get; set; } - - public Group Group { get; set; } - + public DateTime Created { get; set; } public DateTime Updated { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index f23b5b6..2245c83 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -40,6 +40,6 @@ app.UseDefaultSetup(app.Environment, options); -app.MapIdentityApi(); +app.MapGroup("/auth").MapIdentityApi(); app.Run(); diff --git a/src/frontend/index.html b/src/frontend/index.html index caab38c..3f4d529 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -4,6 +4,7 @@ + LegoApp diff --git a/src/frontend/public/env/env.js b/src/frontend/public/env/env.js new file mode 100644 index 0000000..6bb3624 --- /dev/null +++ b/src/frontend/public/env/env.js @@ -0,0 +1,6 @@ +/** + * @type {import('../../src/vite-env'.Environment)} + */ +window.env = window.env || {}; + +window.env.apiBaseUrl = 'http://localhost:5105'; diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index c01a083..53ac5b7 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -4,6 +4,9 @@ import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { DefaultTheme, themeDeclaration } from './ui'; import appRoutes from './App.routes.tsx'; import { AppStore } from '$/domain/stores'; +import { setupAxiosInstance } from '$/domain/axiosInstance/AxiosInstance.ts'; + +setupAxiosInstance(window.env.apiBaseUrl); const appRouter = createBrowserRouter(appRoutes); const appStore = AppStore.create(); diff --git a/src/frontend/src/domain/authentication/AuthenticationService.ts b/src/frontend/src/domain/authentication/AuthenticationService.ts new file mode 100644 index 0000000..255e64f --- /dev/null +++ b/src/frontend/src/domain/authentication/AuthenticationService.ts @@ -0,0 +1,44 @@ +import { axiosInstance } from '$/domain/axiosInstance/AxiosInstance.ts'; + +class AuthenticationService { + public async register(email: string, password: string): Promise<'success' | 'error' | string[] > { // TODO: Better type for error. + const response = await axiosInstance.post('/auth/register', { email, password }); + + switch (response.status) { + case 200: + return 'success'; + case 400: + const errors: string[] = []; + for (const errorElement in (response.data.errors as object)) { + errors.push(response.data.errors[errorElement]); + } + return errors; + default: + return 'error'; + } + } + + /** + * Login to the application. + * + * @param email The email address of the user. + * @param password The password of the user. + * @return success: The user has been logged in successfully. + * @return unauthorized: The user has not been logged in because the credentials are invalid. + * @return error: The user has not been logged in because of an error. + */ + public async login(email: string, password: string): Promise<'success' | 'unauthorized' | 'error'> { + const response = await axiosInstance.post('/auth/login', { email, password }); + + switch (response.status) { + case 200: + return 'success'; + case 401: + return 'unauthorized'; + default: + return 'error'; + } + } +} + +export default new AuthenticationService(); diff --git a/src/frontend/src/domain/authentication/index.ts b/src/frontend/src/domain/authentication/index.ts new file mode 100644 index 0000000..7c1c705 --- /dev/null +++ b/src/frontend/src/domain/authentication/index.ts @@ -0,0 +1,5 @@ +import AuthenticationService from './AuthenticationService'; + +export { AuthenticationService }; + +export * from './AuthenticationService'; diff --git a/src/frontend/src/domain/axiosInstance/AxiosInstance.ts b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts new file mode 100644 index 0000000..7df52ce --- /dev/null +++ b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts @@ -0,0 +1,14 @@ +import axios from 'axios'; + +export const axiosInstance = axios.create({ + validateStatus: () => true, + headers: { + common: { + Authorization: undefined, + } + } +}); + +export function setupAxiosInstance(baseUrl: string) { + axiosInstance.defaults.baseURL = baseUrl; +} diff --git a/src/frontend/src/domain/axiosInstance/index.ts b/src/frontend/src/domain/axiosInstance/index.ts new file mode 100644 index 0000000..86dcfef --- /dev/null +++ b/src/frontend/src/domain/axiosInstance/index.ts @@ -0,0 +1 @@ +export * from './AxiosInstance'; diff --git a/src/frontend/src/domain/index.ts b/src/frontend/src/domain/index.ts index 4da9a56..97a83f9 100644 --- a/src/frontend/src/domain/index.ts +++ b/src/frontend/src/domain/index.ts @@ -1,3 +1,5 @@ export * from './stores'; export * from './models'; export * from './hooks'; +export * from './axiosInstance'; +export * from './authentication'; diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx index ee5a752..02e0005 100644 --- a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx @@ -1,41 +1,35 @@ import React, { useCallback, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; -import axios, { AxiosError } from 'axios'; import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; -import { useAppStore } from '$/domain'; +import { AuthenticationService } from '$/domain'; import ILoginPageProps from './ILoginPageProps'; -const axiosInstance = axios.create({ baseURL: 'http://localhost:5105' }); - const LoginPage: React.FC = ({}) => { const navigate = useNavigate(); - const { authenticationStore } = useAppStore(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const handleSignInClick = useCallback(async () => { - try { - const response = await axiosInstance.post('/login', { email, password }); - authenticationStore.authSession.setSession( - response.data.tokenType, - response.data.accessToken, - response.data.refreshToken, - response.data.expiresIn - ); - } catch (error) { - if (!(error instanceof AxiosError) || !error.response || error.response.status !== 401) { + if (!email && !password) { + return; + } + + const status = await AuthenticationService.login(email, password); + + switch (status) { + case 'success': + toast.success('Login successful'); + navigate('/'); + return; + case 'unauthorized': + toast.error('Email address or password are incorrect!'); + return; + default: toast.error('Login failed: Unexpected error. Please try again later!'); return; - } - - toast.error('Email address or password are incorrect!'); - return; } - - toast.success('Login successful'); - navigate('/'); - }, [email, password]); + }, [email, password, navigate]); const handleEnterPress = useCallback(async (key: string) => { if (key !== 'Enter') { diff --git a/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx index f11e22b..08747fd 100644 --- a/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx +++ b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx @@ -1,36 +1,32 @@ import React, { useCallback, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; -import axios, { AxiosError } from 'axios'; import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; import IRegisterPageProps from './IRegisterPageProps'; - -const axiosInstance = axios.create({ baseURL: 'http://localhost:5105' }); +import { AuthenticationService } from '$/domain'; const RegisterPage: React.FC = ({}) => { const navigate = useNavigate(); const [email, setEmail] = useState(''); - const [username, setUsername] = useState(''); + // const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const handleSignUpClick = useCallback(async () => { - try { - await axiosInstance.post('/register', { email, password }); - } catch (error) { - if (!(error instanceof AxiosError) || !error.response || error.response.status !== 400) { - toast.error('Login failed: Unexpected error. Please try again later!'); - return; - } - - for (const errorElement in (error.response.data.errors as object)) { - toast.error(error.response.data.errors[errorElement]); - } + const status = await AuthenticationService.register(email, password); + + if (status === 'success') { + toast.success('Account created'); + navigate('/login'); + return; + } + + if (status === 'error') { + toast.error('Login failed: Unexpected error. Please try again later!'); return; } - toast.success('Account created'); - navigate('/login'); - }, [email, username, password]); + status.forEach(toast.error); + }, [email, /*username,*/ password, navigate]); const handleEnterPress = useCallback(async (key: string) => { if (key !== 'Enter') { @@ -54,7 +50,7 @@ const RegisterPage: React.FC = ({}) => { /> - + {/* = ({}) => { onKeyPress={handleEnterPress} automationId="register-username-field" /> - + */} + +export interface Environment { + apiBaseUrl: string; +} + +declare global { + interface Window { + env: Environment; + } +} From 221d5ec1f92ab1f7d98aaa4cf2f20b56e6e5a76b Mon Sep 17 00:00:00 2001 From: bennetrr Date: Fri, 22 Dec 2023 12:40:32 +0100 Subject: [PATCH 18/63] Set Overview --- .../Controllers/LegoSetController.cs | 22 +- .../Bennetr.Lego.Api/Dtos/LegoPartDto.cs | 2 +- .../Bennetr.Lego.Api/Dtos/LegoSetDto.cs | 2 +- .../Bennetr.Lego.Api/Models/LegoPart.cs | 2 +- .../Bennetr.Lego.Api/Models/LegoSet.cs | 2 +- .../Requests/PostSetRequest.cs | 7 + .../Rebrickable/Models/RebrickablePart.cs | 2 +- src/frontend/package.json | 5 + src/frontend/pnpm-lock.yaml | 4220 +++++++++-------- src/frontend/src/App.routes.tsx | 20 +- src/frontend/src/App.tsx | 9 +- .../authentication/AuthenticationService.ts | 131 +- .../src/domain/axiosInstance/AxiosInstance.ts | 5 + src/frontend/src/domain/index.ts | 1 + src/frontend/src/domain/models/AuthSession.ts | 36 - src/frontend/src/domain/models/LegoSet.ts | 27 + src/frontend/src/domain/models/index.ts | 6 +- .../restServices/LegoAppApiServiceFactory.ts | 17 + .../src/domain/restServices/LegoSetService.ts | 30 + src/frontend/src/domain/restServices/index.ts | 7 + src/frontend/src/domain/stores/AppStore.ts | 4 +- .../src/domain/stores/AuthenticationStore.ts | 9 +- .../src/domain/stores/LegoSetStore.ts | 40 + src/frontend/src/ui/atoms/button/Button.tsx | 1 + src/frontend/src/ui/atoms/icon/Icon.tsx | 2 + src/frontend/src/ui/atoms/modal/Modal.tsx | 2 +- src/frontend/src/ui/features/sets/index.ts | 1 + .../organisms/addSetModal/AddSetModal.tsx | 81 + .../addSetModal/IAddSetModalParameters.ts | 3 + .../addSetModal/IAddSetModalProps.ts | 2 + .../sets/organisms/addSetModal/index.ts | 9 + .../src/ui/features/sets/organisms/index.ts | 2 + .../legoSetCard/ILegoSetCardProps.ts | 5 + .../organisms/legoSetCard/LegoSetCard.tsx | 34 + .../sets/organisms/legoSetCard/index.ts | 7 + .../pages/setOverviewPage/SetOverviewPage.tsx | 83 +- src/frontend/src/ui/index.ts | 1 + src/frontend/src/ui/molecules/index.ts | 0 src/frontend/src/utils/MSTDateTime.ts | 24 + src/frontend/src/utils/index.ts | 5 + 40 files changed, 2715 insertions(+), 2153 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs delete mode 100644 src/frontend/src/domain/models/AuthSession.ts create mode 100644 src/frontend/src/domain/models/LegoSet.ts create mode 100644 src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts create mode 100644 src/frontend/src/domain/restServices/LegoSetService.ts create mode 100644 src/frontend/src/domain/restServices/index.ts create mode 100644 src/frontend/src/domain/stores/LegoSetStore.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx create mode 100644 src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalProps.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/addSetModal/index.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/index.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx create mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts create mode 100644 src/frontend/src/ui/molecules/index.ts create mode 100644 src/frontend/src/utils/MSTDateTime.ts create mode 100644 src/frontend/src/utils/index.ts diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs index a3506f1..71ea547 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs @@ -1,6 +1,7 @@ using Bennetr.Lego.Api.Contexts; using Bennetr.Lego.Api.Dtos; using Bennetr.Lego.Api.Models; +using Bennetr.Lego.Api.Requests; using Mapster; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -37,27 +38,30 @@ public async Task> GetLegoSet(string id) [HttpPost] [Authorize] - public async Task> PostLegoSet(string setNumber, bool forSale) + public async Task> PostLegoSet(PostSetRequest request) { + var setId = request.SetId.Trim(); + setId = setId.Contains('-') ? setId : $"{setId}-1"; + // Get the set from Rebrickable - var rebrickableSet = await _rebrickableApi.GetRebrickableSet("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); - var rebrickableParts = await _rebrickableApi.GetRebrickableParts("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); + var rebrickableSet = await _rebrickableApi.GetRebrickableSet("11d413dfbda310cc80c6e1f741bc6d0f", setId); + var rebrickableParts = await _rebrickableApi.GetRebrickableParts("11d413dfbda310cc80c6e1f741bc6d0f", setId); var rebrickableMinifigs = - await _rebrickableApi.GetRebrickableMinifigs("11d413dfbda310cc80c6e1f741bc6d0f", setNumber); + await _rebrickableApi.GetRebrickableMinifigs("11d413dfbda310cc80c6e1f741bc6d0f", setId); var set = new LegoSet { Id = Guid.NewGuid().ToString(), Created = DateTime.Now, Updated = DateTime.Now, - SetNumber = rebrickableSet.set_num, + SetId = rebrickableSet.set_num, SetName = rebrickableSet.name, ReleaseYear = rebrickableSet.year, ImageUri = new Uri(rebrickableSet.set_img_url), TotalParts = rebrickableSet.num_parts, PresentParts = 0, Finished = false, - ForSale = forSale + ForSale = request.ForSale }; var parts = rebrickableParts.results @@ -68,10 +72,10 @@ public async Task> PostLegoSet(string setNumber, bool f Set = set, Created = DateTime.Now, Updated = DateTime.Now, - PartNumber = x.part.part_num, + PartId = x.part.part_num, PartName = x.part.name, PartColor = x.color.name, - ImageUri = new Uri(x.part.part_img_url), + ImageUri = x.part.part_img_url is null ? null : new Uri(x.part.part_img_url), TotalCount = x.quantity, PresentCount = 0 }).Concat( @@ -82,7 +86,7 @@ public async Task> PostLegoSet(string setNumber, bool f Set = set, Created = DateTime.Now, Updated = DateTime.Now, - PartNumber = x.set_num, + PartId = x.set_num, PartName = x.set_name, ImageUri = new Uri(x.set_img_url), TotalCount = x.quantity, diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs index 1dde313..b724d85 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs @@ -8,7 +8,7 @@ public class LegoPartDto public DateTime Updated { get; set; } - public string PartNumber { get; set; } + public string PartId { get; set; } public string PartName { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs index e1b0824..529d962 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs @@ -8,7 +8,7 @@ public class LegoSetDto public DateTime Updated { get; set; } - public string SetNumber { get; set; } + public string SetId { get; set; } public string SetName { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs index 121feba..9ad5565 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs @@ -10,7 +10,7 @@ public class LegoPart public DateTime Updated { get; set; } - public string PartNumber { get; set; } + public string PartId { get; set; } public string PartName { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs index a33ad10..dc52a4d 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs @@ -8,7 +8,7 @@ public class LegoSet public DateTime Updated { get; set; } - public string SetNumber { get; set; } + public string SetId { get; set; } public string SetName { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs new file mode 100644 index 0000000..739a68b --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs @@ -0,0 +1,7 @@ +namespace Bennetr.Lego.Api.Requests; + +public class PostSetRequest +{ + public string SetId { get; set; } + public bool ForSale { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs index 756a176..a617aa2 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs @@ -29,7 +29,7 @@ public class Part public int year_from { get; set; } public int year_to { get; set; } public string part_url { get; set; } - public string part_img_url { get; set; } + public string? part_img_url { get; set; } public string[] prints { get; set; } public string[] molds { get; set; } public string[] alternates { get; set; } diff --git a/src/frontend/package.json b/src/frontend/package.json index 52f9597..4318c0f 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -18,8 +18,10 @@ "@heroicons/react": "^2.0.18", "@wemogy/reactbase": "^0.7.12", "axios": "^1.6.2", + "debug": "^4.3.4", "localforage": "^1.10.0", "lodash": "^4.17.21", + "luxon": "^3.4.4", "mobx": "^6.12.0", "mobx-react": "^9.1.0", "mobx-state-tree": "^5.4.0", @@ -28,10 +30,13 @@ "react-native-screens": "1.0.0-alpha.21", "react-router-dom": "^6.20.0", "react-spinners": "^0.13.8", + "supports-color": "^9.4.0", "the-new-css-reset": "^1.11.2" }, "devDependencies": { + "@types/debug": "^4.1.12", "@types/lodash": "^4.14.202", + "@types/luxon": "^3.3.7", "@types/node": "^20.10.0", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index eab4ed3..2d90e2e 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -13,16 +13,22 @@ dependencies: version: 2.0.18(react@18.2.0) '@wemogy/reactbase': specifier: ^0.7.12 - version: 0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2) + version: 0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(luxon@3.4.4)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(supports-color@9.4.0)(tslib@2.6.2) axios: specifier: ^1.6.2 - version: 1.6.2 + version: 1.6.2(debug@4.3.4) + debug: + specifier: ^4.3.4 + version: 4.3.4(supports-color@9.4.0) localforage: specifier: ^1.10.0 version: 1.10.0 lodash: specifier: ^4.17.21 version: 4.17.21 + luxon: + specifier: ^3.4.4 + version: 3.4.4 mobx: specifier: ^6.12.0 version: 6.12.0 @@ -47,14 +53,23 @@ dependencies: react-spinners: specifier: ^0.13.8 version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + supports-color: + specifier: ^9.4.0 + version: 9.4.0 the-new-css-reset: specifier: ^1.11.2 version: 1.11.2 devDependencies: + '@types/debug': + specifier: ^4.1.12 + version: 4.1.12 '@types/lodash': specifier: ^4.14.202 version: 4.14.202 + '@types/luxon': + specifier: ^3.3.7 + version: 3.3.7 '@types/node': specifier: ^20.10.0 version: 20.10.0 @@ -66,16 +81,16 @@ devDependencies: version: 18.2.17 '@typescript-eslint/eslint-plugin': specifier: ^6.10.0 - version: 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2) + version: 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) '@typescript-eslint/parser': specifier: ^6.10.0 - version: 6.13.1(eslint@8.54.0)(typescript@5.3.2) + version: 6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) '@vitejs/plugin-react-swc': specifier: ^3.5.0 version: 3.5.0(vite@5.0.4) eslint: specifier: ^8.53.0 - version: 8.54.0 + version: 8.54.0(supports-color@9.4.0) eslint-plugin-react-hooks: specifier: ^4.6.0 version: 4.6.0(eslint@8.54.0) @@ -92,26 +107,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} dev: true /@ampproject/remapping@2.2.1: - resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } + resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } + resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -128,12 +143,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } + resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} + engines: {node: '>=8'} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -148,7 +163,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } + resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: react: '>=16.9.0' dependencies: @@ -161,20 +176,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} + engines: {node: '>=12.0.0'} dev: false /@azure/core-auth@1.5.0: - resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} + engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -182,8 +197,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -205,8 +220,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -218,15 +233,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} + engines: {node: '>=8.0.0'} dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -234,23 +249,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} + engines: {node: '>=16.0.0'} dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -265,34 +280,34 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.23.5: - resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } - engines: { node: '>=6.9.0' } + /@babel/core@7.23.5(supports-color@9.4.0): + resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) - '@babel/helpers': 7.23.5 + '@babel/helpers': 7.23.5(supports-color@9.4.0) '@babel/parser': 7.23.5 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -301,8 +316,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -311,22 +326,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -336,12 +351,12 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -354,26 +369,26 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: false - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5): - resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -381,46 +396,46 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-function-name@7.23.0: - resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -429,100 +444,100 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: false /@babel/helper-simple-access@7.22.5: - resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-option@7.23.5: - resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-wrap-function@7.22.20: - resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false - /@babel/helpers@7.23.5: - resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } - engines: { node: '>=6.9.0' } + /@babel/helpers@7.23.5(supports-color@9.4.0): + resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 transitivePeerDependencies: - supports-color dev: false /@babel/highlight@7.23.4: - resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -530,67 +545,67 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.5) dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5) dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) @@ -598,173 +613,173 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5) dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5) dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5) dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.20 @@ -777,170 +792,170 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5) dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 @@ -949,81 +964,81 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: false - /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } - engines: { node: '>=6.9.0' } + /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.5) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.5) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.5) + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.5)(supports-color@9.4.0) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.5)(supports-color@9.4.0) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.5)(supports-color@9.4.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 @@ -1031,23 +1046,23 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -1056,19 +1071,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false /@babel/runtime@7.23.5: - resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1076,8 +1091,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1093,9 +1108,27 @@ packages: - supports-color dev: false + /@babel/traverse@7.23.5(supports-color@9.4.0): + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 + debug: 4.3.4(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/types@7.23.5: - resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1103,8 +1136,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } - engines: { node: '>=0.1.95' } + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} + engines: {node: '>=0.1.95'} hasBin: true dependencies: exec-sh: 0.3.6 @@ -1112,19 +1145,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} dev: false /@egjs/hammerjs@2.0.17: - resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1140,7 +1173,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1150,25 +1183,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false /@emotion/hash@0.9.1: - resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: false /@emotion/is-prop-valid@1.2.1: - resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } + resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1189,7 +1222,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } + resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1199,23 +1232,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false /@emotion/stylis@0.8.5: - resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} dev: false /@emotion/unitless@0.7.5: - resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false /@emotion/unitless@0.8.1: - resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: @@ -1223,232 +1256,232 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} dev: false /@emotion/weak-memoize@0.3.1: - resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false /@esbuild/android-arm64@0.19.8: - resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ android ] + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ freebsd ] + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ freebsd ] + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ linux ] + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } - engines: { node: '>=12' } - cpu: [ loong64 ] - os: [ linux ] + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } - engines: { node: '>=12' } - cpu: [ mips64el ] - os: [ linux ] + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } - engines: { node: '>=12' } - cpu: [ ppc64 ] - os: [ linux ] + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } - engines: { node: '>=12' } - cpu: [ riscv64 ] - os: [ linux ] + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } - engines: { node: '>=12' } - cpu: [ s390x ] - os: [ linux ] + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ netbsd ] + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ openbsd ] + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ sunos ] + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.54.0 + eslint: 8.54.0(supports-color@9.4.0) eslint-visitor-keys: 3.4.3 dev: true /@eslint-community/regexpp@4.10.0: - resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.3: - resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@eslint/eslintrc@2.1.3(supports-color@9.4.0): + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) espree: 9.6.1 globals: 13.23.0 ignore: 5.3.0 @@ -1461,29 +1494,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /@floating-ui/core@1.5.0: - resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } + resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1494,7 +1527,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } + resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1506,24 +1539,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } + resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } + resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } + resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1531,35 +1564,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } + resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } + resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } + resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } + resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } + resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } + resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1569,63 +1602,63 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } + resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} peerDependencies: react: '>= 16' dependencies: react: 18.2.0 dev: false - /@humanwhocodes/config-array@0.11.13: - resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } - engines: { node: '>=10.10.0' } + /@humanwhocodes/config-array@0.11.13(supports-color@9.4.0): + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jest/console@24.9.0: - resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} + engines: {node: '>= 6'} dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 slash: 2.0.0 dev: false - /@jest/fake-timers@24.9.0: - resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } - engines: { node: '>= 6' } + /@jest/fake-timers@24.9.0(supports-color@9.4.0): + resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 - jest-message-util: 24.9.0 + jest-message-util: 24.9.0(supports-color@9.4.0) jest-mock: 24.9.0 transitivePeerDependencies: - supports-color dev: false /@jest/source-map@24.9.0: - resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} + engines: {node: '>= 6'} dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1633,8 +1666,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1642,8 +1675,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1651,8 +1684,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1661,8 +1694,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1670,32 +1703,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/set-array@1.1.2: - resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } + resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} peerDependencies: tslib: '*' dependencies: @@ -1707,7 +1740,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } + resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} peerDependencies: tslib: '*' dependencies: @@ -1719,7 +1752,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } + resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} peerDependencies: tslib: '*' dependencies: @@ -1730,7 +1763,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } + resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} peerDependencies: tslib: '*' dependencies: @@ -1740,7 +1773,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } + resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} peerDependencies: tslib: '*' dependencies: @@ -1752,7 +1785,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } + resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} peerDependencies: tslib: '*' dependencies: @@ -1764,7 +1797,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } + resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1780,11 +1813,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } + resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } + resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} peerDependencies: tslib: '*' dependencies: @@ -1800,11 +1833,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } + resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1813,7 +1846,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } + resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1827,42 +1860,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} dev: true /@nodelib/fs.walk@1.2.8: - resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} + engines: {node: '>=6.0'} dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} + engines: {node: '>=8.0.0'} dev: false /@popperjs/core@2.11.8: - resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } + resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1876,7 +1909,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1888,15 +1921,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + engines: {node: '>=8.x'} dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1909,8 +1942,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1923,8 +1956,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1939,8 +1972,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1956,7 +1989,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } + resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1968,7 +2001,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } + resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -1980,16 +2013,16 @@ packages: warning: 4.0.3 dev: false - /@react-native-community/cli-debugger-ui@3.0.0: - resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } + /@react-native-community/cli-debugger-ui@3.0.0(supports-color@9.4.0): + resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} dependencies: - serve-static: 1.15.0 + serve-static: 1.15.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } + resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2003,7 +2036,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } + resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2014,7 +2047,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } + resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2025,25 +2058,25 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } + resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} dev: false - /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2): - resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } - engines: { node: '>=8.3' } + /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2)(supports-color@9.4.0): + resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} + engines: {node: '>=8.3'} hasBin: true peerDependencies: react-native: ^0.61.0 dependencies: '@hapi/joi': 15.1.1 - '@react-native-community/cli-debugger-ui': 3.0.0 + '@react-native-community/cli-debugger-ui': 3.0.0(supports-color@9.4.0) '@react-native-community/cli-tools': 3.0.0 '@react-native-community/cli-types': 3.0.0 chalk: 2.4.2 command-exists: 1.2.9 commander: 2.20.3 - compression: 1.7.4 - connect: 3.7.0 + compression: 1.7.4(supports-color@9.4.0) + connect: 3.7.0(supports-color@9.4.0) cosmiconfig: 5.2.1 deepmerge: 3.3.0 didyoumean: 1.2.2 @@ -2056,21 +2089,21 @@ packages: graceful-fs: 4.2.11 inquirer: 3.3.0 lodash: 4.17.21 - metro: 0.56.4 - metro-config: 0.56.4 - metro-core: 0.56.4 - metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5) + metro: 0.56.4(supports-color@9.4.0) + metro-config: 0.56.4(supports-color@9.4.0) + metro-core: 0.56.4(supports-color@9.4.0) + metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5)(supports-color@9.4.0) minimist: 1.2.8 mkdirp: 0.5.6 - morgan: 1.10.0 + morgan: 1.10.0(supports-color@9.4.0) node-notifier: 5.4.5 open: 6.4.0 ora: 3.4.0 plist: 3.1.0 pretty-format: 25.5.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) semver: 6.3.1 - serve-static: 1.15.0 + serve-static: 1.15.0(supports-color@9.4.0) shell-quote: 1.6.1 strip-ansi: 5.2.0 sudo-prompt: 9.2.1 @@ -2085,7 +2118,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } + resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} peerDependencies: react: '*' dependencies: @@ -2097,7 +2130,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } + resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2107,108 +2140,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} + engines: {node: '>=14.0.0'} dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } + resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2220,89 +2253,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } - engines: { node: '>=10' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} + engines: {node: '>=10'} requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2325,76 +2358,90 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true /@swc/types@0.1.5: - resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + dev: true + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 dev: true /@types/hammerjs@2.0.45: - resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } + resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: false /@types/istanbul-lib-report@3.0.3: - resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/lodash@4.14.202: - resolution: { integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== } + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + dev: true + + /@types/luxon@3.3.7: + resolution: {integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ==} + dev: true + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true /@types/node-fetch@2.6.9: - resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } + resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false /@types/prop-types@15.7.11: - resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/react-dom@18.2.17: - resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } + resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2403,58 +2450,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } + resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } + resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.6: - resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/stack-utils@1.0.1: - resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } + resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: false /@types/tunnel@0.0.1: - resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } + resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} dev: false /@types/yargs-parser@21.0.3: - resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false /@types/yargs@13.0.12: - resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 dev: false - /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } - engines: { node: ^16.0.0 || >=18.0.0 } + /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): + resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2464,13 +2511,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) '@typescript-eslint/scope-manager': 6.13.1 - '@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.13.1 - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.54.0(supports-color@9.4.0) graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 @@ -2481,9 +2528,9 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): + resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2493,26 +2540,26 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.13.1 '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) + '@typescript-eslint/typescript-estree': 6.13.1(supports-color@9.4.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.13.1 - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.54.0(supports-color@9.4.0) typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true - /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): + resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2520,10 +2567,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 + '@typescript-eslint/typescript-estree': 6.13.1(supports-color@9.4.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2) + debug: 4.3.4(supports-color@9.4.0) + eslint: 8.54.0(supports-color@9.4.0) ts-api-utils: 1.0.3(typescript@5.3.2) typescript: 5.3.2 transitivePeerDependencies: @@ -2531,13 +2578,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): - resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + /@typescript-eslint/typescript-estree@6.13.1(supports-color@9.4.0)(typescript@5.3.2): + resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2546,7 +2593,7 @@ packages: dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -2556,9 +2603,9 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): - resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } - engines: { node: ^16.0.0 || >=18.0.0 } + /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): + resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2567,8 +2614,8 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.13.1 '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) - eslint: 8.54.0 + '@typescript-eslint/typescript-estree': 6.13.1(supports-color@9.4.0)(typescript@5.3.2) + eslint: 8.54.0(supports-color@9.4.0) semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -2576,20 +2623,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} + engines: {node: '>=10'} peerDependencies: react: '>=16' dependencies: @@ -2598,11 +2645,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } + resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: @@ -2612,9 +2659,9 @@ packages: - '@swc/helpers' dev: true - /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } - engines: { node: '>=8', npm: '>=5' } + /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(luxon@3.4.4)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(supports-color@9.4.0)(tslib@2.6.2): + resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} + engines: {node: '>=8', npm: '>=5'} peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2629,7 +2676,7 @@ packages: '@microsoft/applicationinsights-react-js': 3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2) '@microsoft/applicationinsights-web': 2.8.16(tslib@2.6.2) '@monaco-editor/react': 4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0) - antd: 5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0) + antd: 5.11.5(date-fns@2.30.0)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0) autobind-decorator: 2.4.0 chroma-js: 2.4.2 date-fns: 2.30.0 @@ -2663,7 +2710,7 @@ packages: react-full-screen: 1.1.1(react@18.2.0) react-hotkeys-hook: 4.4.1(react-dom@18.2.0)(react@18.2.0) react-i18next: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) react-navigation: 4.4.4(react-native@0.61.2)(react@18.2.0) react-navigation-stack: 1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0) react-navigation-tabs: 2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0) @@ -2683,7 +2730,7 @@ packages: semantic-ui-css: 2.5.0 semantic-ui-react: 2.1.4(react-dom@18.2.0)(react@18.2.0) simplebar-react: 2.3.6(react-dom@18.2.0)(react@18.2.0) - socket.io-client: 2.5.0 + socket.io-client: 2.5.0(supports-color@9.4.0) sonner: 1.2.4(react-dom@18.2.0)(react@18.2.0) styled-components: 5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) uuid: 3.4.0 @@ -2704,12 +2751,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } + resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2729,26 +2776,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } - engines: { node: '>=6.5' } + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} dev: false /accepts@1.3.8: - resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2756,17 +2803,17 @@ packages: dev: true /acorn@8.11.2: - resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} hasBin: true dev: true /after@0.8.2: - resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } + resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} dev: false /ajv@6.12.6: - resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2775,26 +2822,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} dev: false /ansi-fragments@0.2.1: - resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2802,58 +2849,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} dev: false /ansi-regex@3.0.1: - resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} dev: false /ansi-regex@4.1.1: - resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} dev: false /ansi-regex@5.0.1: - resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} /ansi-styles@3.2.1: - resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} + engines: {node: '>=0.10.0'} dev: false - /antd@5.11.5(date-fns@2.30.0)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } + /antd@5.11.5(date-fns@2.30.0)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2887,7 +2934,7 @@ packages: rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) rc-notification: 5.3.0(react-dom@18.2.0)(react@18.2.0) rc-pagination: 3.7.0(react-dom@18.2.0)(react@18.2.0) - rc-picker: 3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0) + rc-picker: 3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0) rc-progress: 3.5.1(react-dom@18.2.0)(react@18.2.0) rc-rate: 2.12.0(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) @@ -2914,144 +2961,144 @@ packages: - moment dev: false - /anymatch@2.0.0: - resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } + /anymatch@2.0.0(supports-color@9.4.0): + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} dependencies: - micromatch: 3.1.10 + micromatch: 3.1.10(supports-color@9.4.0) normalize-path: 2.1.1 transitivePeerDependencies: - supports-color dev: false /argparse@1.0.10: - resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /arr-diff@1.1.0: - resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} dev: false /arr-flatten@1.1.0: - resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} dev: false /arr-union@2.1.0: - resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} + engines: {node: '>=0.10.0'} dev: false /arr-union@3.1.0: - resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} dev: false /array-filter@0.0.1: - resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } + resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} dev: false /array-map@0.0.1: - resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } + resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} dev: false /array-reduce@0.0.0: - resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } + resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} dev: false /array-slice@0.2.3: - resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} + engines: {node: '>=0.10.0'} dev: false /array-tree-filter@2.1.0: - resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} dev: false /array-union@2.1.0: - resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} dev: true /array-unique@0.3.2: - resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} dev: false /arraybuffer.slice@0.0.7: - resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } + resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} dev: false /art@0.10.3: - resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } + resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} dev: false /asap@2.0.6: - resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false /assign-symbols@1.0.0: - resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} dev: false /astral-regex@1.0.0: - resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} dev: false /async-limiter@1.0.1: - resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} dev: false /async-validator@4.2.5: - resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false /async@2.6.4: - resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false /atob@2.1.2: - resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } - engines: { node: '>= 4.5.0' } + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} hasBin: true dev: false /attr-accept@2.2.2: - resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} dev: false /autobind-decorator@2.4.0: - resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } - engines: { node: '>=8.10', npm: '>=6.4.1' } + resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} + engines: {node: '>=8.10', npm: '>=6.4.1'} dev: false - /axios@1.6.2: - resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } + /axios@1.6.2(debug@4.3.4): + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: - follow-redirects: 1.15.3 + follow-redirects: 1.15.3(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -3059,52 +3106,52 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } - engines: { node: '>=10', npm: '>=6' } + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: false - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5): - resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + '@babel/core': 7.23.5(supports-color@9.4.0) + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)(supports-color@9.4.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5): - resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + '@babel/core': 7.23.5(supports-color@9.4.0) + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)(supports-color@9.4.0) core-js-compat: 3.33.3 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5): - resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) + '@babel/core': 7.23.5(supports-color@9.4.0) + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5)(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: @@ -3119,15 +3166,15 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5) @@ -3158,24 +3205,24 @@ packages: dev: false /backo2@1.0.2: - resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } + resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} dev: false /balanced-match@1.0.2: - resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} /base64-arraybuffer@0.1.4: - resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} + engines: {node: '>= 0.6.0'} dev: false /base64-js@1.5.1: - resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false /base@0.11.2: - resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3187,19 +3234,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} dev: false /bindings@1.5.0: - resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3207,35 +3254,35 @@ packages: optional: true /blob@0.0.5: - resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } + resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} dev: false /body-scroll-lock@3.1.5: - resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} dev: false /bplist-creator@0.1.0: - resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } - engines: { node: '>= 5.10.0' } + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /braces@2.3.2: - resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } - engines: { node: '>=0.10.0' } + /braces@2.3.2(supports-color@9.4.0): + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3243,7 +3290,7 @@ packages: fill-range: 4.0.0 isobject: 3.0.1 repeat-element: 1.1.4 - snapdragon: 0.8.2 + snapdragon: 0.8.2(supports-color@9.4.0) snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 @@ -3252,15 +3299,15 @@ packages: dev: false /braces@3.0.2: - resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3270,27 +3317,27 @@ packages: dev: false /bser@2.1.1: - resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: false /buffer-from@1.1.2: - resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: false /bytes@3.0.0: - resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} dev: false /cache-base@1.0.1: - resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3304,7 +3351,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3312,60 +3359,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} dev: false /callsites@3.1.0: - resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} /camelcase@4.1.0: - resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} dev: false /camelcase@5.3.1: - resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: false /camelize@1.0.1: - resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false /can-use-dom@0.1.0: - resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } + resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false /caniuse-lite@1.0.30001565: - resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } + resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} dev: false /capture-exit@2.0.0: - resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} + engines: {node: 6.* || 8.* || >= 10.*} dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3373,36 +3420,36 @@ packages: dev: false /chalk@3.0.0: - resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} dev: false /chroma-js@2.4.2: - resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } + resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} dev: false /ci-info@2.0.0: - resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false /class-utils@0.3.6: - resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3411,27 +3458,27 @@ packages: dev: false /classnames@2.3.2: - resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false /cli-cursor@2.1.0: - resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} dev: false /cli-width@2.2.1: - resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: false /cliui@3.2.0: - resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3439,7 +3486,7 @@ packages: dev: false /cliui@4.1.0: - resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } + resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3447,8 +3494,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3456,106 +3503,106 @@ packages: dev: false /clone@1.0.4: - resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} dev: false /clsx@1.2.1: - resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} dev: false /code-point-at@1.1.0: - resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} dev: false /collection-visit@1.0.0: - resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: false /color-name@1.1.4: - resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} /color-support@1.1.3: - resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false /colorette@1.4.0: - resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: false /combined-stream@1.0.8: - resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} dev: false /commander@2.13.0: - resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} dev: false /commander@2.20.3: - resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false /commondir@1.0.1: - resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false /component-bind@1.0.0: - resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } + resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} dev: false /component-emitter@1.3.1: - resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: false /component-inherit@0.0.3: - resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } + resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} dev: false /compressible@2.0.18: - resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false - /compression@1.7.4: - resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } - engines: { node: '>= 0.8.0' } + /compression@1.7.4(supports-color@9.4.0): + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -3564,15 +3611,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false /concat-map@0.0.1: - resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream@1.6.2: - resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } - engines: { '0': node >= 0.8 } + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3580,12 +3627,12 @@ packages: typedarray: 0.0.6 dev: false - /connect@3.7.0: - resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } - engines: { node: '>= 0.10.0' } + /connect@3.7.0(supports-color@9.4.0): + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 + debug: 2.6.9(supports-color@9.4.0) + finalhandler: 1.1.2(supports-color@9.4.0) parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: @@ -3593,48 +3640,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false /convert-source-map@2.0.0: - resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: false /copy-descriptor@0.1.1: - resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} dev: false /copy-to-clipboard@3.3.3: - resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } + resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false /cosmiconfig@5.2.1: - resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3643,8 +3690,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3654,14 +3701,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3669,7 +3716,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3677,7 +3724,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3685,8 +3732,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } - engines: { node: '>=4.8' } + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3696,8 +3743,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3705,18 +3752,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} dev: false /css-to-react-native@3.2.0: - resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3724,28 +3771,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /date-fns@2.30.0: - resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } - engines: { node: '>=0.11' } + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false - /debug@2.6.9: - resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + /debug@2.6.9(supports-color@9.4.0): + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3753,10 +3800,11 @@ packages: optional: true dependencies: ms: 2.0.0 + supports-color: 9.4.0 dev: false - /debug@3.1.0: - resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } + /debug@3.1.0(supports-color@9.4.0): + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3764,11 +3812,12 @@ packages: optional: true dependencies: ms: 2.0.0 + supports-color: 9.4.0 dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3777,35 +3826,48 @@ packages: dependencies: ms: 2.1.2 supports-color: 5.5.0 + dev: false + + /debug@4.3.4(supports-color@9.4.0): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 9.4.0 /decamelize@1.2.0: - resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: false /decode-uri-component@0.2.2: - resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} dev: false /deep-is@0.1.4: - resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true /deepmerge@3.3.0: - resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} dev: false /defaults@1.0.4: - resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3813,102 +3875,102 @@ packages: dev: false /define-property@0.2.5: - resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: false /denodeify@1.2.1: - resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} dev: false /depd@2.0.0: - resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} dev: false /destroy@1.2.0: - resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } - engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false /didyoumean@1.2.2: - resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false /dir-glob@3.0.1: - resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /electron-to-chromium@1.4.596: - resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } + resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} dev: false /encodeurl@1.0.2: - resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} dev: false /encoding@0.1.13: - resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: false - /engine.io-client@3.5.3: - resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } + /engine.io-client@3.5.3(supports-color@9.4.0): + resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 - debug: 3.1.0 + debug: 3.1.0(supports-color@9.4.0) engine.io-parser: 2.2.1 has-cors: 1.1.0 indexof: 0.0.1 @@ -3924,7 +3986,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } + resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3934,28 +3996,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} + engines: {node: '>=4'} hasBin: true dev: false /error-ex@1.3.2: - resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: @@ -3984,75 +4046,75 @@ packages: dev: true /escalade@3.1.1: - resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} dev: false /escape-html@1.0.3: - resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp@1.0.5: - resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: false /escape-string-regexp@2.0.0: - resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} dev: false /escape-string-regexp@4.0.0: - resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.54.0 + eslint: 8.54.0(supports-color@9.4.0) dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } + resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} peerDependencies: eslint: '>=7' dependencies: - eslint: 8.54.0 + eslint: 8.54.0(supports-color@9.4.0) dev: true /eslint-scope@7.2.2: - resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.54.0: - resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /eslint@8.54.0(supports-color@9.4.0): + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 + '@eslint/eslintrc': 2.1.3(supports-color@9.4.0) '@eslint/js': 8.54.0 - '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/config-array': 0.11.13(supports-color@9.4.0) '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -4084,8 +4146,8 @@ packages: dev: true /espree@9.6.1: - resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4093,61 +4155,61 @@ packages: dev: true /esprima@4.0.1: - resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true dev: false /esquery@1.5.0: - resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} dev: true /esutils@2.0.3: - resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} dev: true /etag@1.8.1: - resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} dev: false /event-target-shim@5.0.1: - resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} dev: false /eventemitter3@3.1.2: - resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} dev: false /events@3.3.0: - resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} dev: false /exec-sh@0.3.6: - resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} dev: false /execa@0.7.0: - resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4159,8 +4221,8 @@ packages: dev: false /execa@1.0.0: - resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4172,74 +4234,74 @@ packages: dev: false /exenv@1.2.2: - resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} dev: false - /expand-brackets@2.1.4: - resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } - engines: { node: '>=0.10.0' } + /expand-brackets@2.1.4(supports-color@9.4.0): + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) define-property: 0.2.5 extend-shallow: 2.0.1 posix-character-classes: 0.1.1 regex-not: 1.0.2 - snapdragon: 0.8.2 + snapdragon: 0.8.2(supports-color@9.4.0) to-regex: 3.0.2 transitivePeerDependencies: - supports-color dev: false /extend-shallow@1.1.4: - resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 tmp: 0.0.33 dev: false - /extglob@2.0.4: - resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } - engines: { node: '>=0.10.0' } + /extglob@2.0.4(supports-color@9.4.0): + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 - expand-brackets: 2.1.4 + expand-brackets: 2.1.4(supports-color@9.4.0) extend-shallow: 2.0.1 fragment-cache: 0.2.1 regex-not: 1.0.2 - snapdragon: 0.8.2 + snapdragon: 0.8.2(supports-color@9.4.0) to-regex: 3.0.2 transitivePeerDependencies: - supports-color dev: false /fancy-log@1.3.3: - resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} + engines: {node: '>= 0.10'} dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4248,12 +4310,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true /fast-glob@3.3.2: - resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4263,33 +4325,33 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein@2.0.6: - resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fastq@1.15.0: - resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false - /fbjs-scripts@1.2.0: - resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } + /fbjs-scripts@1.2.0(supports-color@9.4.0): + resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) ansi-colors: 1.1.0 babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) core-js: 2.6.12 @@ -4304,7 +4366,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } + resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4317,7 +4379,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4331,35 +4393,35 @@ packages: dev: false /figures@2.0.0: - resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4368,22 +4430,22 @@ packages: dev: false /fill-range@7.0.1: - resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} dev: false - /finalhandler@1.1.2: - resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } - engines: { node: '>= 0.8' } + /finalhandler@1.1.2(supports-color@9.4.0): + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -4395,8 +4457,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4404,42 +4466,42 @@ packages: dev: false /find-root@1.1.0: - resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false /find-up@2.1.0: - resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4447,33 +4509,35 @@ packages: dev: true /flatted@3.2.9: - resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true /focus-trap@6.9.4: - resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} dependencies: tabbable: 5.3.3 dev: false - /follow-redirects@1.15.3: - resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } - engines: { node: '>=4.0' } + /follow-redirects@1.15.3(debug@4.3.4): + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: debug: optional: true + dependencies: + debug: 4.3.4(supports-color@9.4.0) dev: false /for-in@1.0.2: - resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} dev: false /form-data@3.0.1: - resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4481,8 +4545,8 @@ packages: dev: false /form-data@4.0.0: - resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4490,19 +4554,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} dev: false /fs-extra@1.0.0: - resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4510,8 +4574,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } - engines: { node: '>=6 <7 || >=8' } + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4519,16 +4583,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fscreen@1.2.0: - resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } + resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} dev: false /fsevents@1.2.13: - resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } - engines: { node: '>= 4.0' } - os: [ darwin ] + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4538,33 +4602,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [ darwin ] + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: false /fuse.js@6.6.2: - resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} dev: false /gensync@1.0.0-beta.2: - resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: false /get-caller-file@1.0.3: - resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} dev: false /get-intrinsic@1.2.2: - resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4573,38 +4637,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} dev: false /get-stream@4.1.0: - resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} dev: false /glob-parent@5.1.2: - resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4614,20 +4678,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} dev: false /globals@13.23.0: - resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4638,60 +4702,61 @@ packages: dev: true /gopd@1.0.1: - resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false /graphemer@1.4.0: - resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true /growly@1.3.0: - resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: false /has-binary2@1.0.3: - resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } + resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } + resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} dev: false /has-flag@3.0.0: - resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false /has-flag@4.0.0: - resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} /has-property-descriptors@1.0.1: - resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: false /has-symbols@1.0.3: - resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: false /has-value@0.3.1: - resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4699,8 +4764,8 @@ packages: dev: false /has-value@1.0.0: - resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4708,58 +4773,58 @@ packages: dev: false /has-values@0.1.4: - resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} dev: false /has-values@1.0.0: - resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } + resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} dev: false /history@5.3.0: - resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } + resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} dev: false /hoist-non-react-statics@3.3.2: - resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false /html-parse-stringify@3.0.1: - resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4769,17 +4834,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} dev: false /i18next-browser-languagedetector@7.2.0: - resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } + resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } + resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4787,7 +4852,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } + resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4795,74 +4860,74 @@ packages: dev: false /i18next@22.5.1: - resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} dev: true /image-size@0.6.3: - resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} hasBin: true dev: false /immediate@3.0.6: - resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false /import-fresh@2.0.0: - resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} /indexof@0.0.1: - resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} dev: false /inflight@1.0.6: - resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} /inquirer@3.3.0: - resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4881,7 +4946,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } + resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4890,213 +4955,213 @@ packages: dev: false /invariant@2.2.4: - resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} dev: false /invert-kv@2.0.0: - resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} + engines: {node: '>=4'} dev: false /is-accessor-descriptor@1.0.1: - resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-buffer@1.1.6: - resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: false /is-ci@2.0.0: - resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@0.1.1: - resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@1.0.1: - resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} dev: true /is-fullwidth-code-point@1.0.0: - resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} dev: false /is-glob@4.0.3: - resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} dev: false /is-number@3.0.0: - resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} dev: true /is-path-inside@3.0.3: - resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} dev: true /is-plain-object@2.0.4: - resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} dev: false /is-windows@1.0.2: - resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} dev: false /is-wsl@1.1.0: - resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} dev: false /isarray@0.0.1: - resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false /isarray@1.0.0: - resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false /isarray@2.0.1: - resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } + resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} dev: false /isarray@2.0.5: - resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false /isexe@2.0.0: - resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject@2.1.0: - resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} dev: false /isomorphic-fetch@2.2.1: - resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} + engines: {node: '>= 6'} dev: false - /jest-haste-map@24.9.0: - resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } - engines: { node: '>= 6' } + /jest-haste-map@24.9.0(supports-color@9.4.0): + resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 - anymatch: 2.0.0 + anymatch: 2.0.0(supports-color@9.4.0) fb-watchman: 2.0.2 graceful-fs: 4.2.11 invariant: 2.2.4 jest-serializer: 24.9.0 - jest-util: 24.9.0 + jest-util: 24.9.0(supports-color@9.4.0) jest-worker: 24.9.0 - micromatch: 3.1.10 - sane: 4.1.0 + micromatch: 3.1.10(supports-color@9.4.0) + sane: 4.1.0(supports-color@9.4.0) walker: 1.0.8 optionalDependencies: fsevents: 1.2.13 @@ -5104,16 +5169,16 @@ packages: - supports-color dev: false - /jest-message-util@24.9.0: - resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } - engines: { node: '>= 6' } + /jest-message-util@24.9.0(supports-color@9.4.0): + resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} + engines: {node: '>= 6'} dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 '@types/stack-utils': 1.0.1 chalk: 2.4.2 - micromatch: 3.1.10 + micromatch: 3.1.10(supports-color@9.4.0) slash: 2.0.0 stack-utils: 1.0.5 transitivePeerDependencies: @@ -5121,23 +5186,23 @@ packages: dev: false /jest-mock@24.9.0: - resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} + engines: {node: '>= 6'} dev: false - /jest-util@24.9.0: - resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } - engines: { node: '>= 6' } + /jest-util@24.9.0(supports-color@9.4.0): + resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 - '@jest/fake-timers': 24.9.0 + '@jest/fake-timers': 24.9.0(supports-color@9.4.0) '@jest/source-map': 24.9.0 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 @@ -5153,8 +5218,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5165,28 +5230,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } + resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} hasBin: true dev: false /jquery@3.7.1: - resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } + resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} dev: false /js-tokens@4.0.0: - resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false /js-yaml@3.14.1: - resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 @@ -5194,50 +5259,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } + resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} dev: false /jsesc@0.5.0: - resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: false /jsesc@2.5.2: - resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true dev: false /json-buffer@3.0.1: - resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true /json-parse-better-errors@1.0.2: - resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false /json-parse-even-better-errors@2.3.1: - resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: false /json-schema-traverse@0.4.1: - resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify@1.1.0: - resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5246,35 +5311,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true dev: false /jsonfile@2.4.0: - resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} dev: false /jss-plugin-camel-case@10.10.0: - resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5282,7 +5347,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5290,21 +5355,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5312,14 +5377,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5327,14 +5392,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5342,7 +5407,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5350,7 +5415,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5358,7 +5423,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5366,7 +5431,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5385,7 +5450,7 @@ packages: dev: false /jss@10.10.0: - resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5394,89 +5459,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } + resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} dev: false /keyboard-key@1.1.0: - resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } + resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} dev: false /keyv@4.5.4: - resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} + engines: {node: '>=0.10.0'} dev: false /kind-of@3.2.2: - resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} dev: false /klaw@1.3.1: - resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} + engines: {node: '>=6'} dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} dev: false /levn@0.4.1: - resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false /load-json-file@2.0.0: - resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5485,78 +5550,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } + resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} dev: false /localforage@1.10.0: - resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false /lodash.debounce@4.0.8: - resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false /lodash.memoize@4.1.2: - resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false /lodash.merge@4.6.2: - resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true /lodash.throttle@4.1.1: - resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false /lodash@4.17.21: - resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false /log-symbols@2.2.0: - resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } + resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5565,75 +5630,80 @@ packages: dev: false /loose-envify@1.4.0: - resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true + /luxon@3.4.4: + resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} + engines: {node: '>=12'} + dev: false + /make-dir@2.1.0: - resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} dev: false /map-visit@1.0.0: - resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} + engines: {node: '>=6'} dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5641,32 +5711,32 @@ packages: dev: false /memoize-one@5.2.1: - resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: false /memoize-one@6.0.0: - resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false /merge-stream@1.0.1: - resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } + resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false /merge2@1.4.1: - resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true - /metro-babel-register@0.56.4: - resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } + /metro-babel-register@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5) '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.5) @@ -5682,34 +5752,34 @@ packages: - supports-color dev: false - /metro-babel-transformer@0.56.4: - resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } + /metro-babel-transformer@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} dependencies: - '@babel/core': 7.23.5 - metro-source-map: 0.56.4 + '@babel/core': 7.23.5(supports-color@9.4.0) + metro-source-map: 0.56.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false - /metro-cache@0.56.4: - resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } + /metro-cache@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} dependencies: jest-serializer: 24.9.0 - metro-core: 0.56.4 + metro-core: 0.56.4(supports-color@9.4.0) mkdirp: 0.5.6 rimraf: 2.7.1 transitivePeerDependencies: - supports-color dev: false - /metro-config@0.56.4: - resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } + /metro-config@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 - metro: 0.56.4 - metro-cache: 0.56.4 - metro-core: 0.56.4 + metro: 0.56.4(supports-color@9.4.0) + metro-cache: 0.56.4(supports-color@9.4.0) + metro-core: 0.56.4(supports-color@9.4.0) pretty-format: 24.9.0 transitivePeerDependencies: - bufferutil @@ -5718,10 +5788,10 @@ packages: - utf-8-validate dev: false - /metro-core@0.56.4: - resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } + /metro-core@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} dependencies: - jest-haste-map: 24.9.0 + jest-haste-map: 24.9.0(supports-color@9.4.0) lodash.throttle: 4.1.1 metro-resolver: 0.56.4 wordwrap: 1.0.0 @@ -5729,12 +5799,12 @@ packages: - supports-color dev: false - /metro-inspector-proxy@0.56.4: - resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } + /metro-inspector-proxy@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} hasBin: true dependencies: - connect: 3.7.0 - debug: 2.6.9 + connect: 3.7.0(supports-color@9.4.0) + debug: 2.6.9(supports-color@9.4.0) rxjs: 5.5.12 ws: 1.1.5 yargs: 9.0.1 @@ -5745,17 +5815,17 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } + resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} dependencies: uglify-es: 3.3.9 dev: false - /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } + /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.23.5) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.5) @@ -5782,7 +5852,7 @@ packages: '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.5) '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5)(supports-color@9.4.0) '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.5) '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.5) '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.5) @@ -5795,33 +5865,33 @@ packages: - supports-color dev: false - /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5): - resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } + /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): + resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) babel-preset-fbjs: 3.4.0(@babel/core@7.23.5) - metro-babel-transformer: 0.56.4 - metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5) - metro-source-map: 0.56.4 + metro-babel-transformer: 0.56.4(supports-color@9.4.0) + metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5)(supports-color@9.4.0) + metro-source-map: 0.56.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false /metro-resolver@0.56.4: - resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } + resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} dependencies: absolute-path: 0.0.0 dev: false - /metro-source-map@0.56.4: - resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } + /metro-source-map@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} dependencies: - '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 invariant: 2.2.4 - metro-symbolicate: 0.56.4 + metro-symbolicate: 0.56.4(supports-color@9.4.0) ob1: 0.56.4 source-map: 0.5.7 vlq: 1.0.1 @@ -5829,13 +5899,13 @@ packages: - supports-color dev: false - /metro-symbolicate@0.56.4: - resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } - engines: { node: '>=8.3' } + /metro-symbolicate@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} + engines: {node: '>=8.3'} hasBin: true dependencies: invariant: 2.2.4 - metro-source-map: 0.56.4 + metro-source-map: 0.56.4(supports-color@9.4.0) source-map: 0.5.7 through2: 2.0.5 vlq: 1.0.1 @@ -5843,16 +5913,16 @@ packages: - supports-color dev: false - /metro@0.56.4: - resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } + /metro@0.56.4(supports-color@9.4.0): + resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} hasBin: true dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/generator': 7.23.5 '@babel/parser': 7.23.5 '@babel/plugin-external-helpers': 7.23.3(@babel/core@7.23.5) '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5(supports-color@5.5.0) + '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 absolute-path: 0.0.0 async: 2.6.4 @@ -5860,8 +5930,8 @@ packages: buffer-crc32: 0.2.13 chalk: 2.4.2 concat-stream: 1.6.2 - connect: 3.7.0 - debug: 2.6.9 + connect: 3.7.0(supports-color@9.4.0) + debug: 2.6.9(supports-color@9.4.0) denodeify: 1.2.1 eventemitter3: 3.1.2 fbjs: 1.0.0 @@ -5869,22 +5939,22 @@ packages: graceful-fs: 4.2.11 image-size: 0.6.3 invariant: 2.2.4 - jest-haste-map: 24.9.0 + jest-haste-map: 24.9.0(supports-color@9.4.0) jest-worker: 24.9.0 json-stable-stringify: 1.1.0 lodash.throttle: 4.1.1 merge-stream: 1.0.1 - metro-babel-register: 0.56.4 - metro-babel-transformer: 0.56.4 - metro-cache: 0.56.4 - metro-config: 0.56.4 - metro-core: 0.56.4 - metro-inspector-proxy: 0.56.4 + metro-babel-register: 0.56.4(supports-color@9.4.0) + metro-babel-transformer: 0.56.4(supports-color@9.4.0) + metro-cache: 0.56.4(supports-color@9.4.0) + metro-config: 0.56.4(supports-color@9.4.0) + metro-core: 0.56.4(supports-color@9.4.0) + metro-inspector-proxy: 0.56.4(supports-color@9.4.0) metro-minify-uglify: 0.56.4 - metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5) + metro-react-native-babel-preset: 0.56.4(@babel/core@7.23.5)(supports-color@9.4.0) metro-resolver: 0.56.4 - metro-source-map: 0.56.4 - metro-symbolicate: 0.56.4 + metro-source-map: 0.56.4(supports-color@9.4.0) + metro-symbolicate: 0.56.4(supports-color@9.4.0) mime-types: 2.1.11 mkdirp: 0.5.6 node-fetch: 2.7.0 @@ -5907,107 +5977,107 @@ packages: - utf-8-validate dev: false - /micromatch@3.1.10: - resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } - engines: { node: '>=0.10.0' } + /micromatch@3.1.10(supports-color@9.4.0): + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 - braces: 2.3.2 + braces: 2.3.2(supports-color@9.4.0) define-property: 2.0.2 extend-shallow: 3.0.2 - extglob: 2.0.4 + extglob: 2.0.4(supports-color@9.4.0) fragment-cache: 0.2.1 kind-of: 6.0.3 - nanomatch: 1.2.13 + nanomatch: 1.2.13(supports-color@9.4.0) object.pick: 1.3.0 regex-not: 1.0.2 - snapdragon: 0.8.2 + snapdragon: 0.8.2(supports-color@9.4.0) to-regex: 3.0.2 transitivePeerDependencies: - supports-color dev: false /micromatch@4.0.5: - resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} + engines: {node: '>= 0.6'} dev: false /mime-db@1.52.0: - resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} dev: false /mime-types@2.1.11: - resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} hasBin: true dev: false /mime@2.6.0: - resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: false /mimic-fn@1.2.0: - resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} dev: false /mimic-fn@2.1.0: - resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} dev: false /minimatch@3.1.2: - resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false /mixin-deep@1.3.2: - resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } + resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6022,11 +6092,11 @@ packages: mobx: 6.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } + resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6041,12 +6111,12 @@ packages: mobx: 6.12.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) use-sync-external-store: 1.2.0(react@18.2.0) dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } + resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6062,11 +6132,11 @@ packages: mobx-react-lite: 3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } + resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6082,11 +6152,11 @@ packages: mobx-react-lite: 4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } + resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6094,7 +6164,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } + resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6102,23 +6172,23 @@ packages: dev: false /mobx@6.12.0: - resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } + resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} dev: false /mobx@6.3.0: - resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } + resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} dev: false /monaco-editor@0.36.1: - resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } + resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} dev: false - /morgan@1.10.0: - resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } - engines: { node: '>= 0.8.0' } + /morgan@1.10.0(supports-color@9.4.0): + resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) depd: 2.0.0 on-finished: 2.3.0 on-headers: 1.0.2 @@ -6127,35 +6197,35 @@ packages: dev: false /ms@2.0.0: - resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false /ms@2.1.2: - resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} /ms@2.1.3: - resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false /mute-stream@0.0.7: - resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: false /nan@2.18.0: - resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanomatch@1.2.13: - resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } - engines: { node: '>=0.10.0' } + /nanomatch@1.2.13(supports-color@9.4.0): + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6166,35 +6236,35 @@ packages: kind-of: 6.0.3 object.pick: 1.3.0 regex-not: 1.0.2 - snapdragon: 0.8.2 + snapdragon: 0.8.2(supports-color@9.4.0) to-regex: 3.0.2 transitivePeerDependencies: - supports-color dev: false /natural-compare@1.4.0: - resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /negotiator@0.6.3: - resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} dev: false /nice-try@1.0.5: - resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: false /node-fetch@1.7.3: - resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6205,11 +6275,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false /node-notifier@5.4.5: - resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } + resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6219,11 +6289,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /normalize-package-data@2.5.0: - resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6232,40 +6302,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: false /number-is-nan@1.0.1: - resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} dev: false /ob1@0.56.4: - resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } + resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} dev: false /object-assign@4.1.1: - resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} dev: false /object-copy@0.1.0: - resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6273,70 +6343,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} dev: false /object-keys@1.1.1: - resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} dev: false /object-visit@1.0.1: - resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} dev: false /once@1.4.0: - resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6347,13 +6417,13 @@ packages: dev: true /options@0.0.6: - resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} + engines: {node: '>=0.4.0'} dev: false /ora@3.4.0: - resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} + engines: {node: '>=6'} dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6364,8 +6434,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6373,8 +6443,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} + engines: {node: '>=6'} dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6382,12 +6452,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } + resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6397,107 +6467,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } + resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} dev: false /p-defer@1.0.0: - resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} dev: false /p-finally@1.0.0: - resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} dev: false /p-is-promise@2.1.0: - resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} + engines: {node: '>=6'} dev: false /p-limit@1.3.0: - resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } - engines: { node: '>=4' } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} dev: false /p-try@2.2.0: - resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} dev: false /parent-module@1.0.1: - resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6506,108 +6576,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} dev: false /parseqs@0.0.6: - resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } + resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} dev: false /parseuri@0.0.6: - resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } + resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} dev: false /parseurl@1.3.3: - resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} dev: false /pascalcase@0.1.1: - resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} dev: false /path-browserify@1.0.1: - resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: false /path-exists@3.0.0: - resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} dev: false /path-exists@4.0.0: - resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} /path-is-absolute@1.0.1: - resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} /path-key@2.0.1: - resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} dev: false /path-key@3.1.1: - resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true /path-parse@1.0.7: - resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false /path-to-regexp@1.8.0: - resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} /picocolors@1.0.0: - resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: - resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} /pify@2.3.0: - resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} dev: false /pify@4.0.1: - resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} dev: false /pirates@4.0.6: - resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} dev: false /pkg-dir@3.0.0: - resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } - engines: { node: '>=10.4.0' } + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6615,8 +6685,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} + engines: {node: '>=0.10.0'} dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6626,17 +6696,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} dev: false /postcss-value-parser@4.2.0: - resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false /postcss@8.4.31: - resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6644,13 +6714,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true /pretty-format@24.9.0: - resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6659,8 +6729,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6669,22 +6739,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false /process@0.11.10: - resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} dev: false /promise@7.3.1: - resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6692,30 +6762,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false /pseudomap@1.0.2: - resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false /psl@1.9.0: - resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: false /pump@3.0.0: - resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} /qrcode.react@3.1.0(react@18.2.0): - resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } + resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6723,8 +6793,8 @@ packages: dev: false /query-string@6.14.1: - resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6733,24 +6803,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: false /queue-microtask@1.2.3: - resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true /raf-schd@4.0.3: - resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} dev: false /range-parser@1.2.1: - resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } + resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6766,7 +6836,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } + resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6779,7 +6849,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } + resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6793,7 +6863,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } + resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6808,7 +6878,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } + resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6823,7 +6893,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } + resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6837,8 +6907,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6851,7 +6921,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } + resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6867,7 +6937,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } + resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6882,7 +6952,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } + resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6895,7 +6965,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } + resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6912,7 +6982,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } + resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6928,7 +6998,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } + resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6941,8 +7011,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6956,7 +7026,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } + resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6970,7 +7040,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } + resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6982,9 +7052,9 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } - engines: { node: '>=8.x' } + /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} + engines: {node: '>=8.x'} peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7007,13 +7077,14 @@ packages: classnames: 2.3.2 date-fns: 2.30.0 dayjs: 1.11.10 + luxon: 3.4.4 rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } + resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7026,8 +7097,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7040,7 +7111,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } + resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7054,7 +7125,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } + resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7068,8 +7139,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7086,8 +7157,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7100,8 +7171,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7114,7 +7185,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7127,8 +7198,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7144,8 +7215,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7162,7 +7233,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } + resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7177,7 +7248,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } + resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7190,7 +7261,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } + resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} peerDependencies: react: '*' react-dom: '*' @@ -7205,8 +7276,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } - engines: { node: '>=10.x' } + resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} + engines: {node: '>=10.x'} peerDependencies: react: '*' react-dom: '*' @@ -7221,7 +7292,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } + resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7234,7 +7305,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } + resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7246,8 +7317,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7261,7 +7332,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7280,7 +7351,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } + resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7288,8 +7359,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} + engines: {node: '>=10'} peerDependencies: react: '>=16' react-dom: '>=16' @@ -7300,7 +7371,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } + resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7309,7 +7380,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } + resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7319,7 +7390,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 dependencies: @@ -7329,8 +7400,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } - engines: { node: '>= 10.13' } + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7341,12 +7412,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' dependencies: @@ -7355,7 +7426,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } + resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7365,7 +7436,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } + resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7382,27 +7453,27 @@ packages: i18next: 22.5.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-is@16.13.1: - resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false /react-is@17.0.2: - resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: false /react-is@18.2.0: - resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false /react-lifecycles-compat@3.0.4: - resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false /react-native-gesture-handler@1.10.3: - resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } + resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7414,47 +7485,47 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } + resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} peerDependencies: react-native: '>=0.42.0' dependencies: - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } + resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} peerDependencies: react: '*' react-native: '*' dependencies: fbjs: 1.0.0 react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } + resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} peerDependencies: react: '*' react-native: '*' dependencies: hoist-non-react-statics: 2.5.5 react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } + resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} peerDependencies: react: '*' react-native: '*' dependencies: react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } + resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} peerDependencies: react: '*' react-native: '*' @@ -7462,38 +7533,38 @@ packages: react-native-reanimated: '*' dependencies: react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) react-native-gesture-handler: 1.10.3 react-native-reanimated: 1.13.4(react-native@0.61.2)(react@18.2.0) dev: false - /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0): - resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } - engines: { node: '>=8.3' } + /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0): + resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} + engines: {node: '>=8.3'} deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: react: 16.9.0 dependencies: '@babel/runtime': 7.23.5 - '@react-native-community/cli': 3.2.1(@babel/core@7.23.5)(react-native@0.61.2) + '@react-native-community/cli': 3.2.1(@babel/core@7.23.5)(react-native@0.61.2)(supports-color@9.4.0) '@react-native-community/cli-platform-android': 3.1.4 '@react-native-community/cli-platform-ios': 3.2.0 abort-controller: 3.0.0 art: 0.10.3 base64-js: 1.5.1 - connect: 3.7.0 + connect: 3.7.0(supports-color@9.4.0) create-react-class: 15.7.0 escape-string-regexp: 1.0.5 event-target-shim: 5.0.1 fbjs: 1.0.0 - fbjs-scripts: 1.2.0 + fbjs-scripts: 1.2.0(supports-color@9.4.0) hermes-engine: 0.2.1 invariant: 2.2.4 jsc-android: 245459.0.0 - metro-babel-register: 0.56.4 - metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5) - metro-source-map: 0.56.4 + metro-babel-register: 0.56.4(supports-color@9.4.0) + metro-react-native-babel-transformer: 0.56.4(@babel/core@7.23.5)(supports-color@9.4.0) + metro-source-map: 0.56.4(supports-color@9.4.0) nullthrows: 1.1.1 pretty-format: 24.9.0 promise: 7.3.1 @@ -7514,7 +7585,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } + resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7525,14 +7596,14 @@ packages: dependencies: prop-types: 15.8.1 react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) react-native-gesture-handler: 1.10.3 react-native-screens: 1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0) react-navigation: 4.4.4(react-native@0.61.2)(react@18.2.0) dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } + resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7545,7 +7616,7 @@ packages: hoist-non-react-statics: 3.3.2 react: 18.2.0 react-lifecycles-compat: 3.0.4 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) react-native-gesture-handler: 1.10.3 react-native-iphone-x-helper: 1.3.1(react-native@0.61.2) react-native-reanimated: 1.13.4(react-native@0.61.2)(react@18.2.0) @@ -7555,7 +7626,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } + resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7564,11 +7635,11 @@ packages: '@react-navigation/core': 3.7.9(react@18.2.0) '@react-navigation/native': 3.8.4(react-native@0.61.2)(react@18.2.0) react: 18.2.0 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7582,7 +7653,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7601,16 +7672,16 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-is: 17.0.2 - react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0) + react-native: 0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0) dev: false /react-refresh@0.4.3: - resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } + resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7621,8 +7692,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7634,8 +7705,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: @@ -7644,8 +7715,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } - engines: { node: '>=12', npm: '>=7' } + resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} + engines: {node: '>=12', npm: '>=7'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7661,7 +7732,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } + resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7682,7 +7753,7 @@ packages: dev: false /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA== } + resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7692,7 +7763,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } + resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7712,7 +7783,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } + resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7724,8 +7795,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} + engines: {node: '>=10'} peerDependencies: react: '>=16.8' dependencies: @@ -7733,7 +7804,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } + resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7743,7 +7814,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } + resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7756,7 +7827,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7770,7 +7841,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } + resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7779,7 +7850,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } + resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7789,7 +7860,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7805,8 +7876,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} + engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7818,7 +7889,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } + resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7828,8 +7899,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } - engines: { node: '>8.0.0' } + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7841,23 +7912,23 @@ packages: dev: false /react@18.2.0: - resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7865,7 +7936,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7877,47 +7948,47 @@ packages: dev: false /redux@4.2.1: - resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: false /regenerator-runtime@0.13.11: - resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: false /regenerator-runtime@0.14.0: - resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: false /regenerator-transform@0.15.2: - resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -7928,59 +7999,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: false /repeat-element@1.1.4: - resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} dev: false /repeat-string@1.6.1: - resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} dev: false /require-directory@2.1.1: - resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: false /require-main-filename@1.0.1: - resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} dev: false /requires-port@1.0.0: - resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false /resize-observer-polyfill@1.5.1: - resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false /resolve-from@3.0.0: - resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} dev: false /resolve-from@4.0.0: - resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} /resolve-url@0.2.1: - resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: is-core-module: 2.13.1 @@ -7989,45 +8060,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} dev: false /reusify@1.0.4: - resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf@2.2.8: - resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} hasBin: true dev: false /rimraf@2.7.1: - resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8046,65 +8117,65 @@ packages: dev: true /rsvp@4.8.5: - resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } - engines: { node: 6.* || >= 7.* } + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} + engines: {node: 6.* || >= 7.*} dev: false /run-async@2.4.1: - resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} dev: false /run-parallel@1.2.0: - resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} dev: false /rxjs@5.5.12: - resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } - engines: { npm: '>=2.0.0' } + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false /safe-regex@1.1.0: - resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false - /sane@4.1.0: - resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } - engines: { node: 6.* || 8.* || >= 10.* } + /sane@4.1.0(supports-color@9.4.0): + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} + engines: {node: 6.* || 8.* || >= 10.*} deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: '@cnakazawa/watch': 1.0.4 - anymatch: 2.0.0 + anymatch: 2.0.0(supports-color@9.4.0) capture-exit: 2.0.0 exec-sh: 0.3.6 execa: 1.0.0 fb-watchman: 2.0.2 - micromatch: 3.1.10 + micromatch: 3.1.10(supports-color@9.4.0) minimist: 1.2.8 walker: 1.0.8 transitivePeerDependencies: @@ -8112,36 +8183,36 @@ packages: dev: false /sax@1.3.0: - resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: false /scheduler@0.15.0: - resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } + resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } + resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } + resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8164,28 +8235,28 @@ packages: dev: false /semver@5.7.2: - resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false /semver@6.3.1: - resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false /semver@7.5.4: - resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /send@0.18.0: - resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } - engines: { node: '>= 0.8.0' } + /send@0.18.0(supports-color@9.4.0): + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -8203,29 +8274,29 @@ packages: dev: false /serialize-error@2.1.0: - resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} dev: false - /serve-static@1.15.0: - resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } - engines: { node: '>= 0.8.0' } + /serve-static@1.15.0(supports-color@9.4.0): + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.18.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: false /set-blocking@2.0.0: - resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: false /set-function-length@1.1.1: - resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8234,8 +8305,8 @@ packages: dev: false /set-value@2.0.1: - resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8244,50 +8315,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false /setprototypeof@1.2.0: - resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false /shallow-clone@3.0.1: - resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false /shebang-command@1.2.0: - resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} dev: false /shebang-regex@3.0.0: - resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true /shell-quote@1.6.1: - resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } + resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8296,19 +8367,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false /shellwords@0.1.1: - resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: false /signal-exit@3.0.7: - resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false /simple-plist@1.3.1: - resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8316,7 +8387,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } + resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8328,7 +8399,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } + resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8339,17 +8410,17 @@ packages: dev: false /slash@2.0.0: - resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} dev: false /slash@3.0.0: - resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} /slice-ansi@2.1.0: - resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8357,12 +8428,12 @@ packages: dev: false /slide@1.1.6: - resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} dev: false /snapdragon-node@2.1.1: - resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8370,18 +8441,18 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false - /snapdragon@0.8.2: - resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } - engines: { node: '>=0.10.0' } + /snapdragon@0.8.2(supports-color@9.4.0): + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 - debug: 2.6.9 + debug: 2.6.9(supports-color@9.4.0) define-property: 0.2.5 extend-shallow: 2.0.1 map-cache: 0.2.2 @@ -8392,19 +8463,19 @@ packages: - supports-color dev: false - /socket.io-client@2.5.0: - resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } + /socket.io-client@2.5.0(supports-color@9.4.0): + resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} dependencies: backo2: 1.0.2 component-bind: 1.0.0 component-emitter: 1.3.1 - debug: 3.1.0 - engine.io-client: 3.5.3 + debug: 3.1.0(supports-color@9.4.0) + engine.io-client: 3.5.3(supports-color@9.4.0) has-binary2: 1.0.3 indexof: 0.0.1 parseqs: 0.0.6 parseuri: 0.0.6 - socket.io-parser: 3.3.3 + socket.io-parser: 3.3.3(supports-color@9.4.0) to-array: 0.1.4 transitivePeerDependencies: - bufferutil @@ -8412,18 +8483,18 @@ packages: - utf-8-validate dev: false - /socket.io-parser@3.3.3: - resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } + /socket.io-parser@3.3.3(supports-color@9.4.0): + resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} dependencies: component-emitter: 1.3.1 - debug: 3.1.0 + debug: 3.1.0(supports-color@9.4.0) isarray: 2.0.1 transitivePeerDependencies: - supports-color dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } + resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8433,12 +8504,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} dev: true /source-map-resolve@0.5.3: - resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8449,118 +8520,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} dev: false /source-map@0.6.1: - resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: false /spdx-correct@3.2.0: - resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: false /spdx-expression-parse@3.0.1: - resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: false /split-on-first@1.1.0: - resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} dev: false /split-string@3.1.0: - resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false /stack-utils@1.0.5: - resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} + engines: {node: '>=8'} dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} dev: false /static-extend@0.1.2: - resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} dev: false /statuses@2.0.1: - resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} dev: false /stream-buffers@2.2.0: - resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} dev: false /strict-uri-encode@2.0.0: - resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} dev: false /string-convert@0.2.1: - resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} dev: false /string-width@1.0.2: - resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8568,65 +8639,65 @@ packages: dev: false /string-width@2.1.1: - resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} dev: false /strip-eof@1.0.0: - resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} dev: false /strip-json-comments@3.1.1: - resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8650,149 +8721,154 @@ packages: dev: false /stylis@4.2.0: - resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false /stylis@4.3.0: - resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } + resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} dev: false /sudo-prompt@9.2.1: - resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: false /supports-color@5.5.0: - resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: false /supports-color@6.1.0: - resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 + /supports-color@9.4.0: + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} + /supports-preserve-symlinks-flag@1.0.0: - resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} dev: false /symbol-observable@1.0.1: - resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} dev: false /symbol-observable@1.2.0: - resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} dev: false /tabbable@5.3.3: - resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} dev: false /temp@0.8.3: - resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } - engines: { '0': node >=0.8.0 } + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /the-new-css-reset@1.11.2: - resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } + resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} dev: false /throat@4.1.0: - resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} dev: false /throttle-debounce@5.0.0: - resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} + engines: {node: '>=12.22'} dev: false /through2@2.0.5: - resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false /time-stamp@1.1.0: - resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} + engines: {node: '>=0.10.0'} dev: false /tiny-invariant@1.3.1: - resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false /tiny-warning@1.0.3: - resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false /tmp@0.0.33: - resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: false /to-array@0.1.4: - resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } + resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} dev: false /to-fast-properties@2.0.0: - resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} dev: false /to-object-path@0.3.0: - resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8801,17 +8877,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false /toidentifier@1.0.1: - resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} dev: false /tough-cookie@4.1.3: - resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8820,12 +8896,12 @@ packages: dev: false /tr46@0.0.3: - resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } - engines: { node: '>=16.13.0' } + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8833,52 +8909,52 @@ packages: dev: true /tslib@2.6.2: - resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false /tunnel@0.0.6: - resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } - engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false /type-check@0.4.0: - resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} dev: true /type-fest@0.7.1: - resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} dev: false /typedarray@0.0.6: - resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false /typescript@5.3.2: - resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + engines: {node: '>=14.17'} hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } + resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} dev: false /ua-parser-js@1.0.37: - resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false /uglify-es@3.3.9: - resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8887,42 +8963,42 @@ packages: dev: false /ultron@1.0.2: - resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } + resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} dev: false /ultron@1.1.1: - resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } + resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} dev: false /undici-types@5.26.5: - resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} dev: false /union-value@1.0.1: - resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -8931,30 +9007,30 @@ packages: dev: false /universalify@0.1.2: - resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} dev: false /universalify@0.2.0: - resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} dev: false /unpipe@1.0.0: - resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} dev: false /unset-value@1.0.0: - resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8965,25 +9041,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8996,7 +9072,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9004,7 +9080,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } + resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9013,7 +9089,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9021,45 +9097,45 @@ packages: dev: false /use@3.1.1: - resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} dev: false /util-deprecate@1.0.2: - resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false /utils-merge@1.0.1: - resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} dev: false /uuid@3.4.0: - resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9094,83 +9170,83 @@ packages: dev: true /vlq@1.0.1: - resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false /void-elements@3.1.0: - resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} dev: false /walker@1.0.8: - resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false /whatwg-fetch@3.6.19: - resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } + resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} dev: false /whatwg-url@5.0.0: - resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: false /which@1.3.1: - resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false /wrap-ansi@2.1.0: - resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic@1.3.4: - resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } + resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9178,7 +9254,7 @@ packages: dev: false /ws@1.1.5: - resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } + resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9193,7 +9269,7 @@ packages: dev: false /ws@3.3.3: - resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } + resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9209,8 +9285,8 @@ packages: dev: false /ws@7.4.6: - resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } - engines: { node: '>=8.3.0' } + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9222,95 +9298,95 @@ packages: dev: false /xcode@2.1.0: - resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} + engines: {node: '>=6.0.0'} dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} dev: false /xmlbuilder@15.1.1: - resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} dev: false /xmldoc@1.3.0: - resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } + resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} + engines: {node: '>=0.4.0'} dev: false /xpipe@1.0.5: - resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } + resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} dev: false /xstate@4.38.3: - resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } + resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false /xtend@4.0.2: - resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} dev: false /y18n@3.2.2: - resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} dev: false /y18n@4.0.3: - resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: false /yallist@2.1.2: - resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: false /yallist@3.1.1: - resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false /yallist@4.0.0: - resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true /yaml@1.10.2: - resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} dev: false /yargs-parser@11.1.1: - resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } + resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } + resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9327,7 +9403,7 @@ packages: dev: false /yargs@9.0.1: - resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } + resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9345,10 +9421,10 @@ packages: dev: false /yeast@0.1.2: - resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } + resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} dev: false /yocto-queue@0.1.0: - resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} dev: true diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index 88a9203..4835d15 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -2,12 +2,12 @@ import React, { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; import { DefaultPageTemplate, LoginPage, RegisterPage, SetOverviewPage } from '$/ui'; -import { useAppStore } from '$/domain/hooks'; +import { useAppStore } from '$/domain'; const ProtectedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { const { authenticationStore } = useAppStore(); - if (!authenticationStore.authSession.isAuthenticated) { + if (!authenticationStore.isAuthenticated) { return redirect('/login'); } @@ -28,14 +28,26 @@ const RedirectingRoute: React.FC<{ destination: any }> = ({ destination }) => { export const redirect = (route: string) => ; +const UnauthenticatedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { + const { authenticationStore } = useAppStore(); + + if (authenticationStore.isAuthenticated) { + return redirect('/'); + } + + return element; +} + +const unauthenticated = (element: ReactElement) => ; + const appRoutes: RouteObject[] = [ { path: '/login', - element: + element: unauthenticated() }, { path: '/register', - element: + element: unauthenticated() }, { element: protect(), diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 53ac5b7..9efb77a 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,16 +1,19 @@ import { Provider as MobxProvider } from 'mobx-react'; -import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; +import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; import { DefaultTheme, themeDeclaration } from './ui'; +import { AuthenticationService, setupAxiosInstance, AppStore } from '$/domain'; import appRoutes from './App.routes.tsx'; -import { AppStore } from '$/domain/stores'; -import { setupAxiosInstance } from '$/domain/axiosInstance/AxiosInstance.ts'; setupAxiosInstance(window.env.apiBaseUrl); +AuthenticationService.initialize(); const appRouter = createBrowserRouter(appRoutes); const appStore = AppStore.create(); +AuthenticationService.addTokenChangeHandler(token => appStore.authenticationStore.setIsAuthenticated(!!token)); +appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenticated); + function App() { return ( diff --git a/src/frontend/src/domain/authentication/AuthenticationService.ts b/src/frontend/src/domain/authentication/AuthenticationService.ts index 255e64f..fe63ee0 100644 --- a/src/frontend/src/domain/authentication/AuthenticationService.ts +++ b/src/frontend/src/domain/authentication/AuthenticationService.ts @@ -1,44 +1,153 @@ -import { axiosInstance } from '$/domain/axiosInstance/AxiosInstance.ts'; +import { DateTime } from 'luxon'; +import _ from 'lodash'; +import debug from 'debug'; +import { axiosInstance } from '$/domain'; + +const log = debug('App.AuthenticationService'); + +type OnTokenChangeCallback = (token: string | undefined) => void; class AuthenticationService { + private _accessToken: string | undefined; + private _refreshToken: string | undefined; + private _expiresAt: DateTime | undefined; + private _refreshTimeoutId: NodeJS.Timeout | undefined; + + private _onTokenChangeCallbacks: OnTokenChangeCallback[] = []; + + public initialize(): void { + const accessToken = localStorage.getItem('accessToken'); + const refreshToken = localStorage.getItem('refreshToken'); + const expiresAt = localStorage.getItem('expiresAt'); + + this.setToken( + accessToken || undefined, + refreshToken || undefined, + expiresAt ? DateTime.fromISO(expiresAt) : undefined + ) + + // TODO: Check if token is still valid and refresh if necessary. + } + public async register(email: string, password: string): Promise<'success' | 'error' | string[] > { // TODO: Better type for error. const response = await axiosInstance.post('/auth/register', { email, password }); - + switch (response.status) { case 200: + log('Registration successful (%i): %O', response.status, response); return 'success'; case 400: + log('Registration failed (%i): %O', response.status, response); + const errors: string[] = []; for (const errorElement in (response.data.errors as object)) { errors.push(response.data.errors[errorElement]); } return errors; default: + log('Registration successful (%i): %O', response.status, response); return 'error'; } } - /** - * Login to the application. - * - * @param email The email address of the user. - * @param password The password of the user. - * @return success: The user has been logged in successfully. - * @return unauthorized: The user has not been logged in because the credentials are invalid. - * @return error: The user has not been logged in because of an error. - */ public async login(email: string, password: string): Promise<'success' | 'unauthorized' | 'error'> { const response = await axiosInstance.post('/auth/login', { email, password }); switch (response.status) { case 200: + log('Login successful (%i): %O', response.status, response); + + this.setToken( + response.data.accessToken, + response.data.refreshToken, + DateTime.now().plus({ seconds: response.data.expiresIn }) + ); + this.scheduleRefresh(response.data.expiresIn); return 'success'; case 401: + log('Login failed (%i): %O', response.status, response); return 'unauthorized'; default: + log('Login failed (%i): %O', response.status, response); return 'error'; } } + + private async refresh(): Promise { + const response = await axiosInstance.post('/auth/refresh', { refreshToken: this._refreshToken }); + + if (response.status !== 200) { + log('Refresh failed (%i): %O', response.status, response); + this.logout(); + return; + } + + log('Refresh successful (%i): %O', response.status, response); + this.setToken( + response.data.accessToken, + response.data.refreshToken, + DateTime.now().plus({ seconds: response.data.expiresIn }) + ); + + this.scheduleRefresh(response.data.expiresIn); + } + + /** + * Schedules a refresh of the access token. + * + * @param timeout The timeout in seconds. + * @private + */ + private scheduleRefresh(timeout: number): void { + this._refreshTimeoutId = setTimeout(() => this.refresh(), timeout * 1000); + } + + public logout(): void { + this.setToken(undefined, undefined, undefined); + } + + public get accessToken(): string | undefined { + return this._accessToken; + } + + private setToken(accessToken: string | undefined, refreshToken: string | undefined, expiresAt: DateTime | undefined): void { + this._accessToken = accessToken; + this._refreshToken = refreshToken; + this._expiresAt = expiresAt; + + if (!!this._accessToken && !!this._refreshToken && !!this._expiresAt) { + log('New token expires at %s', this._expiresAt!.toISO()); + + localStorage.setItem('accessToken', this._accessToken); + localStorage.setItem('refreshToken', this._refreshToken); + localStorage.setItem('expiresAt', this._expiresAt.toISO()!); + } else { + log('Logged out'); + + localStorage.removeItem('accessToken'); + localStorage.removeItem('refreshToken'); + localStorage.removeItem('expiresAt'); + clearTimeout(this._refreshTimeoutId!); + } + + this._onTokenChangeCallbacks.forEach(callback => callback(accessToken)); + } + + public get isAuthenticated(): boolean { + if (!this._accessToken || !this._expiresAt) { + return false; + } + + return this._expiresAt >= DateTime.local(); + } + + public addTokenChangeHandler(callback: OnTokenChangeCallback): void { + this._onTokenChangeCallbacks.push(callback); + } + + public removeTokenChangeHandler(callback: OnTokenChangeCallback): void { + _.remove(this._onTokenChangeCallbacks, callback); + } } export default new AuthenticationService(); diff --git a/src/frontend/src/domain/axiosInstance/AxiosInstance.ts b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts index 7df52ce..08d2c08 100644 --- a/src/frontend/src/domain/axiosInstance/AxiosInstance.ts +++ b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts @@ -1,4 +1,5 @@ import axios from 'axios'; +import { AuthenticationService } from '../authentication'; export const axiosInstance = axios.create({ validateStatus: () => true, @@ -9,6 +10,10 @@ export const axiosInstance = axios.create({ } }); +AuthenticationService.addTokenChangeHandler(token => { + axiosInstance.defaults.headers.common.Authorization = token ? `Bearer ${token}` : undefined; +}); + export function setupAxiosInstance(baseUrl: string) { axiosInstance.defaults.baseURL = baseUrl; } diff --git a/src/frontend/src/domain/index.ts b/src/frontend/src/domain/index.ts index 97a83f9..1a6ce8c 100644 --- a/src/frontend/src/domain/index.ts +++ b/src/frontend/src/domain/index.ts @@ -3,3 +3,4 @@ export * from './models'; export * from './hooks'; export * from './axiosInstance'; export * from './authentication'; +export * from './restServices'; diff --git a/src/frontend/src/domain/models/AuthSession.ts b/src/frontend/src/domain/models/AuthSession.ts deleted file mode 100644 index e45df7b..0000000 --- a/src/frontend/src/domain/models/AuthSession.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; - -const AuthSession = types.model('AuthSession', { - tokenType: types.optional(types.string, ''), - accessToken: types.optional(types.string, ''), - refreshToken: types.optional(types.string, ''), - expiresIn: types.optional(types.number, 0) -}).volatile(() => ({ - createdAt: Date.now() -})).actions((self) => ({ - setSession(tokenType: string, accessToken: string, refreshToken: string, expiresIn: number) { - self.tokenType = tokenType; - self.accessToken = accessToken; - self.refreshToken = refreshToken; - self.expiresIn = expiresIn; - self.createdAt = Date.now(); - } -})).views((self) => ({ - get isExpired() { - return (Date.now() - self.createdAt) > self.expiresIn; - }, - get isAuthenticated() { - return self.accessToken !== '' && !this.isExpired; - } -})); - -export default AuthSession; - -export interface IAuthSession extends Instance { -} - -export interface IAuthSessionSnapshotIn extends SnapshotIn { -} - -export interface IAuthSessionSnapshotOut extends SnapshotOut { -} diff --git a/src/frontend/src/domain/models/LegoSet.ts b/src/frontend/src/domain/models/LegoSet.ts new file mode 100644 index 0000000..9c01dbd --- /dev/null +++ b/src/frontend/src/domain/models/LegoSet.ts @@ -0,0 +1,27 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { MSTDateTime } from '$/utils'; + +const LegoSet = types.model('LegoSet', { + id: types.string, + created: MSTDateTime, + updated: MSTDateTime, + setId: types.string, + setName: types.string, + releaseYear: types.integer, + imageUri: types.string, + totalParts: types.integer, + presentParts: types.integer, + forSale: types.boolean, + finished: types.boolean +}); + +export default LegoSet; + +export interface ILegoSet extends Instance { +} + +export interface ILegoSetSnapshotIn extends SnapshotIn { +} + +export interface ILegoSetSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/models/index.ts b/src/frontend/src/domain/models/index.ts index e64be51..367ac4b 100644 --- a/src/frontend/src/domain/models/index.ts +++ b/src/frontend/src/domain/models/index.ts @@ -1,5 +1,5 @@ -import AuthSession from './AuthSession'; +import LegoSet from './LegoSet'; -export { AuthSession }; +export { LegoSet }; -export * from './AuthSession'; +export * from './LegoSet'; diff --git a/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts b/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts new file mode 100644 index 0000000..a18a6ce --- /dev/null +++ b/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts @@ -0,0 +1,17 @@ +import { AxiosInstance } from 'axios'; +import { axiosInstance } from '$/domain'; +import LegoSetService from './LegoSetService'; + +class LegoAppApiServiceFactory { + private readonly axiosInstance: AxiosInstance; + + public constructor() { + this.axiosInstance = axiosInstance; + } + + public get legoSetApi(): LegoSetService { + return new LegoSetService(this.axiosInstance); + } +} + +export default new LegoAppApiServiceFactory(); diff --git a/src/frontend/src/domain/restServices/LegoSetService.ts b/src/frontend/src/domain/restServices/LegoSetService.ts new file mode 100644 index 0000000..ee46a15 --- /dev/null +++ b/src/frontend/src/domain/restServices/LegoSetService.ts @@ -0,0 +1,30 @@ +import { AxiosInstance, AxiosResponse } from 'axios'; +import { ILegoSetSnapshotIn } from '$/domain'; + +export default class LegoSetService { + public constructor(private readonly axiosInstance: AxiosInstance) {} + + public async createLegoSet(setId: string, forSale: boolean): Promise> { + return this.axiosInstance.post(`/sets/`, { setId, forSale }); + } + + // public async updateLegoSet( + // basePath: string, + // id: string, + // request: UpdateResourceTypeRequest + // ): Promise> { + // return this.axiosInstance.put(`${basePath}/resource-types/${id}`, request); + // } + + public async deleteLegoSet(id: string): Promise> { + return this.axiosInstance.delete(`/sets/${id}`); + } + + public async getLegoSets(): Promise> { + return this.axiosInstance.get(`/sets`); + } + + public async getLegoSet(id: string): Promise> { + return this.axiosInstance.get(`/sets/${id}`); + } +} diff --git a/src/frontend/src/domain/restServices/index.ts b/src/frontend/src/domain/restServices/index.ts new file mode 100644 index 0000000..4368ad5 --- /dev/null +++ b/src/frontend/src/domain/restServices/index.ts @@ -0,0 +1,7 @@ +import LegoAppApiServiceFactory from './LegoAppApiServiceFactory'; +import LegoSetService from './LegoSetService'; + +export { LegoAppApiServiceFactory, LegoSetService }; + +export * from './LegoAppApiServiceFactory'; +export * from './LegoSetService'; diff --git a/src/frontend/src/domain/stores/AppStore.ts b/src/frontend/src/domain/stores/AppStore.ts index 1f94057..ee73c7f 100644 --- a/src/frontend/src/domain/stores/AppStore.ts +++ b/src/frontend/src/domain/stores/AppStore.ts @@ -1,8 +1,10 @@ import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; import AuthenticationStore from './AuthenticationStore'; +import LegoSetStore from '$/domain/stores/LegoSetStore.ts'; const AppStore = types.model('AppStore', { - authenticationStore: types.optional(AuthenticationStore, () => AuthenticationStore.create()) + authenticationStore: types.optional(AuthenticationStore, () => AuthenticationStore.create()), + legoSetStore: types.optional(LegoSetStore, () => LegoSetStore.create()) }); export default AppStore; diff --git a/src/frontend/src/domain/stores/AuthenticationStore.ts b/src/frontend/src/domain/stores/AuthenticationStore.ts index 7114d7e..4e1b883 100644 --- a/src/frontend/src/domain/stores/AuthenticationStore.ts +++ b/src/frontend/src/domain/stores/AuthenticationStore.ts @@ -1,9 +1,12 @@ import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; -import { AuthSession } from '$/domain/models'; const AuthenticationStore = types.model('AuthenticationStore', { - authSession: types.optional(AuthSession, () => AuthSession.create()) -}); + isAuthenticated: types.optional(types.boolean, false), +}).actions(self => ({ + setIsAuthenticated(isAuthenticated: boolean) { + self.isAuthenticated = isAuthenticated; + } +})); export default AuthenticationStore; diff --git a/src/frontend/src/domain/stores/LegoSetStore.ts b/src/frontend/src/domain/stores/LegoSetStore.ts new file mode 100644 index 0000000..50a1b44 --- /dev/null +++ b/src/frontend/src/domain/stores/LegoSetStore.ts @@ -0,0 +1,40 @@ +import { applySnapshot, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { flow } from 'mobx'; +import { Flow } from '@wemogy/reactbase'; +import { AxiosResponse } from 'axios'; +import { ILegoSet, ILegoSetSnapshotIn, LegoAppApiServiceFactory } from '$/domain'; +import LegoSet from '$/domain/models/LegoSet'; +import { toast } from '$/ui'; + +const LegoSetStore = types.model('LegoSetStore', { + items: types.optional(types.array(LegoSet), []) +}) +.actions((self) => ({ + queryLegoSets: flow(function* queryResourceTypes(): Flow, void> { + const response = yield LegoAppApiServiceFactory.legoSetApi.getLegoSets(); + + applySnapshot(self.items, response.data); + }), + createSet: flow(function* createSet(setId: string, forSale: boolean): Flow, ILegoSet> { + const response = yield LegoAppApiServiceFactory.legoSetApi.createLegoSet(setId, forSale); + console.log(response) + + const newSet = LegoSet.create(response.data); + self.items.push(newSet); + + toast.success(`Set ${newSet.setName} created`); + + return newSet; + }), +})); + +export default LegoSetStore; + +export interface ILegoSetStore extends Instance { +} + +export interface ILegoSetStoreSnapshotIn extends SnapshotIn { +} + +export interface ILegoSetStoreSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/ui/atoms/button/Button.tsx b/src/frontend/src/ui/atoms/button/Button.tsx index 96952fa..04e3ac0 100644 --- a/src/frontend/src/ui/atoms/button/Button.tsx +++ b/src/frontend/src/ui/atoms/button/Button.tsx @@ -44,6 +44,7 @@ const Button = ButtonBase.extendVariations({ fontColor: 'grey700', fontWeight: 'medium', fontSize: 'variation14', + iconVariation: 'variation2PrimaryDark', paddingTopBottom: 1 }, secondary14Disabled: { diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx index 7e2de74..50ee029 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -52,8 +52,10 @@ export const iconMap: IconMap = { }; for (let key in iconMap) { + // @ts-ignore iconMap[key] = styled(iconMap[key])` * { + // @ts-ignore ${iconMap[key].useFillInsteadOfColor ? 'fill' : 'color'}: ${props => props._color}; } `; diff --git a/src/frontend/src/ui/atoms/modal/Modal.tsx b/src/frontend/src/ui/atoms/modal/Modal.tsx index c2818b9..f8533d7 100644 --- a/src/frontend/src/ui/atoms/modal/Modal.tsx +++ b/src/frontend/src/ui/atoms/modal/Modal.tsx @@ -25,6 +25,6 @@ declare global { declare module '@wemogy/reactbase' { export interface IModalKeys { - permissionManagement: boolean; + addSet: boolean; } } diff --git a/src/frontend/src/ui/features/sets/index.ts b/src/frontend/src/ui/features/sets/index.ts index 23c7929..40a0b58 100644 --- a/src/frontend/src/ui/features/sets/index.ts +++ b/src/frontend/src/ui/features/sets/index.ts @@ -1 +1,2 @@ export * from './pages'; +export * from './organisms'; diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx new file mode 100644 index 0000000..25d3068 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx @@ -0,0 +1,81 @@ +import React, { useCallback, useEffect, useState } from 'react'; +import IAddSetModalProps from './IAddSetModalProps'; +import { + Modal, + StackLayout, + Button, + Text, + TextInput, + IAddSetModalParameters, + Checkbox +} from '$/ui'; +import { useModalStore } from '@wemogy/reactbase'; +import { useAppStore } from '$/domain'; +import { observer } from 'mobx-react'; + +const AddSetModal: React.FC = ({}) => { + const {closeModal, getActiveParameters} = useModalStore(); + const {legoSetStore} = useAppStore(); + const activeParameters = getActiveParameters('addSet'); + const [setId, setSetId] = useState(''); + const [forSale, setForSale] = useState(false); + const [isLoading, setIsLoading] = useState(false); + + useEffect(() => { + setSetId(activeParameters?.setId || ''); + }, [activeParameters?.setId]); + + const handleCancelPress = useCallback(() => { + closeModal(); + }, [closeModal]); + + const handleAddPress = useCallback(async () => { + setIsLoading(true); + await legoSetStore.createSet(setId, forSale); + setIsLoading(false); + closeModal(); + }, [legoSetStore, setId, forSale, closeModal]); + + return ( + + + + + Add new set + + + + + + + setForSale(!forSale)} gap={1.5}> + + + For sale + + + + + + + + + + + + ) +} + +export default observer(AddSetModal); diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts new file mode 100644 index 0000000..c6cd734 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts @@ -0,0 +1,3 @@ +export default interface IAddSetModalParameters { + setId?: string; +} diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalProps.ts b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalProps.ts new file mode 100644 index 0000000..a3651fb --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalProps.ts @@ -0,0 +1,2 @@ +export default interface IAddSetModalProps { +} diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/index.ts b/src/frontend/src/ui/features/sets/organisms/addSetModal/index.ts new file mode 100644 index 0000000..25378e0 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/index.ts @@ -0,0 +1,9 @@ +import AddSetModal from './AddSetModal'; +import type IAddSetModalProps from './IAddSetModalProps'; +import type IAddSetModalParameters from './IAddSetModalParameters'; + +export { AddSetModal, IAddSetModalProps, IAddSetModalParameters }; + +export * from './AddSetModal'; +export * from './IAddSetModalProps'; +export * from './IAddSetModalParameters'; diff --git a/src/frontend/src/ui/features/sets/organisms/index.ts b/src/frontend/src/ui/features/sets/organisms/index.ts new file mode 100644 index 0000000..cac4d13 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/index.ts @@ -0,0 +1,2 @@ +export * from './legoSetCard'; +export * from './addSetModal'; diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts b/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts new file mode 100644 index 0000000..71781f5 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts @@ -0,0 +1,5 @@ +import { ILegoSet } from '$/domain'; + +export default interface ILegoSetCardProps { + legoSet: ILegoSet; +} diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx b/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx new file mode 100644 index 0000000..52d5f1a --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import ILegoSetCardProps from './ILegoSetCardProps'; +import { observer } from 'mobx-react'; +import { StackLayout, Text } from '$/ui'; +import { Link } from 'react-router-dom'; +import { Image } from '@wemogy/reactbase'; + +const SetOverviewPage: React.FC = ({legoSet}) => { + return ( + + + {legoSet.setName} + + + {legoSet.setName} + + + + ) +}; + +export default observer(SetOverviewPage); diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts b/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts new file mode 100644 index 0000000..4a3f3b7 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts @@ -0,0 +1,7 @@ +import LegoSetCard from './LegoSetCard'; +import type ILegoSetCardProps from './ILegoSetCardProps'; + +export { LegoSetCard, ILegoSetCardProps }; + +export * from './LegoSetCard'; +export * from './ILegoSetCardProps'; diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx index 548ab13..a4aefbb 100644 --- a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx @@ -1,12 +1,85 @@ -import React from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; import ISetOverviewPageProps from './ISetOverviewPageProps'; +import { useAppStore } from '$/domain'; +import { observer } from 'mobx-react'; +import { Button, StackLayout, Text, TextInput, AddSetModal, LegoSetCard, IAddSetModalParameters } from '$/ui'; +import { useModalStore } from '@wemogy/reactbase'; const SetOverviewPage: React.FC = ({}) => { + const { legoSetStore } = useAppStore(); + const { openModal } = useModalStore(); + const [searchFieldText, setSearchFieldText] = useState(''); + + const handleAddSetPress = useCallback(() => { + console.log(searchFieldText) + openModal('addSet', { setId: searchFieldText } satisfies IAddSetModalParameters); + }, [searchFieldText, openModal]); + + useEffect(() => { + legoSetStore.queryLegoSets(); + }, []); + + const sets = useMemo(() => { + return legoSetStore.items.filter(x => { + if (!searchFieldText) return true; + return x.setName.toLowerCase().includes(searchFieldText.toLowerCase()) || x.setId.includes(searchFieldText); + }); + }, [searchFieldText, legoSetStore.items, legoSetStore.items.length]); + return ( -
- SetOverviewPage -
+ <> + + + + + + + + + + {sets.length !== 0 ? + + {sets.map(x => )} + + : + + + No sets found + + + + + + + } + + + + ); }; -export default SetOverviewPage; +export default observer(SetOverviewPage); diff --git a/src/frontend/src/ui/index.ts b/src/frontend/src/ui/index.ts index 556cffb..2f2a86c 100644 --- a/src/frontend/src/ui/index.ts +++ b/src/frontend/src/ui/index.ts @@ -1,3 +1,4 @@ export * from './atoms'; export * from './features'; export * from './themes'; +export * from './molecules'; diff --git a/src/frontend/src/ui/molecules/index.ts b/src/frontend/src/ui/molecules/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/frontend/src/utils/MSTDateTime.ts b/src/frontend/src/utils/MSTDateTime.ts new file mode 100644 index 0000000..72aefbc --- /dev/null +++ b/src/frontend/src/utils/MSTDateTime.ts @@ -0,0 +1,24 @@ +import { types } from 'mobx-state-tree'; +import { DateTime } from 'luxon'; + +/** + * Custom MST type for luxon's DateTime object that serializes to the ISO-8601 time format. + */ +const MSTDateTime = types.custom({ + name: "DateTime", + fromSnapshot(snapshot: number): DateTime { + return DateTime.fromMillis(snapshot); + }, + toSnapshot(value: DateTime): number { + return value.toMillis()!; + }, + isTargetType(value: DateTime | number): boolean { + return value instanceof DateTime; + }, + getValidationMessage(snapshot: number): string { + const dt = DateTime.fromMillis(snapshot); + return dt.isValid ? "" : dt.invalidExplanation!; + } +}); + +export default MSTDateTime; \ No newline at end of file diff --git a/src/frontend/src/utils/index.ts b/src/frontend/src/utils/index.ts new file mode 100644 index 0000000..8a081bb --- /dev/null +++ b/src/frontend/src/utils/index.ts @@ -0,0 +1,5 @@ +import MSTDateTime from './MSTDateTime'; + +export { MSTDateTime }; + +export * from './MSTDateTime'; From 5a68117e50b720d65f0963c2267ab8acb343b99a Mon Sep 17 00:00:00 2001 From: bennetrr Date: Fri, 22 Dec 2023 12:48:14 +0100 Subject: [PATCH 19/63] Refresh on session load --- .../authentication/AuthenticationService.ts | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/frontend/src/domain/authentication/AuthenticationService.ts b/src/frontend/src/domain/authentication/AuthenticationService.ts index fe63ee0..3418b7e 100644 --- a/src/frontend/src/domain/authentication/AuthenticationService.ts +++ b/src/frontend/src/domain/authentication/AuthenticationService.ts @@ -20,13 +20,23 @@ class AuthenticationService { const refreshToken = localStorage.getItem('refreshToken'); const expiresAt = localStorage.getItem('expiresAt'); + if (!accessToken || !refreshToken || !expiresAt) { + this.logout(); + return; + } + this.setToken( - accessToken || undefined, - refreshToken || undefined, - expiresAt ? DateTime.fromISO(expiresAt) : undefined + accessToken, + refreshToken, + DateTime.fromISO(expiresAt) ) - - // TODO: Check if token is still valid and refresh if necessary. + + if (DateTime.fromISO(expiresAt) < DateTime.now()) { + void this.refresh(); + return; + } + + this.scheduleRefresh(DateTime.fromISO(expiresAt).diffNow('seconds').seconds); } public async register(email: string, password: string): Promise<'success' | 'error' | string[] > { // TODO: Better type for error. From 2ffbb8c2f38e440ef6ee228be18e4a08b31362d1 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 25 Dec 2023 19:46:30 +0100 Subject: [PATCH 20/63] Set details --- src/frontend/package.json | 1 + src/frontend/pnpm-lock.yaml | 14 +++ src/frontend/src/App.routes.tsx | 15 +++- src/frontend/src/App.tsx | 5 ++ .../src/domain/stores/LegoSetStore.ts | 4 + src/frontend/src/ui/atoms/button/Button.tsx | 16 +++- src/frontend/src/ui/atoms/icon/Icon.tsx | 9 ++ .../organisms/addSetModal/AddSetModal.tsx | 8 +- .../src/ui/features/sets/organisms/index.ts | 2 +- .../legoSetCard/ILegoSetCardProps.ts | 5 -- .../organisms/legoSetCard/LegoSetCard.tsx | 34 -------- .../sets/organisms/legoSetCard/index.ts | 7 -- .../sets/organisms/setCard/ISetCardProps.ts | 5 ++ .../sets/organisms/setCard/SetCard.tsx | 33 +++++++ .../features/sets/organisms/setCard/index.ts | 7 ++ .../src/ui/features/sets/pages/index.ts | 1 + .../setDetailPage/ISetDetailPageProps.ts | 3 + .../pages/setDetailPage/SetDetailPage.tsx | 86 +++++++++++++++++++ .../sets/pages/setDetailPage/index.ts | 7 ++ .../pages/setOverviewPage/SetOverviewPage.tsx | 28 +++--- src/frontend/src/ui/molecules/index.ts | 2 + .../textInputField/ITextInputFieldProps.ts | 21 +++++ .../textInputField/TextInputField.tsx | 48 +++++++++++ .../src/ui/molecules/textInputField/index.ts | 5 ++ .../molecules/valueField/IValueFieldProps.ts | 11 +++ .../ui/molecules/valueField/ValueField.tsx | 70 +++++++++++++++ .../src/ui/molecules/valueField/index.ts | 5 ++ 27 files changed, 385 insertions(+), 67 deletions(-) delete mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts delete mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx delete mode 100644 src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts create mode 100644 src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx create mode 100644 src/frontend/src/ui/features/sets/organisms/setCard/index.ts create mode 100644 src/frontend/src/ui/features/sets/pages/setDetailPage/ISetDetailPageProps.ts create mode 100644 src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx create mode 100644 src/frontend/src/ui/features/sets/pages/setDetailPage/index.ts create mode 100644 src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts create mode 100644 src/frontend/src/ui/molecules/textInputField/TextInputField.tsx create mode 100644 src/frontend/src/ui/molecules/textInputField/index.ts create mode 100644 src/frontend/src/ui/molecules/valueField/IValueFieldProps.ts create mode 100644 src/frontend/src/ui/molecules/valueField/ValueField.tsx create mode 100644 src/frontend/src/ui/molecules/valueField/index.ts diff --git a/src/frontend/package.json b/src/frontend/package.json index 4318c0f..9cf659a 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -30,6 +30,7 @@ "react-native-screens": "1.0.0-alpha.21", "react-router-dom": "^6.20.0", "react-spinners": "^0.13.8", + "react-use-clipboard": "^1.0.9", "supports-color": "^9.4.0", "the-new-css-reset": "^1.11.2" }, diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 2d90e2e..b780a52 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -53,6 +53,9 @@ dependencies: react-spinners: specifier: ^0.13.8 version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + react-use-clipboard: + specifier: ^1.0.9 + version: 1.0.9(react-dom@18.2.0)(react@18.2.0) supports-color: specifier: ^9.4.0 version: 9.4.0 @@ -7840,6 +7843,17 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /react-use-clipboard@1.0.9(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA==} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + dependencies: + copy-to-clipboard: 3.3.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /react-use-gesture@8.0.1(react@18.2.0): resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} deprecated: This package is no longer maintained. Please use @use-gesture/react instead diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index 4835d15..09f0253 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -1,7 +1,7 @@ import React, { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; -import { DefaultPageTemplate, LoginPage, RegisterPage, SetOverviewPage } from '$/ui'; +import { DefaultPageTemplate, LoginPage, RegisterPage, SetDetailPage, SetOverviewPage } from '$/ui'; import { useAppStore } from '$/domain'; const ProtectedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { @@ -55,6 +55,19 @@ const appRoutes: RouteObject[] = [ { index: true, element: + }, + { + path: '/set', + children: [ + { + index: true, + element: redirect('/') + }, + { + path: ':setId', + element: + } + ] } ] } diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 9efb77a..9fcff89 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -4,6 +4,7 @@ import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; import { DefaultTheme, themeDeclaration } from './ui'; import { AuthenticationService, setupAxiosInstance, AppStore } from '$/domain'; import appRoutes from './App.routes.tsx'; +import { useEffect } from 'react'; setupAxiosInstance(window.env.apiBaseUrl); AuthenticationService.initialize(); @@ -15,6 +16,10 @@ AuthenticationService.addTokenChangeHandler(token => appStore.authenticationStor appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenticated); function App() { + useEffect(() => { + appStore.legoSetStore.queryLegoSets(); + }, [AuthenticationService.isAuthenticated]); + return ( ({ + getSet(setId: string): ILegoSet | undefined { + return self.items.find(set => set.id === setId); + } })); export default LegoSetStore; diff --git a/src/frontend/src/ui/atoms/button/Button.tsx b/src/frontend/src/ui/atoms/button/Button.tsx index 04e3ac0..c7067b7 100644 --- a/src/frontend/src/ui/atoms/button/Button.tsx +++ b/src/frontend/src/ui/atoms/button/Button.tsx @@ -8,7 +8,8 @@ const Button = ButtonBase.extendVariations({ paddingTopBottom: true, paddingRightLeft: 2, textAlign: 'center', - lineHeight: 20 + lineHeight: 20, + iconSpacing: 2 }, primary: { backgroundColor: 'primary', @@ -44,7 +45,7 @@ const Button = ButtonBase.extendVariations({ fontColor: 'grey700', fontWeight: 'medium', fontSize: 'variation14', - iconVariation: 'variation2PrimaryDark', + iconVariation: 'variation2Grey700', paddingTopBottom: 1 }, secondary14Disabled: { @@ -76,6 +77,17 @@ const Button = ButtonBase.extendVariations({ fontColor: 'white', fontWeight: 'medium', backgroundColor: 'primaryDisabled' + }, + navButton: { + height: 7, + width: 40, + iconVariation: 'navButton', + iconPosition: 'right', + fontColor: 'grey700', + fontSize: 'variation16', + backgroundColor: 'white', + borderColor: 'grey300', + border: { custom: 1 } } }).registerDependencies({ loadingIndicator: () => diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx index 50ee029..0024dbc 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -84,6 +84,10 @@ const Icon = IconBase.extendVariations({ size: 2, color: 'grey600' }, + variation2Grey700: { + size: 2, + color: 'grey700' + }, variation2White: { size: 2, color: 'white' @@ -131,6 +135,11 @@ const Icon = IconBase.extendVariations({ variation3GreyLight: { size: 3, color: 'greyLight' + }, + navButton: { + size: 5, + color: 'grey700', + marginLeft: {custom: 'auto'} } }).registerDependencies({ iconResolver: props => { diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx index 25d3068..3b46f0b 100644 --- a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx @@ -53,7 +53,7 @@ const AddSetModal: React.FC = ({}) => { value={setId} /> - setForSale(!forSale)} gap={1.5}> + setForSale(!forSale)} gap> = ({}) => { - - - diff --git a/src/frontend/src/ui/features/sets/organisms/index.ts b/src/frontend/src/ui/features/sets/organisms/index.ts index cac4d13..5e239e5 100644 --- a/src/frontend/src/ui/features/sets/organisms/index.ts +++ b/src/frontend/src/ui/features/sets/organisms/index.ts @@ -1,2 +1,2 @@ -export * from './legoSetCard'; +export * from './setCard'; export * from './addSetModal'; diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts b/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts deleted file mode 100644 index 71781f5..0000000 --- a/src/frontend/src/ui/features/sets/organisms/legoSetCard/ILegoSetCardProps.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { ILegoSet } from '$/domain'; - -export default interface ILegoSetCardProps { - legoSet: ILegoSet; -} diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx b/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx deleted file mode 100644 index 52d5f1a..0000000 --- a/src/frontend/src/ui/features/sets/organisms/legoSetCard/LegoSetCard.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React from 'react'; -import ILegoSetCardProps from './ILegoSetCardProps'; -import { observer } from 'mobx-react'; -import { StackLayout, Text } from '$/ui'; -import { Link } from 'react-router-dom'; -import { Image } from '@wemogy/reactbase'; - -const SetOverviewPage: React.FC = ({legoSet}) => { - return ( - - - {legoSet.setName} - - - {legoSet.setName} - - - - ) -}; - -export default observer(SetOverviewPage); diff --git a/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts b/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts deleted file mode 100644 index 4a3f3b7..0000000 --- a/src/frontend/src/ui/features/sets/organisms/legoSetCard/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import LegoSetCard from './LegoSetCard'; -import type ILegoSetCardProps from './ILegoSetCardProps'; - -export { LegoSetCard, ILegoSetCardProps }; - -export * from './LegoSetCard'; -export * from './ILegoSetCardProps'; diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts b/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts new file mode 100644 index 0000000..7b3ce31 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts @@ -0,0 +1,5 @@ +import { ILegoSet } from '$/domain'; + +export default interface ISetCardProps { + set: ILegoSet; +} diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx new file mode 100644 index 0000000..c9434eb --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx @@ -0,0 +1,33 @@ +import React from 'react'; +import ISetCardProps from './ISetCardProps'; +import { observer } from 'mobx-react'; +import { StackLayout, Text } from '$/ui'; +import { Link } from 'react-router-dom'; + +const SetCard: React.FC = ({set}) => { + return ( + + + {set.setName} + + + {set.setId} + {set.setName} + + + + ) +}; + +export default observer(SetCard); diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/index.ts b/src/frontend/src/ui/features/sets/organisms/setCard/index.ts new file mode 100644 index 0000000..33c3844 --- /dev/null +++ b/src/frontend/src/ui/features/sets/organisms/setCard/index.ts @@ -0,0 +1,7 @@ +import SetCard from './SetCard'; +import type ISetCardProps from './ISetCardProps'; + +export { SetCard, ISetCardProps }; + +export * from './SetCard'; +export * from './ISetCardProps'; diff --git a/src/frontend/src/ui/features/sets/pages/index.ts b/src/frontend/src/ui/features/sets/pages/index.ts index 82c4db1..78fc9ae 100644 --- a/src/frontend/src/ui/features/sets/pages/index.ts +++ b/src/frontend/src/ui/features/sets/pages/index.ts @@ -1 +1,2 @@ export * from './setOverviewPage'; +export * from './setDetailPage'; diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/ISetDetailPageProps.ts b/src/frontend/src/ui/features/sets/pages/setDetailPage/ISetDetailPageProps.ts new file mode 100644 index 0000000..dbe03ab --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/ISetDetailPageProps.ts @@ -0,0 +1,3 @@ +export default interface ISetDetailPageProps { + +} diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx new file mode 100644 index 0000000..3847f19 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx @@ -0,0 +1,86 @@ +import React from 'react'; +import ISetDetailPageProps from './ISetDetailPageProps'; +import { useAppStore } from '$/domain'; +import { observer } from 'mobx-react'; +import { + Button, Checkbox, + StackLayout, Text, + ValueField +} from '$/ui'; +import { useNavigate, useParams } from 'react-router-dom'; + +const SetDetailPage: React.FC = ({}) => { + const { legoSetStore } = useAppStore(); + const navigate = useNavigate(); + const { setId } = useParams(); + console.log('SetDetailPage', setId) + + if (!setId) { + return; + } + + const set = legoSetStore.getSet(setId); + + if (!set) { + return null; // TODO: Show 404 page + } + + return ( + + + + + + + + + + For sale + + + + + + + Finished + + + + + + Parts: + + + + + + finished from + + + + + + total + + + + + + + + ); +}; + +export default observer(SetDetailPage); diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/index.ts b/src/frontend/src/ui/features/sets/pages/setDetailPage/index.ts new file mode 100644 index 0000000..20c24e3 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/index.ts @@ -0,0 +1,7 @@ +import SetDetailPage from './SetDetailPage'; +import type ISetDetailPageProps from './ISetDetailPageProps'; + +export { SetDetailPage, ISetDetailPageProps }; + +export * from './SetDetailPage'; +export * from './ISetDetailPageProps'; diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx index a4aefbb..97eceae 100644 --- a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx @@ -1,9 +1,9 @@ -import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import React, { useCallback, useMemo, useState } from 'react'; import ISetOverviewPageProps from './ISetOverviewPageProps'; import { useAppStore } from '$/domain'; import { observer } from 'mobx-react'; -import { Button, StackLayout, Text, TextInput, AddSetModal, LegoSetCard, IAddSetModalParameters } from '$/ui'; -import { useModalStore } from '@wemogy/reactbase'; +import { Button, StackLayout, Text, TextInput, AddSetModal, SetCard, IAddSetModalParameters } from '$/ui'; +import { RenderIf, useModalStore } from '@wemogy/reactbase'; const SetOverviewPage: React.FC = ({}) => { const { legoSetStore } = useAppStore(); @@ -14,10 +14,6 @@ const SetOverviewPage: React.FC = ({}) => { console.log(searchFieldText) openModal('addSet', { setId: searchFieldText } satisfies IAddSetModalParameters); }, [searchFieldText, openModal]); - - useEffect(() => { - legoSetStore.queryLegoSets(); - }, []); const sets = useMemo(() => { return legoSetStore.items.filter(x => { @@ -43,6 +39,10 @@ const SetOverviewPage: React.FC = ({}) => { secondary14 height={5} width={5} + paddingTopBottom={0} + paddingRightLeft={0} + iconSpacing={1.25} + iconPosition="right" icon="plus" onPress={handleAddSetPress} > @@ -51,8 +51,8 @@ const SetOverviewPage: React.FC = ({}) => {
{sets.length !== 0 ? - - {sets.map(x => )} + + {sets.map(x => )} : @@ -67,12 +67,14 @@ const SetOverviewPage: React.FC = ({}) => { Add a new set - + > + Clear filters + + } diff --git a/src/frontend/src/ui/molecules/index.ts b/src/frontend/src/ui/molecules/index.ts index e69de29..1033d73 100644 --- a/src/frontend/src/ui/molecules/index.ts +++ b/src/frontend/src/ui/molecules/index.ts @@ -0,0 +1,2 @@ +export * from './textInputField'; +export * from './valueField'; diff --git a/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts b/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts new file mode 100644 index 0000000..e24ccde --- /dev/null +++ b/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts @@ -0,0 +1,21 @@ +import { IconKey, TranslationInformation, TextContentType, Factor } from '@wemogy/reactbase'; + +export default interface ITextInputFieldProps { + label: TranslationInformation; + placeholder: TranslationInformation; + value: string; + addSpaceAfter?: boolean; + icon?: IconKey; + name?: string; + textContentType?: TextContentType; + automationId?: string; + required?: boolean; + marginBottom?: Factor; + enforceLowercase?: boolean; + disabled?: boolean; + multiline?: boolean; + autoFocus?: boolean; + onChange?: (value: string) => void; + onBlur?: () => void; + onEnterKeyPress?: () => void; +} diff --git a/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx b/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx new file mode 100644 index 0000000..517edd5 --- /dev/null +++ b/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { LabeledView, TextInput } from '$/ui'; +import ITextInputFieldProps from './ITextInputFieldProps'; + +const TextInputField: React.FC = ({ + label, + placeholder, + value, + addSpaceAfter, + icon, + name, + textContentType, + automationId, + required, + marginBottom, + enforceLowercase, + disabled, + multiline, + autoFocus, + onChange, + onBlur, + onEnterKeyPress +}) => { + return ( + + + + ); +}; + +export default TextInputField; diff --git a/src/frontend/src/ui/molecules/textInputField/index.ts b/src/frontend/src/ui/molecules/textInputField/index.ts new file mode 100644 index 0000000..ff1d4bb --- /dev/null +++ b/src/frontend/src/ui/molecules/textInputField/index.ts @@ -0,0 +1,5 @@ +import TextInputField from './TextInputField' +import ITextInputFieldProps from './ITextInputFieldProps' + +export { TextInputField } +export type { ITextInputFieldProps } diff --git a/src/frontend/src/ui/molecules/valueField/IValueFieldProps.ts b/src/frontend/src/ui/molecules/valueField/IValueFieldProps.ts new file mode 100644 index 0000000..cc69f2c --- /dev/null +++ b/src/frontend/src/ui/molecules/valueField/IValueFieldProps.ts @@ -0,0 +1,11 @@ +import { Factor, TranslationInformation } from '@wemogy/reactbase'; + +export default interface IValueFieldProps { + label: TranslationInformation; + value: string | undefined; + isSecret?: boolean; + marginTop?: Factor; + marginBottom?: Factor; + isLoading?: boolean; + automationId?: string; +} diff --git a/src/frontend/src/ui/molecules/valueField/ValueField.tsx b/src/frontend/src/ui/molecules/valueField/ValueField.tsx new file mode 100644 index 0000000..04974e9 --- /dev/null +++ b/src/frontend/src/ui/molecules/valueField/ValueField.tsx @@ -0,0 +1,70 @@ +import { RenderIf } from '@wemogy/reactbase'; +import useClipboard from 'react-use-clipboard'; +import React, { useCallback, useMemo, useState } from 'react'; +import { Icon, LabeledView, LoadingIndicator, StackLayout, Text, toast } from '$/ui'; +import IValueFieldProps from './IValueFieldProps'; + +const ValueField: React.FC = ({ + label, + value, + isSecret, + marginTop, + marginBottom, + isLoading, + automationId +}) => { + const [showSecret, setShowSecret] = useState(false); + const actualValue = useMemo((): string | undefined => { + if (isSecret && !showSecret) { + return '••••••••••••••••••••••••••••••••••••••••••••••••'; + } + return value; + }, [value, isSecret, showSecret]); + const [_, copyToClipboard] = useClipboard(value || ''); + + const handleCopyToClipboardPress = useCallback((): void => { + copyToClipboard(); + toast.success('Copied to clipboard'); + }, [copyToClipboard]); + + const toggleShowSecret = useCallback((): void => { + setShowSecret(!showSecret); + }, [showSecret]); + + return ( + + + + {isLoading ? ( + + ) : ( + + {{ plain: actualValue }} + + )} + + + + + + + + ); +}; + +export default ValueField; diff --git a/src/frontend/src/ui/molecules/valueField/index.ts b/src/frontend/src/ui/molecules/valueField/index.ts new file mode 100644 index 0000000..6f14694 --- /dev/null +++ b/src/frontend/src/ui/molecules/valueField/index.ts @@ -0,0 +1,5 @@ +import ValueField from './ValueField' +import IValueFieldProps from './IValueFieldProps' + +export { ValueField } +export type { IValueFieldProps } From d752a69f0eaf732258d43e2c0a2c1374a524e039 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Fri, 29 Dec 2023 11:36:30 +0100 Subject: [PATCH 21/63] Refactoring & cleanup --- .../.idea/sqldialects.xml | 6 + .../Bennetr.Lego.Api/Bennetr.Lego.Api.sln | 7 + .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 1 + .../Bennetr.Lego.Api/Contexts/AppContext.cs | 13 + .../Bennetr.Lego.Api/Contexts/LegoContext.cs | 13 - .../Controllers/LegoPartController.cs | 31 -- .../Controllers/PartController.cs | 28 ++ ...{LegoSetController.cs => SetController.cs} | 58 ++-- .../Dtos/{LegoPartDto.cs => PartDto.cs} | 6 +- .../Dtos/{LegoSetDto.cs => SetDto.cs} | 2 +- .../20231226220550_InitialCreate.Designer.cs | 270 ++++++++++++++++++ .../20231226220550_InitialCreate.cs | 262 +++++++++++++++++ .../IdentityContextModelSnapshot.cs | 267 +++++++++++++++++ .../20231226220617_InitialCreate.Designer.cs | 220 ++++++++++++++ .../Lego/20231226220617_InitialCreate.cs | 169 +++++++++++ .../Lego/LegoContextModelSnapshot.cs | 217 ++++++++++++++ .../Models/{LegoPart.cs => Part.cs} | 4 +- .../Models/{LegoSet.cs => Set.cs} | 4 +- .../Bennetr.Lego.Api/Program.cs | 16 +- .../appsettings.Development.json | 4 + .../Bennetr.Lego.Api/appsettings.json | 6 +- .../Bennetr.Lego.Api/docker-compose.yml | 13 + src/backend/Bennetr.Lego.Api/setup.sql | 2 + src/frontend/src/App.routes.tsx | 16 +- src/frontend/src/App.tsx | 10 +- .../authentication/AuthenticationService.ts | 94 +++--- .../src/domain/axiosInstance/AxiosInstance.ts | 6 +- src/frontend/src/domain/hooks/UseAppStore.ts | 2 +- src/frontend/src/domain/models/LegoSet.ts | 27 -- src/frontend/src/domain/models/Part.ts | 35 +++ src/frontend/src/domain/models/Set.ts | 66 +++++ src/frontend/src/domain/models/index.ts | 8 +- .../src/domain/rest/ApiServiceFactory.ts | 21 ++ src/frontend/src/domain/rest/index.ts | 7 + .../src/domain/rest/requests/index.ts | 1 + .../src/domain/rest/services/PartService.ts | 19 ++ .../src/domain/rest/services/SetService.ts | 27 ++ .../src/domain/rest/services/index.ts | 7 + .../restServices/LegoAppApiServiceFactory.ts | 17 -- .../src/domain/restServices/LegoSetService.ts | 30 -- src/frontend/src/domain/restServices/index.ts | 7 - src/frontend/src/domain/stores/AppStore.ts | 4 +- .../src/domain/stores/LegoSetStore.ts | 44 --- src/frontend/src/domain/stores/SetStore.ts | 56 ++++ src/frontend/src/domain/stores/index.ts | 4 +- src/frontend/src/ui/atoms/button/Button.tsx | 30 ++ src/frontend/src/ui/atoms/icon/Icon.tsx | 8 +- .../pages/loginPage/LoginPage.tsx | 6 +- .../pages/registerPage/RegisterPage.tsx | 8 +- .../organisms/addSetModal/AddSetModal.tsx | 41 ++- .../sets/organisms/setCard/SetCard.tsx | 17 +- .../src/ui/features/sets/pages/index.ts | 1 + .../IPartOverviewPageProps.ts | 2 + .../partOverviewPage/PartOverviewPage.tsx | 186 ++++++++++++ .../sets/pages/partOverviewPage/index.ts | 7 + .../pages/setDetailPage/SetDetailPage.tsx | 32 +-- .../pages/setOverviewPage/SetOverviewPage.tsx | 62 ++-- .../organisms/mainNavBar/MainNavBar.tsx | 6 +- .../DefaultPageTemplate.tsx | 5 +- .../textInputField/ITextInputFieldProps.ts | 2 +- src/frontend/src/utils/MSTDateTime.ts | 4 +- 61 files changed, 2166 insertions(+), 378 deletions(-) create mode 100644 src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/{LegoSetController.cs => SetController.cs} (64%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/{LegoPartDto.cs => PartDto.cs} (75%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/{LegoSetDto.cs => SetDto.cs} (95%) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/{LegoPart.cs => Part.cs} (87%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/{LegoSet.cs => Set.cs} (94%) create mode 100644 src/backend/Bennetr.Lego.Api/docker-compose.yml create mode 100644 src/backend/Bennetr.Lego.Api/setup.sql delete mode 100644 src/frontend/src/domain/models/LegoSet.ts create mode 100644 src/frontend/src/domain/models/Part.ts create mode 100644 src/frontend/src/domain/models/Set.ts create mode 100644 src/frontend/src/domain/rest/ApiServiceFactory.ts create mode 100644 src/frontend/src/domain/rest/index.ts create mode 100644 src/frontend/src/domain/rest/requests/index.ts create mode 100644 src/frontend/src/domain/rest/services/PartService.ts create mode 100644 src/frontend/src/domain/rest/services/SetService.ts create mode 100644 src/frontend/src/domain/rest/services/index.ts delete mode 100644 src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts delete mode 100644 src/frontend/src/domain/restServices/LegoSetService.ts delete mode 100644 src/frontend/src/domain/restServices/index.ts delete mode 100644 src/frontend/src/domain/stores/LegoSetStore.ts create mode 100644 src/frontend/src/domain/stores/SetStore.ts create mode 100644 src/frontend/src/ui/features/sets/pages/partOverviewPage/IPartOverviewPageProps.ts create mode 100644 src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx create mode 100644 src/frontend/src/ui/features/sets/pages/partOverviewPage/index.ts diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml new file mode 100644 index 0000000..5468847 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln index ea0aa70..ea08b57 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln @@ -4,6 +4,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bennetr.Lego.Api", "Bennetr EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rebrickable", "Rebrickable\Rebrickable.csproj", "{CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{46CB652D-21AF-43EC-9664-0052540CFA22}" + ProjectSection(SolutionItems) = preProject + setup.sql = setup.sql + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -19,4 +24,6 @@ Global {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Release|Any CPU.ActiveCfg = Release|Any CPU {CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection EndGlobal diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 9eba7fb..3ffcbca 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -19,6 +19,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs new file mode 100644 index 0000000..6424dbd --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs @@ -0,0 +1,13 @@ +using Bennetr.Lego.Api.Models; +using Microsoft.EntityFrameworkCore; + +namespace Bennetr.Lego.Api.Contexts; + +public class AppContext(DbContextOptions options) : DbContext(options) +{ + public DbSet Sets { get; set; } = null!; + + public DbSet Parts { get; set; } = null!; + + public DbSet Groups { get; set; } = null!; +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs deleted file mode 100644 index 7d012cb..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/LegoContext.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Bennetr.Lego.Api.Models; -using Microsoft.EntityFrameworkCore; - -namespace Bennetr.Lego.Api.Contexts; - -public class LegoContext(DbContextOptions options) : DbContext(options) -{ - public DbSet LegoSets { get; set; } = null!; - - public DbSet LegoParts { get; set; } = null!; - - public DbSet Groups { get; set; } = null!; -} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs deleted file mode 100644 index ce4f35f..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoPartController.cs +++ /dev/null @@ -1,31 +0,0 @@ -using Bennetr.Lego.Api.Contexts; -using Bennetr.Lego.Api.Dtos; -using Bennetr.Lego.Api.Models; -using Mapster; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; - -namespace Bennetr.Lego.Api.Controllers; - -[Route("sets/{setId}/parts")] -[ApiController] -public class LegoPartController(LegoContext context) : ControllerBase -{ - // GET: api/LegoParts - [HttpGet] - public async Task>> GetLegoParts(string setId) - { - return (await context.LegoParts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); - } - - // GET: api/LegoParts/5 - [HttpGet("{id}")] - public async Task> GetLegoPart(string setId, string id) - { - var legoPart = await context.LegoParts.FindAsync(id); - - if (legoPart == null) return NotFound(); - - return legoPart.Adapt(); - } -} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs new file mode 100644 index 0000000..c03304f --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs @@ -0,0 +1,28 @@ +using Bennetr.Lego.Api.Dtos; +using Mapster; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using AppContext = Bennetr.Lego.Api.Contexts.AppContext; + +namespace Bennetr.Lego.Api.Controllers; + +[Route("sets/{setId}/parts")] +[ApiController] +public class PartController(AppContext context) : ControllerBase +{ + [HttpGet] + public async Task>> GetParts(string setId) + { + return (await context.Parts.Where(x => x.Set.Id == setId).ToListAsync()).Adapt>(); + } + + [HttpGet("{id}")] + public async Task> GetPart(string setId, string id) + { + var part = await context.Parts.FindAsync(id); + + if (part == null) return NotFound(); + + return part.Adapt(); + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs similarity index 64% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs index 71ea547..fd184f4 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/LegoSetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs @@ -1,4 +1,3 @@ -using Bennetr.Lego.Api.Contexts; using Bennetr.Lego.Api.Dtos; using Bennetr.Lego.Api.Models; using Bennetr.Lego.Api.Requests; @@ -7,49 +6,50 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Rebrickable; +using AppContext = Bennetr.Lego.Api.Contexts.AppContext; namespace Bennetr.Lego.Api.Controllers; -[Route("sets")] +[Route("[controller]s")] [ApiController] -public class LegoSetController(LegoContext context) : ControllerBase +public class SetController(AppContext context) : ControllerBase { private readonly RebrickableApi _rebrickableApi = new(); [HttpGet] [Authorize] - public async Task>> GetLegoSets() + public async Task>> GetSets() { - if (context.LegoSets == null) return NotFound(); - return (await context.LegoSets.ToListAsync()).Adapt>(); + if (context.Sets == null) return NotFound(); + return (await context.Sets.ToListAsync()).Adapt>(); } [HttpGet("{id}")] [Authorize] - public async Task> GetLegoSet(string id) + public async Task> GetSet(string id) { - if (context.LegoSets == null) return NotFound(); - var legoSet = await context.LegoSets.FindAsync(id); + if (context.Sets == null) return NotFound(); + var set = await context.Sets.FindAsync(id); - if (legoSet == null) return NotFound(); + if (set == null) return NotFound(); - return legoSet.Adapt(); + return set.Adapt(); } [HttpPost] [Authorize] - public async Task> PostLegoSet(PostSetRequest request) + public async Task> PostSet(PostSetRequest request) { var setId = request.SetId.Trim(); setId = setId.Contains('-') ? setId : $"{setId}-1"; - + // Get the set from Rebrickable var rebrickableSet = await _rebrickableApi.GetRebrickableSet("11d413dfbda310cc80c6e1f741bc6d0f", setId); var rebrickableParts = await _rebrickableApi.GetRebrickableParts("11d413dfbda310cc80c6e1f741bc6d0f", setId); var rebrickableMinifigs = await _rebrickableApi.GetRebrickableMinifigs("11d413dfbda310cc80c6e1f741bc6d0f", setId); - var set = new LegoSet + var set = new Set { Id = Guid.NewGuid().ToString(), Created = DateTime.Now, @@ -66,7 +66,7 @@ public async Task> PostLegoSet(PostSetRequest request) var parts = rebrickableParts.results .Where(x => !x.is_spare) - .Select(x => new LegoPart + .Select(x => new Part { Id = Guid.NewGuid().ToString(), Set = set, @@ -80,7 +80,7 @@ public async Task> PostLegoSet(PostSetRequest request) PresentCount = 0 }).Concat( rebrickableMinifigs.results - .Select(x => new LegoPart + .Select(x => new Part { Id = Guid.NewGuid().ToString(), Set = set, @@ -93,9 +93,9 @@ public async Task> PostLegoSet(PostSetRequest request) PresentCount = 0 })); - if (context.LegoSets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); - context.LegoSets.Add(set); - context.LegoParts.AddRange(parts); + if (context.Sets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); + context.Sets.Add(set); + context.Parts.AddRange(parts); try { @@ -103,31 +103,31 @@ public async Task> PostLegoSet(PostSetRequest request) } catch (DbUpdateException) { - if (LegoSetExists(set.Id)) + if (SetExists(set.Id)) return Conflict(); throw; } - return CreatedAtAction(nameof(GetLegoSet), new { id = set.Id }, set.Adapt()); + return CreatedAtAction(nameof(GetSet), new { id = set.Id }, set.Adapt()); } [HttpDelete("{id}")] [Authorize] - public async Task DeleteLegoSet(string id) + public async Task DeleteSet(string id) { - if (context.LegoSets == null) return NotFound(); - var legoSet = await context.LegoSets.FindAsync(id); - if (legoSet == null) return NotFound(); + if (context.Sets == null) return NotFound(); + var set = await context.Sets.FindAsync(id); + if (set == null) return NotFound(); - context.LegoSets.Remove(legoSet); - context.LegoParts.RemoveRange(context.LegoParts.Where(x => x.Set.Id == id)); + context.Sets.Remove(set); + context.Parts.RemoveRange(context.Parts.Where(x => x.Set.Id == id)); await context.SaveChangesAsync(); return NoContent(); } - private bool LegoSetExists(string id) + private bool SetExists(string id) { - return (context.LegoSets?.Any(e => e.Id == id)).GetValueOrDefault(); + return (context.Sets?.Any(e => e.Id == id)).GetValueOrDefault(); } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/PartDto.cs similarity index 75% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/PartDto.cs index b724d85..00a7d87 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoPartDto.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/PartDto.cs @@ -1,6 +1,6 @@ namespace Bennetr.Lego.Api.Dtos; -public class LegoPartDto +public class PartDto { public string Id { get; set; } @@ -12,9 +12,9 @@ public class LegoPartDto public string PartName { get; set; } - public string PartColor { get; set; } + public string? PartColor { get; set; } - public Uri ImageUri { get; set; } + public Uri? ImageUri { get; set; } public int TotalCount { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/SetDto.cs similarity index 95% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/SetDto.cs index 529d962..a6aabd2 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/LegoSetDto.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/SetDto.cs @@ -1,6 +1,6 @@ namespace Bennetr.Lego.Api.Dtos; -public class LegoSetDto +public class SetDto { public string Id { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs new file mode 100644 index 0000000..14f9fb8 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs @@ -0,0 +1,270 @@ +// +using System; +using Bennetr.Lego.Api.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations +{ + [DbContext(typeof(IdentityContext))] + [Migration("20231226220550_InitialCreate")] + partial class InitialCreate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext"); + + b.Property("ClaimValue") + .HasColumnType("longtext"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnd") + .HasColumnType("datetime(6)"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("longtext"); + + b.Property("PhoneNumber") + .HasColumnType("longtext"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("SecurityStamp") + .HasColumnType("longtext"); + + b.Property("TwoFactorEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext"); + + b.Property("ClaimValue") + .HasColumnType("longtext"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("varchar(255)"); + + b.Property("ProviderKey") + .HasColumnType("varchar(255)"); + + b.Property("ProviderDisplayName") + .HasColumnType("longtext"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("varchar(255)"); + + b.Property("RoleId") + .HasColumnType("varchar(255)"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("varchar(255)"); + + b.Property("LoginProvider") + .HasColumnType("varchar(255)"); + + b.Property("Name") + .HasColumnType("varchar(255)"); + + b.Property("Value") + .HasColumnType("longtext"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs new file mode 100644 index 0000000..9b59c0d --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs @@ -0,0 +1,262 @@ +using System; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations +{ + /// + public partial class InitialCreate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterDatabase() + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetRoles", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Name = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ConcurrencyStamp = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoles", x => x.Id); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetUsers", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + UserName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedUserName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + Email = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedEmail = table.Column(type: "varchar(256)", maxLength: 256, nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + EmailConfirmed = table.Column(type: "tinyint(1)", nullable: false), + PasswordHash = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + SecurityStamp = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ConcurrencyStamp = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumber = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumberConfirmed = table.Column(type: "tinyint(1)", nullable: false), + TwoFactorEnabled = table.Column(type: "tinyint(1)", nullable: false), + LockoutEnd = table.Column(type: "datetime(6)", nullable: true), + LockoutEnabled = table.Column(type: "tinyint(1)", nullable: false), + AccessFailedCount = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUsers", x => x.Id); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetRoleClaims", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + RoleId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ClaimType = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ClaimValue = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetUserClaims", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), + UserId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ClaimType = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ClaimValue = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetUserClaims_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetUserLogins", + columns: table => new + { + LoginProvider = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ProviderKey = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ProviderDisplayName = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + UserId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); + table.ForeignKey( + name: "FK_AspNetUserLogins_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetUserRoles", + columns: table => new + { + UserId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + RoleId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "AspNetUserTokens", + columns: table => new + { + UserId = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + LoginProvider = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Name = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Value = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AspNetUserTokens_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetRoleClaims_RoleId", + table: "AspNetRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "RoleNameIndex", + table: "AspNetRoles", + column: "NormalizedName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserClaims_UserId", + table: "AspNetUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserLogins_UserId", + table: "AspNetUserLogins", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserRoles_RoleId", + table: "AspNetUserRoles", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "EmailIndex", + table: "AspNetUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "UserNameIndex", + table: "AspNetUsers", + column: "NormalizedUserName", + unique: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AspNetRoleClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserLogins"); + + migrationBuilder.DropTable( + name: "AspNetUserRoles"); + + migrationBuilder.DropTable( + name: "AspNetUserTokens"); + + migrationBuilder.DropTable( + name: "AspNetRoles"); + + migrationBuilder.DropTable( + name: "AspNetUsers"); + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs new file mode 100644 index 0000000..b53aa27 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs @@ -0,0 +1,267 @@ +// +using System; +using Bennetr.Lego.Api.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations +{ + [DbContext(typeof(IdentityContext))] + partial class IdentityContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext"); + + b.Property("ClaimValue") + .HasColumnType("longtext"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("longtext"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnd") + .HasColumnType("datetime(6)"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("longtext"); + + b.Property("PhoneNumber") + .HasColumnType("longtext"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("SecurityStamp") + .HasColumnType("longtext"); + + b.Property("TwoFactorEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("varchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ClaimType") + .HasColumnType("longtext"); + + b.Property("ClaimValue") + .HasColumnType("longtext"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("varchar(255)"); + + b.Property("ProviderKey") + .HasColumnType("varchar(255)"); + + b.Property("ProviderDisplayName") + .HasColumnType("longtext"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("varchar(255)"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("varchar(255)"); + + b.Property("RoleId") + .HasColumnType("varchar(255)"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("varchar(255)"); + + b.Property("LoginProvider") + .HasColumnType("varchar(255)"); + + b.Property("Name") + .HasColumnType("varchar(255)"); + + b.Property("Value") + .HasColumnType("longtext"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs new file mode 100644 index 0000000..a26c947 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs @@ -0,0 +1,220 @@ +// +using System; +using Bennetr.Lego.Api.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using AppContext = Bennetr.Lego.Api.Contexts.AppContext; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations.Lego +{ + [DbContext(typeof(AppContext))] + [Migration("20231226220617_InitialCreate")] + partial class InitialCreate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("varchar(255)"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("ImageUri") + .HasColumnType("longtext"); + + b.Property("PartColor") + .HasColumnType("longtext"); + + b.Property("PartId") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PartName") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PresentCount") + .HasColumnType("int"); + + b.Property("SetId") + .HasColumnType("varchar(255)"); + + b.Property("TotalCount") + .HasColumnType("int"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("SetId"); + + b.ToTable("LegoParts"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoSet", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("Finished") + .HasColumnType("tinyint(1)"); + + b.Property("ForSale") + .HasColumnType("tinyint(1)"); + + b.Property("ImageUri") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PresentParts") + .HasColumnType("int"); + + b.Property("ReleaseYear") + .HasColumnType("int"); + + b.Property("SetId") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("SetName") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("TotalParts") + .HasColumnType("int"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("LegoSets"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .HasColumnType("longtext"); + + b.Property("Email") + .HasColumnType("longtext"); + + b.Property("EmailConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("varchar(255)"); + + b.Property("LockoutEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnd") + .HasColumnType("datetime(6)"); + + b.Property("NormalizedEmail") + .HasColumnType("longtext"); + + b.Property("NormalizedUserName") + .HasColumnType("longtext"); + + b.Property("PasswordHash") + .HasColumnType("longtext"); + + b.Property("PhoneNumber") + .HasColumnType("longtext"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("SecurityStamp") + .HasColumnType("longtext"); + + b.Property("TwoFactorEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("UserName") + .HasColumnType("longtext"); + + b.HasKey("Id"); + + b.HasIndex("GroupId"); + + b.ToTable("IdentityUser"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + + b.Navigation("Owner"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + { + b.HasOne("Bennetr.Lego.Api.Models.LegoSet", "Set") + .WithMany() + .HasForeignKey("SetId"); + + b.Navigation("Set"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.HasOne("Bennetr.Lego.Api.Models.Group", null) + .WithMany("Users") + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.Navigation("Users"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs new file mode 100644 index 0000000..124928a --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs @@ -0,0 +1,169 @@ +#nullable disable + +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Bennetr.Lego.Api.Migrations.Lego; + +/// +public partial class InitialCreate : Migration +{ + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterDatabase() + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + "LegoSets", + table => new + { + Id = table.Column("varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column("datetime(6)", nullable: false), + Updated = table.Column("datetime(6)", nullable: false), + SetId = table.Column("longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + SetName = table.Column("longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ReleaseYear = table.Column("int", nullable: false), + ImageUri = table.Column("longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + TotalParts = table.Column("int", nullable: false), + PresentParts = table.Column("int", nullable: false), + ForSale = table.Column("tinyint(1)", nullable: false), + Finished = table.Column("tinyint(1)", nullable: false) + }, + constraints: table => { table.PrimaryKey("PK_LegoSets", x => x.Id); }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + "LegoParts", + table => new + { + Id = table.Column("varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + SetId = table.Column("varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column("datetime(6)", nullable: false), + Updated = table.Column("datetime(6)", nullable: false), + PartId = table.Column("longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + PartName = table.Column("longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + PartColor = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ImageUri = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + TotalCount = table.Column("int", nullable: false), + PresentCount = table.Column("int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_LegoParts", x => x.Id); + table.ForeignKey( + "FK_LegoParts_LegoSets_SetId", + x => x.SetId, + "LegoSets", + "Id"); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + "Groups", + table => new + { + Id = table.Column("varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column("datetime(6)", nullable: false), + Updated = table.Column("datetime(6)", nullable: false), + OwnerId = table.Column("varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => { table.PrimaryKey("PK_Groups", x => x.Id); }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + "IdentityUser", + table => new + { + Id = table.Column("varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + GroupId = table.Column("varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + UserName = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedUserName = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + Email = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedEmail = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + EmailConfirmed = table.Column("tinyint(1)", nullable: false), + PasswordHash = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + SecurityStamp = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ConcurrencyStamp = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumber = table.Column("longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumberConfirmed = table.Column("tinyint(1)", nullable: false), + TwoFactorEnabled = table.Column("tinyint(1)", nullable: false), + LockoutEnd = table.Column("datetime(6)", nullable: true), + LockoutEnabled = table.Column("tinyint(1)", nullable: false), + AccessFailedCount = table.Column("int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_IdentityUser", x => x.Id); + table.ForeignKey( + "FK_IdentityUser_Groups_GroupId", + x => x.GroupId, + "Groups", + "Id"); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateIndex( + "IX_Groups_OwnerId", + "Groups", + "OwnerId"); + + migrationBuilder.CreateIndex( + "IX_IdentityUser_GroupId", + "IdentityUser", + "GroupId"); + + migrationBuilder.CreateIndex( + "IX_LegoParts_SetId", + "LegoParts", + "SetId"); + + migrationBuilder.AddForeignKey( + "FK_Groups_IdentityUser_OwnerId", + "Groups", + "OwnerId", + "IdentityUser", + principalColumn: "Id"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + "FK_Groups_IdentityUser_OwnerId", + "Groups"); + + migrationBuilder.DropTable( + "LegoParts"); + + migrationBuilder.DropTable( + "LegoSets"); + + migrationBuilder.DropTable( + "IdentityUser"); + + migrationBuilder.DropTable( + "Groups"); + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs new file mode 100644 index 0000000..74b461b --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs @@ -0,0 +1,217 @@ +// +using System; +using Bennetr.Lego.Api.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using AppContext = Bennetr.Lego.Api.Contexts.AppContext; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations.Lego +{ + [DbContext(typeof(AppContext))] + partial class LegoContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("OwnerId") + .HasColumnType("varchar(255)"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("OwnerId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("ImageUri") + .HasColumnType("longtext"); + + b.Property("PartColor") + .HasColumnType("longtext"); + + b.Property("PartId") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PartName") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PresentCount") + .HasColumnType("int"); + + b.Property("SetId") + .HasColumnType("varchar(255)"); + + b.Property("TotalCount") + .HasColumnType("int"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.HasIndex("SetId"); + + b.ToTable("LegoParts"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoSet", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("Created") + .HasColumnType("datetime(6)"); + + b.Property("Finished") + .HasColumnType("tinyint(1)"); + + b.Property("ForSale") + .HasColumnType("tinyint(1)"); + + b.Property("ImageUri") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("PresentParts") + .HasColumnType("int"); + + b.Property("ReleaseYear") + .HasColumnType("int"); + + b.Property("SetId") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("SetName") + .IsRequired() + .HasColumnType("longtext"); + + b.Property("TotalParts") + .HasColumnType("int"); + + b.Property("Updated") + .HasColumnType("datetime(6)"); + + b.HasKey("Id"); + + b.ToTable("LegoSets"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("varchar(255)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .HasColumnType("longtext"); + + b.Property("Email") + .HasColumnType("longtext"); + + b.Property("EmailConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("GroupId") + .HasColumnType("varchar(255)"); + + b.Property("LockoutEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("LockoutEnd") + .HasColumnType("datetime(6)"); + + b.Property("NormalizedEmail") + .HasColumnType("longtext"); + + b.Property("NormalizedUserName") + .HasColumnType("longtext"); + + b.Property("PasswordHash") + .HasColumnType("longtext"); + + b.Property("PhoneNumber") + .HasColumnType("longtext"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("tinyint(1)"); + + b.Property("SecurityStamp") + .HasColumnType("longtext"); + + b.Property("TwoFactorEnabled") + .HasColumnType("tinyint(1)"); + + b.Property("UserName") + .HasColumnType("longtext"); + + b.HasKey("Id"); + + b.HasIndex("GroupId"); + + b.ToTable("IdentityUser"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", "Owner") + .WithMany() + .HasForeignKey("OwnerId"); + + b.Navigation("Owner"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + { + b.HasOne("Bennetr.Lego.Api.Models.LegoSet", "Set") + .WithMany() + .HasForeignKey("SetId"); + + b.Navigation("Set"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.HasOne("Bennetr.Lego.Api.Models.Group", null) + .WithMany("Users") + .HasForeignKey("GroupId"); + }); + + modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + { + b.Navigation("Users"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Part.cs similarity index 87% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Part.cs index 9ad5565..406c181 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoPart.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Part.cs @@ -1,10 +1,10 @@ namespace Bennetr.Lego.Api.Models; -public class LegoPart +public class Part { public string Id { get; set; } - public LegoSet Set { get; set; } + public Set Set { get; set; } public DateTime Created { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Set.cs similarity index 94% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Set.cs index dc52a4d..3ef0913 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/LegoSet.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Set.cs @@ -1,9 +1,9 @@ namespace Bennetr.Lego.Api.Models; -public class LegoSet +public class Set { public string Id { get; set; } - + public DateTime Created { get; set; } public DateTime Updated { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 2245c83..3b91e5c 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -4,6 +4,7 @@ using Microsoft.EntityFrameworkCore; using Wemogy.AspNet.Middlewares; using Wemogy.AspNet.Startup; +using AppContext = Bennetr.Lego.Api.Contexts.AppContext; var builder = WebApplication.CreateBuilder(args); @@ -22,8 +23,19 @@ // Database builder.Services - .AddDbContext(opt => opt.UseInMemoryDatabase("LegoDb")) - .AddDbContext(opt => opt.UseInMemoryDatabase("IdentityDb")); + .AddDbContext(opt => opt + .UseMySql(builder.Configuration.GetConnectionString("LegoDb"), new MariaDbServerVersion(new Version(11, 2, 2))) + .LogTo(Console.WriteLine, LogLevel.Information) + .EnableSensitiveDataLogging() + .EnableDetailedErrors() + ) + .AddDbContext(opt => opt + .UseMySql(builder.Configuration.GetConnectionString("IdentityDb"), + new MariaDbServerVersion(new Version(11, 2, 2))) + .LogTo(Console.WriteLine, LogLevel.Information) + .EnableSensitiveDataLogging() + .EnableDetailedErrors() + ); // Authentication builder.Services diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json index 43b43db..e866099 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json @@ -4,5 +4,9 @@ "Default": "Debug", "Microsoft.AspNetCore": "Debug" } + }, + "ConnectionStrings": { + "LegoDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=lego", + "IdentityDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=identity" } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json index 10f68b8..c143f9a 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json @@ -5,5 +5,9 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "ConnectionStrings": { + "LegoDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=lego", + "IdentityDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=identity" + } } diff --git a/src/backend/Bennetr.Lego.Api/docker-compose.yml b/src/backend/Bennetr.Lego.Api/docker-compose.yml new file mode 100644 index 0000000..7551bf6 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/docker-compose.yml @@ -0,0 +1,13 @@ +services: + mariadb: + image: mariadb:10.9.8-jammy + environment: + MARIADB_ROOT_PASSWORD: 123456 + volumes: + - "mariadb:/var/lib/mysql" + - "./setup.sql:/docker-entrypoint-initdb.d/setup.sql" + ports: + - 3306:3306 + +volumes: + mariadb: diff --git a/src/backend/Bennetr.Lego.Api/setup.sql b/src/backend/Bennetr.Lego.Api/setup.sql new file mode 100644 index 0000000..83f10ce --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/setup.sql @@ -0,0 +1,2 @@ +CREATE DATABASE IF NOT EXISTS identity; +CREATE DATABASE IF NOT EXISTS lego; diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index 09f0253..fe15bb7 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -1,7 +1,6 @@ import React, { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; - -import { DefaultPageTemplate, LoginPage, RegisterPage, SetDetailPage, SetOverviewPage } from '$/ui'; +import { DefaultPageTemplate, LoginPage, PartOverviewPage, RegisterPage, SetDetailPage, SetOverviewPage } from '$/ui'; import { useAppStore } from '$/domain'; const ProtectedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { @@ -36,7 +35,7 @@ const UnauthenticatedRoute: React.FC<{ element: ReactElement }> = ({ element }) } return element; -} +}; const unauthenticated = (element: ReactElement) => ; @@ -65,7 +64,16 @@ const appRoutes: RouteObject[] = [ }, { path: ':setId', - element: + children: [ + { + index: true, + element: + }, + { + path: 'parts', + element: + } + ] } ] } diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 9fcff89..06f7116 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,10 +1,10 @@ +import { useEffect } from 'react'; import { Provider as MobxProvider } from 'mobx-react'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; -import { DefaultTheme, themeDeclaration } from './ui'; -import { AuthenticationService, setupAxiosInstance, AppStore } from '$/domain'; +import { DefaultTheme, themeDeclaration } from '$/ui'; +import { AppStore, AuthenticationService, setupAxiosInstance } from '$/domain'; import appRoutes from './App.routes.tsx'; -import { useEffect } from 'react'; setupAxiosInstance(window.env.apiBaseUrl); AuthenticationService.initialize(); @@ -17,9 +17,9 @@ appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenti function App() { useEffect(() => { - appStore.legoSetStore.queryLegoSets(); + appStore.setStore.querySets(); }, [AuthenticationService.isAuthenticated]); - + return ( void; class AuthenticationService { - private _accessToken: string | undefined; private _refreshToken: string | undefined; private _expiresAt: DateTime | undefined; private _refreshTimeoutId: NodeJS.Timeout | undefined; - private _onTokenChangeCallbacks: OnTokenChangeCallback[] = []; - + + private _accessToken: string | undefined; + + public get accessToken(): string | undefined { + return this._accessToken; + } + + public get isAuthenticated(): boolean { + if (!this._accessToken || !this._expiresAt) { + return false; + } + + return this._expiresAt >= DateTime.local(); + } + public initialize(): void { const accessToken = localStorage.getItem('accessToken'); const refreshToken = localStorage.getItem('refreshToken'); const expiresAt = localStorage.getItem('expiresAt'); - + if (!accessToken || !refreshToken || !expiresAt) { this.logout(); return; @@ -29,26 +41,26 @@ class AuthenticationService { accessToken, refreshToken, DateTime.fromISO(expiresAt) - ) - + ); + if (DateTime.fromISO(expiresAt) < DateTime.now()) { void this.refresh(); return; } - + this.scheduleRefresh(DateTime.fromISO(expiresAt).diffNow('seconds').seconds); } - - public async register(email: string, password: string): Promise<'success' | 'error' | string[] > { // TODO: Better type for error. + + public async register(email: string, password: string): Promise<'success' | 'error' | string[]> { // TODO: Better type for error. const response = await axiosInstance.post('/auth/register', { email, password }); - + switch (response.status) { case 200: log('Registration successful (%i): %O', response.status, response); return 'success'; case 400: log('Registration failed (%i): %O', response.status, response); - + const errors: string[] = []; for (const errorElement in (response.data.errors as object)) { errors.push(response.data.errors[errorElement]); @@ -59,14 +71,14 @@ class AuthenticationService { return 'error'; } } - + public async login(email: string, password: string): Promise<'success' | 'unauthorized' | 'error'> { const response = await axiosInstance.post('/auth/login', { email, password }); switch (response.status) { case 200: log('Login successful (%i): %O', response.status, response); - + this.setToken( response.data.accessToken, response.data.refreshToken, @@ -82,7 +94,19 @@ class AuthenticationService { return 'error'; } } - + + public logout(): void { + this.setToken(undefined, undefined, undefined); + } + + public addTokenChangeHandler(callback: OnTokenChangeCallback): void { + this._onTokenChangeCallbacks.push(callback); + } + + public removeTokenChangeHandler(callback: OnTokenChangeCallback): void { + _.remove(this._onTokenChangeCallbacks, callback); + } + private async refresh(): Promise { const response = await axiosInstance.post('/auth/refresh', { refreshToken: this._refreshToken }); @@ -91,73 +115,49 @@ class AuthenticationService { this.logout(); return; } - + log('Refresh successful (%i): %O', response.status, response); this.setToken( response.data.accessToken, response.data.refreshToken, DateTime.now().plus({ seconds: response.data.expiresIn }) ); - + this.scheduleRefresh(response.data.expiresIn); } /** * Schedules a refresh of the access token. - * + * * @param timeout The timeout in seconds. * @private */ private scheduleRefresh(timeout: number): void { this._refreshTimeoutId = setTimeout(() => this.refresh(), timeout * 1000); } - - public logout(): void { - this.setToken(undefined, undefined, undefined); - } - - public get accessToken(): string | undefined { - return this._accessToken; - } - + private setToken(accessToken: string | undefined, refreshToken: string | undefined, expiresAt: DateTime | undefined): void { this._accessToken = accessToken; this._refreshToken = refreshToken; this._expiresAt = expiresAt; - + if (!!this._accessToken && !!this._refreshToken && !!this._expiresAt) { log('New token expires at %s', this._expiresAt!.toISO()); - + localStorage.setItem('accessToken', this._accessToken); localStorage.setItem('refreshToken', this._refreshToken); localStorage.setItem('expiresAt', this._expiresAt.toISO()!); } else { log('Logged out'); - + localStorage.removeItem('accessToken'); localStorage.removeItem('refreshToken'); localStorage.removeItem('expiresAt'); clearTimeout(this._refreshTimeoutId!); } - + this._onTokenChangeCallbacks.forEach(callback => callback(accessToken)); } - - public get isAuthenticated(): boolean { - if (!this._accessToken || !this._expiresAt) { - return false; - } - - return this._expiresAt >= DateTime.local(); - } - - public addTokenChangeHandler(callback: OnTokenChangeCallback): void { - this._onTokenChangeCallbacks.push(callback); - } - - public removeTokenChangeHandler(callback: OnTokenChangeCallback): void { - _.remove(this._onTokenChangeCallbacks, callback); - } } export default new AuthenticationService(); diff --git a/src/frontend/src/domain/axiosInstance/AxiosInstance.ts b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts index 08d2c08..dea34db 100644 --- a/src/frontend/src/domain/axiosInstance/AxiosInstance.ts +++ b/src/frontend/src/domain/axiosInstance/AxiosInstance.ts @@ -1,17 +1,17 @@ import axios from 'axios'; -import { AuthenticationService } from '../authentication'; +import { AuthenticationService } from '$/domain/authentication'; export const axiosInstance = axios.create({ validateStatus: () => true, headers: { common: { - Authorization: undefined, + Authorization: undefined } } }); AuthenticationService.addTokenChangeHandler(token => { - axiosInstance.defaults.headers.common.Authorization = token ? `Bearer ${token}` : undefined; + axiosInstance.defaults.headers.common.Authorization = token ? `Bearer ${token}` : undefined; }); export function setupAxiosInstance(baseUrl: string) { diff --git a/src/frontend/src/domain/hooks/UseAppStore.ts b/src/frontend/src/domain/hooks/UseAppStore.ts index 56002ab..11af12e 100644 --- a/src/frontend/src/domain/hooks/UseAppStore.ts +++ b/src/frontend/src/domain/hooks/UseAppStore.ts @@ -1,6 +1,6 @@ -import { IAppStore } from '$/domain/stores/AppStore.ts'; import { useContext } from 'react'; import { MobXProviderContext } from 'mobx-react'; +import { IAppStore } from '$/domain/stores'; const useAppStore = (): IAppStore => useContext(MobXProviderContext).appStore; diff --git a/src/frontend/src/domain/models/LegoSet.ts b/src/frontend/src/domain/models/LegoSet.ts deleted file mode 100644 index 9c01dbd..0000000 --- a/src/frontend/src/domain/models/LegoSet.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; -import { MSTDateTime } from '$/utils'; - -const LegoSet = types.model('LegoSet', { - id: types.string, - created: MSTDateTime, - updated: MSTDateTime, - setId: types.string, - setName: types.string, - releaseYear: types.integer, - imageUri: types.string, - totalParts: types.integer, - presentParts: types.integer, - forSale: types.boolean, - finished: types.boolean -}); - -export default LegoSet; - -export interface ILegoSet extends Instance { -} - -export interface ILegoSetSnapshotIn extends SnapshotIn { -} - -export interface ILegoSetSnapshotOut extends SnapshotOut { -} diff --git a/src/frontend/src/domain/models/Part.ts b/src/frontend/src/domain/models/Part.ts new file mode 100644 index 0000000..5eb8643 --- /dev/null +++ b/src/frontend/src/domain/models/Part.ts @@ -0,0 +1,35 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { MSTDateTime } from '$/utils'; +import { DateTime } from 'luxon'; + +const Part = types.model('Part', { + id: types.string, + created: MSTDateTime, + updated: MSTDateTime, + partId: types.string, + partName: types.string, + partColor: types.maybe(types.string), + imageUri: types.maybe(types.string), + totalCount: types.integer, + presentCount: types.integer +}).actions(self => ({ + setPresentCount(count: number) { + if (count > self.totalCount || count < 0) { + return; + } + + self.presentCount = count; + self.updated = DateTime.now(); + } +})); + +export default Part; + +export interface IPart extends Instance { +} + +export interface IPartSnapshotIn extends SnapshotIn { +} + +export interface IPartSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/models/Set.ts b/src/frontend/src/domain/models/Set.ts new file mode 100644 index 0000000..42afb70 --- /dev/null +++ b/src/frontend/src/domain/models/Set.ts @@ -0,0 +1,66 @@ +import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { MSTDateTime } from '$/utils'; +import Part, { IPart } from './Part'; + +function compareParts(a: IPart, b: IPart): 1 | 0 | -1 { + // If one is already complete, it's "smaller" + const aComplete = a.totalCount === a.presentCount; + const bComplete = b.totalCount === b.presentCount; + + if (aComplete && !bComplete) { + return 1; + } + if (!aComplete && bComplete) { + return -1; + } + + // Put minifigs to the top + const aMinifig = a.partId.startsWith('fig'); + const bMinifig = b.partId.startsWith('fig'); + + if (aMinifig && !bMinifig) { + return -1; + } + if (!aMinifig && bMinifig) { + return 1; + } + + // Compare the part number + if (a.partId > b.partId) { + return 1; + } + if (a.partId < b.partId) { + return -1; + } + return 0; +} + +const Set = types.model('Set', { + id: types.string, + created: MSTDateTime, + updated: MSTDateTime, + setId: types.string, + setName: types.string, + releaseYear: types.integer, + imageUri: types.string, + totalParts: types.integer, + presentParts: types.integer, + forSale: types.boolean, + finished: types.boolean, + parts: types.optional(types.array(Part), []) +}).views(self => ({ + get partsSorted() { + return self.parts.slice().sort(compareParts); + } +})); + +export default Set; + +export interface ISet extends Instance { +} + +export interface ISetSnapshotIn extends SnapshotIn { +} + +export interface ISetSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/models/index.ts b/src/frontend/src/domain/models/index.ts index 367ac4b..062220b 100644 --- a/src/frontend/src/domain/models/index.ts +++ b/src/frontend/src/domain/models/index.ts @@ -1,5 +1,7 @@ -import LegoSet from './LegoSet'; +import Set from './Set'; +import Part from './Part'; -export { LegoSet }; +export { Set, Part }; -export * from './LegoSet'; +export * from './Set'; +export * from './Part'; diff --git a/src/frontend/src/domain/rest/ApiServiceFactory.ts b/src/frontend/src/domain/rest/ApiServiceFactory.ts new file mode 100644 index 0000000..473f3d1 --- /dev/null +++ b/src/frontend/src/domain/rest/ApiServiceFactory.ts @@ -0,0 +1,21 @@ +import { AxiosInstance } from 'axios'; +import { axiosInstance } from '$/domain/axiosInstance'; +import { PartService, SetService } from './services'; + +class ApiServiceFactory { + private readonly axiosInstance: AxiosInstance; + + public constructor() { + this.axiosInstance = axiosInstance; + } + + public get setApi(): SetService { + return new SetService(this.axiosInstance); + } + + public get partApi(): PartService { + return new PartService(this.axiosInstance); + } +} + +export default new ApiServiceFactory(); diff --git a/src/frontend/src/domain/rest/index.ts b/src/frontend/src/domain/rest/index.ts new file mode 100644 index 0000000..a03188d --- /dev/null +++ b/src/frontend/src/domain/rest/index.ts @@ -0,0 +1,7 @@ +import ApiServiceFactory from './ApiServiceFactory'; + +export { ApiServiceFactory }; + +export * from './ApiServiceFactory'; +export * from './services'; +export * from './requests'; diff --git a/src/frontend/src/domain/rest/requests/index.ts b/src/frontend/src/domain/rest/requests/index.ts new file mode 100644 index 0000000..ca6a755 --- /dev/null +++ b/src/frontend/src/domain/rest/requests/index.ts @@ -0,0 +1 @@ +export const a = ''; diff --git a/src/frontend/src/domain/rest/services/PartService.ts b/src/frontend/src/domain/rest/services/PartService.ts new file mode 100644 index 0000000..5b6b3ff --- /dev/null +++ b/src/frontend/src/domain/rest/services/PartService.ts @@ -0,0 +1,19 @@ +import { AxiosInstance, AxiosResponse } from 'axios'; +import { IPartSnapshotIn, ISetSnapshotIn } from '$/domain/models'; + +export default class PartService { + public constructor(private readonly axiosInstance: AxiosInstance) { + } + + public async updatePart(setId: string, id: string, request: void): Promise> { + return this.axiosInstance.put(`/sets/${setId}/parts/${id}`, request); + } + + public async getParts(setId: string): Promise> { + return this.axiosInstance.get(`/sets/${setId}/parts`); + } + + public async getPart(setId: string, id: string): Promise> { + return this.axiosInstance.get(`/sets/${setId}/parts/${id}`); + } +} diff --git a/src/frontend/src/domain/rest/services/SetService.ts b/src/frontend/src/domain/rest/services/SetService.ts new file mode 100644 index 0000000..09b8817 --- /dev/null +++ b/src/frontend/src/domain/rest/services/SetService.ts @@ -0,0 +1,27 @@ +import { AxiosInstance, AxiosResponse } from 'axios'; +import { ISetSnapshotIn } from '$/domain/models'; + +export default class SetService { + public constructor(private readonly axiosInstance: AxiosInstance) { + } + + public async createSet(setId: string, forSale: boolean): Promise> { + return this.axiosInstance.post(`/sets/`, { setId, forSale }); + } + + public async updateSet(id: string, request: void): Promise> { + return this.axiosInstance.put(`/sets/${id}`, request); + } + + public async deleteSet(id: string): Promise> { + return this.axiosInstance.delete(`/sets/${id}`); + } + + public async getSets(): Promise> { + return this.axiosInstance.get(`/sets`); + } + + public async getSet(id: string): Promise> { + return this.axiosInstance.get(`/sets/${id}`); + } +} diff --git a/src/frontend/src/domain/rest/services/index.ts b/src/frontend/src/domain/rest/services/index.ts new file mode 100644 index 0000000..054083e --- /dev/null +++ b/src/frontend/src/domain/rest/services/index.ts @@ -0,0 +1,7 @@ +import SetService from './SetService'; +import PartService from './PartService'; + +export { SetService, PartService }; + +export * from './SetService'; +export * from './PartService'; diff --git a/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts b/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts deleted file mode 100644 index a18a6ce..0000000 --- a/src/frontend/src/domain/restServices/LegoAppApiServiceFactory.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { AxiosInstance } from 'axios'; -import { axiosInstance } from '$/domain'; -import LegoSetService from './LegoSetService'; - -class LegoAppApiServiceFactory { - private readonly axiosInstance: AxiosInstance; - - public constructor() { - this.axiosInstance = axiosInstance; - } - - public get legoSetApi(): LegoSetService { - return new LegoSetService(this.axiosInstance); - } -} - -export default new LegoAppApiServiceFactory(); diff --git a/src/frontend/src/domain/restServices/LegoSetService.ts b/src/frontend/src/domain/restServices/LegoSetService.ts deleted file mode 100644 index ee46a15..0000000 --- a/src/frontend/src/domain/restServices/LegoSetService.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { AxiosInstance, AxiosResponse } from 'axios'; -import { ILegoSetSnapshotIn } from '$/domain'; - -export default class LegoSetService { - public constructor(private readonly axiosInstance: AxiosInstance) {} - - public async createLegoSet(setId: string, forSale: boolean): Promise> { - return this.axiosInstance.post(`/sets/`, { setId, forSale }); - } - - // public async updateLegoSet( - // basePath: string, - // id: string, - // request: UpdateResourceTypeRequest - // ): Promise> { - // return this.axiosInstance.put(`${basePath}/resource-types/${id}`, request); - // } - - public async deleteLegoSet(id: string): Promise> { - return this.axiosInstance.delete(`/sets/${id}`); - } - - public async getLegoSets(): Promise> { - return this.axiosInstance.get(`/sets`); - } - - public async getLegoSet(id: string): Promise> { - return this.axiosInstance.get(`/sets/${id}`); - } -} diff --git a/src/frontend/src/domain/restServices/index.ts b/src/frontend/src/domain/restServices/index.ts deleted file mode 100644 index 4368ad5..0000000 --- a/src/frontend/src/domain/restServices/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import LegoAppApiServiceFactory from './LegoAppApiServiceFactory'; -import LegoSetService from './LegoSetService'; - -export { LegoAppApiServiceFactory, LegoSetService }; - -export * from './LegoAppApiServiceFactory'; -export * from './LegoSetService'; diff --git a/src/frontend/src/domain/stores/AppStore.ts b/src/frontend/src/domain/stores/AppStore.ts index ee73c7f..3994199 100644 --- a/src/frontend/src/domain/stores/AppStore.ts +++ b/src/frontend/src/domain/stores/AppStore.ts @@ -1,10 +1,10 @@ import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; import AuthenticationStore from './AuthenticationStore'; -import LegoSetStore from '$/domain/stores/LegoSetStore.ts'; +import SetStore from './SetStore'; const AppStore = types.model('AppStore', { authenticationStore: types.optional(AuthenticationStore, () => AuthenticationStore.create()), - legoSetStore: types.optional(LegoSetStore, () => LegoSetStore.create()) + setStore: types.optional(SetStore, () => SetStore.create()) }); export default AppStore; diff --git a/src/frontend/src/domain/stores/LegoSetStore.ts b/src/frontend/src/domain/stores/LegoSetStore.ts deleted file mode 100644 index 5ff04f4..0000000 --- a/src/frontend/src/domain/stores/LegoSetStore.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { applySnapshot, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; -import { flow } from 'mobx'; -import { Flow } from '@wemogy/reactbase'; -import { AxiosResponse } from 'axios'; -import { ILegoSet, ILegoSetSnapshotIn, LegoAppApiServiceFactory } from '$/domain'; -import LegoSet from '$/domain/models/LegoSet'; -import { toast } from '$/ui'; - -const LegoSetStore = types.model('LegoSetStore', { - items: types.optional(types.array(LegoSet), []) -}) -.actions((self) => ({ - queryLegoSets: flow(function* queryResourceTypes(): Flow, void> { - const response = yield LegoAppApiServiceFactory.legoSetApi.getLegoSets(); - - applySnapshot(self.items, response.data); - }), - createSet: flow(function* createSet(setId: string, forSale: boolean): Flow, ILegoSet> { - const response = yield LegoAppApiServiceFactory.legoSetApi.createLegoSet(setId, forSale); - console.log(response) - - const newSet = LegoSet.create(response.data); - self.items.push(newSet); - - toast.success(`Set ${newSet.setName} created`); - - return newSet; - }), -})).views((self) => ({ - getSet(setId: string): ILegoSet | undefined { - return self.items.find(set => set.id === setId); - } -})); - -export default LegoSetStore; - -export interface ILegoSetStore extends Instance { -} - -export interface ILegoSetStoreSnapshotIn extends SnapshotIn { -} - -export interface ILegoSetStoreSnapshotOut extends SnapshotOut { -} diff --git a/src/frontend/src/domain/stores/SetStore.ts b/src/frontend/src/domain/stores/SetStore.ts new file mode 100644 index 0000000..3299729 --- /dev/null +++ b/src/frontend/src/domain/stores/SetStore.ts @@ -0,0 +1,56 @@ +import { applySnapshot, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { flow } from 'mobx'; +import { Flow } from '@wemogy/reactbase'; +import { AxiosResponse } from 'axios'; +import { toast } from '$/ui'; +import { IPartSnapshotIn, ISet, ISetSnapshotIn, Set } from '$/domain/models/'; +import { ApiServiceFactory } from '$/domain/rest'; + +const SetStore = types.model('SetStore', { + items: types.optional(types.array(Set), []) +}) + .actions(self => ({ + querySets: flow(function* queryResourceTypes(): Flow, void> { + const response = yield ApiServiceFactory.setApi.getSets(); + + applySnapshot(self.items, response.data); + }), + createSet: flow(function* createSet(setId: string, forSale: boolean): Flow, ISet> { + // TODO: Fails with 'cannot modify' (Ask Sebastian) + // TODO: Add error handling + const response = yield ApiServiceFactory.setApi.createSet(setId, forSale); + + const newSet = Set.create(response.data); + self.items.push(newSet); + + toast.success(`Set ${newSet.setName} created`); + + return newSet; + }), + /* --- Parts --- */ + queryParts: flow(function* queryParts(setId: string): Flow, void> { + const set = self.items.find(set => set.id === setId); + if (!set) { + return; + } + + const response = yield ApiServiceFactory.partApi.getParts(setId); + + applySnapshot(set.parts, response.data); + }) + })).views((self) => ({ + getSet(setId: string): ISet | undefined { + return self.items.find(set => set.id === setId); + } + })); + +export default SetStore; + +export interface ISetStore extends Instance { +} + +export interface ISetStoreSnapshotIn extends SnapshotIn { +} + +export interface ISetStoreSnapshotOut extends SnapshotOut { +} diff --git a/src/frontend/src/domain/stores/index.ts b/src/frontend/src/domain/stores/index.ts index 0ba5c0b..71da4ab 100644 --- a/src/frontend/src/domain/stores/index.ts +++ b/src/frontend/src/domain/stores/index.ts @@ -1,7 +1,9 @@ import AuthenticationStore from './AuthenticationStore'; import AppStore from './AppStore'; +import SetStore from './SetStore'; -export { AuthenticationStore, AppStore }; +export { AuthenticationStore, AppStore, SetStore }; export * from './AuthenticationStore'; export * from './AppStore'; +export * from './SetStore'; diff --git a/src/frontend/src/ui/atoms/button/Button.tsx b/src/frontend/src/ui/atoms/button/Button.tsx index c7067b7..374b7a6 100644 --- a/src/frontend/src/ui/atoms/button/Button.tsx +++ b/src/frontend/src/ui/atoms/button/Button.tsx @@ -83,11 +83,41 @@ const Button = ButtonBase.extendVariations({ width: 40, iconVariation: 'navButton', iconPosition: 'right', + iconSpacing: 27, fontColor: 'grey700', fontSize: 'variation16', backgroundColor: 'white', borderColor: 'grey300', border: { custom: 1 } + }, + iconButton: { + // TODO Ask Sebastian: Inherit from secondary14? + backgroundColor: 'white', + borderColor: 'grey300', + border: { custom: 1 }, + fontColor: 'grey700', + fontWeight: 'medium', + fontSize: 'variation14', + iconVariation: 'variation2Grey700', + height: 5, + width: 5, + paddingTopBottom: 0, + paddingRightLeft: 0, + iconSpacing: 1.25, + iconPosition: 'right' + }, + iconButtonBorderless: { + backgroundColor: 'white', + fontColor: 'grey700', + fontWeight: 'medium', + fontSize: 'variation14', + iconVariation: 'variation2Grey700', + height: 5, + width: 5, + paddingTopBottom: 0, + paddingRightLeft: 0, + iconSpacing: 1.25, + iconPosition: 'right' } }).registerDependencies({ loadingIndicator: () => diff --git a/src/frontend/src/ui/atoms/icon/Icon.tsx b/src/frontend/src/ui/atoms/icon/Icon.tsx index 0024dbc..4c97d4c 100644 --- a/src/frontend/src/ui/atoms/icon/Icon.tsx +++ b/src/frontend/src/ui/atoms/icon/Icon.tsx @@ -48,7 +48,9 @@ export const iconMap: IconMap = { xMark: HeroIconsSolid.XMarkIcon, check: HeroIcons.CheckIcon, key: HeroIcons.KeyIcon, - envelopeOpen: HeroIcons.EnvelopeOpenIcon + envelopeOpen: HeroIcons.EnvelopeOpenIcon, + chevronLeft: HeroIcons.ChevronLeftIcon, + minus: HeroIcons.MinusIcon }; for (let key in iconMap) { @@ -139,7 +141,7 @@ const Icon = IconBase.extendVariations({ navButton: { size: 5, color: 'grey700', - marginLeft: {custom: 'auto'} + marginLeft: { custom: 'auto' } } }).registerDependencies({ iconResolver: props => { @@ -193,5 +195,7 @@ declare module '@wemogy/reactbase' { xMark?: boolean; key?: boolean; envelopeOpen?: boolean; + chevronLeft?: boolean; + minus?: boolean; } } diff --git a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx index 02e0005..8eb2b1f 100644 --- a/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx +++ b/src/frontend/src/ui/features/authentication/pages/loginPage/LoginPage.tsx @@ -1,7 +1,7 @@ import React, { useCallback, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; -import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; import { AuthenticationService } from '$/domain'; +import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui/atoms'; import ILoginPageProps from './ILoginPageProps'; const LoginPage: React.FC = ({}) => { @@ -14,9 +14,9 @@ const LoginPage: React.FC = ({}) => { if (!email && !password) { return; } - + const status = await AuthenticationService.login(email, password); - + switch (status) { case 'success': toast.success('Login successful'); diff --git a/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx index 08747fd..fc0aaad 100644 --- a/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx +++ b/src/frontend/src/ui/features/authentication/pages/registerPage/RegisterPage.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; -import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui'; -import IRegisterPageProps from './IRegisterPageProps'; import { AuthenticationService } from '$/domain'; +import { Button, Icon, LabeledView, StackLayout, Text, TextInput, toast } from '$/ui/atoms'; +import IRegisterPageProps from './IRegisterPageProps'; const RegisterPage: React.FC = ({}) => { const navigate = useNavigate(); @@ -13,13 +13,13 @@ const RegisterPage: React.FC = ({}) => { const handleSignUpClick = useCallback(async () => { const status = await AuthenticationService.register(email, password); - + if (status === 'success') { toast.success('Account created'); navigate('/login'); return; } - + if (status === 'error') { toast.error('Login failed: Unexpected error. Please try again later!'); return; diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx index 3b46f0b..27394d5 100644 --- a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx @@ -1,21 +1,14 @@ import React, { useCallback, useEffect, useState } from 'react'; -import IAddSetModalProps from './IAddSetModalProps'; -import { - Modal, - StackLayout, - Button, - Text, - TextInput, - IAddSetModalParameters, - Checkbox -} from '$/ui'; +import { observer } from 'mobx-react'; import { useModalStore } from '@wemogy/reactbase'; import { useAppStore } from '$/domain'; -import { observer } from 'mobx-react'; +import { Button, Checkbox, Modal, StackLayout, Text, TextInput } from '$/ui/atoms'; +import IAddSetModalProps from './IAddSetModalProps'; +import IAddSetModalParameters from './IAddSetModalParameters'; const AddSetModal: React.FC = ({}) => { - const {closeModal, getActiveParameters} = useModalStore(); - const {legoSetStore} = useAppStore(); + const { closeModal, getActiveParameters } = useModalStore(); + const { setStore } = useAppStore(); const activeParameters = getActiveParameters('addSet'); const [setId, setSetId] = useState(''); const [forSale, setForSale] = useState(false); @@ -24,18 +17,18 @@ const AddSetModal: React.FC = ({}) => { useEffect(() => { setSetId(activeParameters?.setId || ''); }, [activeParameters?.setId]); - + const handleCancelPress = useCallback(() => { closeModal(); }, [closeModal]); - + const handleAddPress = useCallback(async () => { setIsLoading(true); - await legoSetStore.createSet(setId, forSale); + await setStore.createSet(setId, forSale); setIsLoading(false); closeModal(); - }, [legoSetStore, setId, forSale, closeModal]); - + }, [setId, forSale, closeModal, setStore]); + return ( @@ -44,7 +37,7 @@ const AddSetModal: React.FC = ({}) => { Add new set - + = ({}) => { onChange={setSetId} value={setId} /> - + setForSale(!forSale)} gap> = ({}) => { - + - + - ) -} + ); +}; export default observer(AddSetModal); diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx index c9434eb..eac7eb8 100644 --- a/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx +++ b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx @@ -1,10 +1,10 @@ import React from 'react'; -import ISetCardProps from './ISetCardProps'; -import { observer } from 'mobx-react'; -import { StackLayout, Text } from '$/ui'; import { Link } from 'react-router-dom'; +import { observer } from 'mobx-react'; +import { StackLayout, Text } from '$/ui/atoms'; +import ISetCardProps from './ISetCardProps'; -const SetCard: React.FC = ({set}) => { +const SetCard: React.FC = ({ set }) => { return ( = ({set}) => { {set.setName} - - + + {set.setId} {set.setName} - ) + ); }; export default observer(SetCard); diff --git a/src/frontend/src/ui/features/sets/pages/index.ts b/src/frontend/src/ui/features/sets/pages/index.ts index 78fc9ae..ad2c283 100644 --- a/src/frontend/src/ui/features/sets/pages/index.ts +++ b/src/frontend/src/ui/features/sets/pages/index.ts @@ -1,2 +1,3 @@ export * from './setOverviewPage'; export * from './setDetailPage'; +export * from './partOverviewPage'; diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/IPartOverviewPageProps.ts b/src/frontend/src/ui/features/sets/pages/partOverviewPage/IPartOverviewPageProps.ts new file mode 100644 index 0000000..a1efa19 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/IPartOverviewPageProps.ts @@ -0,0 +1,2 @@ +export default interface IPartOverviewPageProps { +} diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx new file mode 100644 index 0000000..e119787 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -0,0 +1,186 @@ +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { RenderIf } from '@wemogy/reactbase'; +import { observer } from 'mobx-react'; +import { useParams } from 'react-router-dom'; +import { useAppStore } from '$/domain'; +import { Icon, StackLayout, Text } from '$/ui/atoms'; +import IPartOverviewPageProps from './IPartOverviewPageProps'; + +const PartOverviewPage: React.FC = () => { + const { setStore } = useAppStore(); + const params = useParams(); + const setId = params.setId!; + const [currentIndex, setCurrentIndex] = useState(0); + + const set = setStore.getSet(setId); + + const part = useMemo(() => { + if (!set) { + return undefined; + } + + return set.parts[currentIndex]; + }, [set, currentIndex, set?.parts, set?.parts.length]); + + const handlePreviousPress = useCallback(() => { + if (currentIndex <= 0) { + return; + } + + setCurrentIndex(currentIndex - 1); + }, [currentIndex]); + + const handleNextPress = useCallback(() => { + if (!set || currentIndex >= set.parts.length) { + return; + } + + setCurrentIndex(currentIndex + 1); + }, [currentIndex, set]); + + const handleDecrementPress = useCallback(() => { + if (!part || part.presentCount <= 0) { + return; + } + + part.setPresentCount(part.presentCount - 1); + }, [part]); + + const handleIncrementPress = useCallback(() => { + if (!part || part.presentCount >= part.totalCount) { + return; + } + + part.setPresentCount(part.presentCount + 1); + }, [part]); + + const handleCompletePress = useCallback(() => { + if (!part) { + return; + } + + part.setPresentCount(part.totalCount); + }, [part]); + + useEffect(() => { + if (!set) { + return; + } + + setStore.queryParts(setId); + }, []); + + if (!set) { + return <>404; // TODO: Show 404 page + } + + if (set.parts.length === 0 || !part) { + return <>Loading; // TODO: Show loading indicator + } + + return ( + + + 0}> + + + + + + No image + + {part.partId} + {part.partName} + {part.partColor} + {`Total: ${part.totalCount}`} + + + 0 ? handleDecrementPress : undefined} + > + 0 ? 'variation3Grey500' : 'variation3GreyLight'}/> + + + + {part.presentCount.toString()} + + + + + + + + + + + + + + + + + + + ); +}; + +export default observer(PartOverviewPage); diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/index.ts b/src/frontend/src/ui/features/sets/pages/partOverviewPage/index.ts new file mode 100644 index 0000000..0d3acf8 --- /dev/null +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/index.ts @@ -0,0 +1,7 @@ +import PartOverviewPage from './PartOverviewPage'; +import type IPartOverviewPageProps from './IPartOverviewPageProps'; + +export { PartOverviewPage, IPartOverviewPageProps }; + +export * from './PartOverviewPage'; +export * from './IPartOverviewPageProps'; diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx index 3847f19..35bb19a 100644 --- a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx @@ -1,30 +1,26 @@ import React from 'react'; -import ISetDetailPageProps from './ISetDetailPageProps'; -import { useAppStore } from '$/domain'; import { observer } from 'mobx-react'; -import { - Button, Checkbox, - StackLayout, Text, - ValueField -} from '$/ui'; import { useNavigate, useParams } from 'react-router-dom'; +import { useAppStore } from '$/domain'; +import { Button, Checkbox, StackLayout, Text } from '$/ui/atoms'; +import { ValueField } from '$/ui/molecules'; +import ISetDetailPageProps from './ISetDetailPageProps'; const SetDetailPage: React.FC = ({}) => { - const { legoSetStore } = useAppStore(); + const { setStore } = useAppStore(); const navigate = useNavigate(); const { setId } = useParams(); - console.log('SetDetailPage', setId) - + if (!setId) { return; } - - const set = legoSetStore.getSet(setId); - + + const set = setStore.getSet(setId); + if (!set) { return null; // TODO: Show 404 page } - + return ( @@ -56,9 +52,9 @@ const SetDetailPage: React.FC = ({}) => { Parts: - + - + finished from @@ -69,11 +65,11 @@ const SetDetailPage: React.FC = ({}) => { total - + + >{''} - + {sets.length !== 0 ? {sets.map(x => )} @@ -69,8 +61,8 @@ const SetOverviewPage: React.FC = ({}) => { @@ -78,7 +70,7 @@ const SetOverviewPage: React.FC = ({}) => { } - + ); diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx index edc3047..36d0582 100644 --- a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx @@ -1,13 +1,13 @@ import React from 'react'; -import IMainNavBarProps from './IMainNavBarProps'; import { Link } from 'react-router-dom'; -import { Icon, StackLayout, Text } from '$/ui'; +import { Icon, StackLayout, Text } from '$/ui/atoms'; +import IMainNavBarProps from './IMainNavBarProps'; const MainNavBar: React.FC = ({}) => { return ( - LegoApp + App diff --git a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx index 08c871a..705a21f 100644 --- a/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx +++ b/src/frontend/src/ui/features/templates/pages/defaultPageTemplate/DefaultPageTemplate.tsx @@ -1,9 +1,8 @@ import React from 'react'; -import IDefaultPageTemplateProps from './IDefaultPageTemplateProps'; import { Outlet } from 'react-router-dom'; import { StackLayout } from '@wemogy/reactbase'; - -import { MainNavBar } from '../../organisms'; +import { MainNavBar } from '$/ui/features/templates/organisms'; +import IDefaultPageTemplateProps from './IDefaultPageTemplateProps'; const DefaultPageTemplate: React.FC = ({}) => { return ( diff --git a/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts b/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts index e24ccde..7f8775b 100644 --- a/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts +++ b/src/frontend/src/ui/molecules/textInputField/ITextInputFieldProps.ts @@ -1,4 +1,4 @@ -import { IconKey, TranslationInformation, TextContentType, Factor } from '@wemogy/reactbase'; +import { Factor, IconKey, TextContentType, TranslationInformation } from '@wemogy/reactbase'; export default interface ITextInputFieldProps { label: TranslationInformation; diff --git a/src/frontend/src/utils/MSTDateTime.ts b/src/frontend/src/utils/MSTDateTime.ts index 72aefbc..11e7ca3 100644 --- a/src/frontend/src/utils/MSTDateTime.ts +++ b/src/frontend/src/utils/MSTDateTime.ts @@ -5,7 +5,7 @@ import { DateTime } from 'luxon'; * Custom MST type for luxon's DateTime object that serializes to the ISO-8601 time format. */ const MSTDateTime = types.custom({ - name: "DateTime", + name: 'DateTime', fromSnapshot(snapshot: number): DateTime { return DateTime.fromMillis(snapshot); }, @@ -17,7 +17,7 @@ const MSTDateTime = types.custom({ }, getValidationMessage(snapshot: number): string { const dt = DateTime.fromMillis(snapshot); - return dt.isValid ? "" : dt.invalidExplanation!; + return dt.isValid ? '' : dt.invalidExplanation!; } }); From 7c5c9eda4bdf6be917b15a728eb3ca597596fe18 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Fri, 29 Dec 2023 11:36:46 +0100 Subject: [PATCH 22/63] Cleanup --- src/frontend/pnpm-lock.yaml | 3654 ++++++++--------- .../src/domain/stores/AuthenticationStore.ts | 2 +- .../textInputField/TextInputField.tsx | 76 +- .../src/ui/molecules/textInputField/index.ts | 8 +- .../ui/molecules/valueField/ValueField.tsx | 78 +- .../src/ui/molecules/valueField/index.ts | 8 +- 6 files changed, 1913 insertions(+), 1913 deletions(-) diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index b780a52..9550216 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -110,26 +110,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } + engines: { node: '>=0.10.0' } dev: true /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} + resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} + resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -146,12 +146,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} + resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } + engines: { node: '>=8' } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -166,7 +166,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} + resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } peerDependencies: react: '>=16.9.0' dependencies: @@ -179,20 +179,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } + engines: { node: '>=12.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} - engines: {node: '>=12.0.0'} + resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } + engines: { node: '>=12.0.0' } dev: false /@azure/core-auth@1.5.0: - resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } + engines: { node: '>=14.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -200,8 +200,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -223,8 +223,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -236,15 +236,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } + engines: { node: '>=8.0.0' } dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -252,23 +252,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} - engines: {node: '>=16.0.0'} + resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } + engines: { node: '>=16.0.0' } dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } + engines: { node: '>=14.0.0' } dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } + engines: { node: '>=8.0.0' } dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -283,21 +283,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } + engines: { node: '>=6.9.0' } dev: false /@babel/core@7.23.5(supports-color@9.4.0): - resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } + engines: { node: '>=6.9.0' } dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -319,8 +319,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -329,22 +329,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -354,8 +354,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -372,8 +372,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -384,7 +384,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -399,42 +399,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -447,20 +447,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -471,8 +471,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -483,44 +483,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } + engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } + engines: { node: '>=6.9.0' } dev: false /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -528,8 +528,8 @@ packages: dev: false /@babel/helpers@7.23.5(supports-color@9.4.0): - resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } + engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@9.4.0) @@ -539,8 +539,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -548,16 +548,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } + engines: { node: '>=6.0.0' } hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -566,8 +566,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -578,8 +578,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -589,8 +589,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -601,8 +601,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -616,8 +616,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -628,8 +628,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } + engines: { node: '>=6.9.0' } deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -641,7 +641,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -650,7 +650,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -659,8 +659,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -669,8 +669,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -679,8 +679,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -689,7 +689,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -698,7 +698,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -707,7 +707,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -716,7 +716,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -725,8 +725,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -735,8 +735,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -745,8 +745,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -757,8 +757,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -767,8 +767,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -777,8 +777,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -795,8 +795,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -806,8 +806,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -816,8 +816,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -827,8 +827,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -838,8 +838,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -848,8 +848,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -860,8 +860,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -870,8 +870,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -880,8 +880,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -892,8 +892,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -902,8 +902,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -913,8 +913,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -923,8 +923,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -933,8 +933,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -943,8 +943,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -953,8 +953,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -967,8 +967,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -978,8 +978,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -995,8 +995,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1005,8 +1005,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1016,8 +1016,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1026,8 +1026,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1036,8 +1036,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1049,8 +1049,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1060,8 +1060,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } + engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1074,19 +1074,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } dev: false /@babel/runtime@7.23.5: - resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } + engines: { node: '>=6.9.0' } dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1094,8 +1094,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1112,8 +1112,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@9.4.0): - resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1130,8 +1130,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1139,8 +1139,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} - engines: {node: '>=0.1.95'} + resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } + engines: { node: '>=0.1.95' } hasBin: true dependencies: exec-sh: 0.3.6 @@ -1148,19 +1148,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } + engines: { node: '>=10' } dev: false /@egjs/hammerjs@2.0.17: - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } + engines: { node: '>=0.8.0' } dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1176,7 +1176,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1186,25 +1186,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } dev: false /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } dev: false /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1225,7 +1225,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1235,23 +1235,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } dev: false /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } dev: false /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } dev: false /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } peerDependencies: react: '>=16.8.0' dependencies: @@ -1259,214 +1259,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } dev: false /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } dev: false /@esbuild/android-arm64@0.19.8: - resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] + resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ freebsd ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } + engines: { node: '>=12' } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] + resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] + resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } + engines: { node: '>=12' } + cpu: [ loong64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] + resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } + engines: { node: '>=12' } + cpu: [ mips64el ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] + resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } + engines: { node: '>=12' } + cpu: [ ppc64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } + engines: { node: '>=12' } + cpu: [ riscv64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } + engines: { node: '>=12' } + cpu: [ s390x ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ netbsd ] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] + resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ openbsd ] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] + resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ sunos ] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } + engines: { node: '>=12' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } + engines: { node: '>=12' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } + engines: { node: '>=12' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1475,13 +1475,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } dev: true /@eslint/eslintrc@2.1.3(supports-color@9.4.0): - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@9.4.0) @@ -1497,29 +1497,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} + resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1530,7 +1530,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} + resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1542,24 +1542,24 @@ packages: dev: false /@fontsource/inter@5.0.15: - resolution: {integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw==} + resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} + resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} + resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1567,35 +1567,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} + resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} + resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} + resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} + resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} + resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} + resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1605,14 +1605,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} + resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} + resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } peerDependencies: react: '>= 16' dependencies: @@ -1620,8 +1620,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13(supports-color@9.4.0): - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} + resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } + engines: { node: '>=10.10.0' } dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@9.4.0) @@ -1631,17 +1631,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } + engines: { node: '>=12.22' } dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } dev: true /@jest/console@24.9.0: - resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } + engines: { node: '>= 6' } dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1649,8 +1649,8 @@ packages: dev: false /@jest/fake-timers@24.9.0(supports-color@9.4.0): - resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0(supports-color@9.4.0) @@ -1660,8 +1660,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } + engines: { node: '>= 6' } dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1669,8 +1669,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1678,8 +1678,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } + engines: { node: '>= 6' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1687,8 +1687,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } + engines: { node: '>= 8.3' } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1697,8 +1697,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } + engines: { node: '>=6.0.0' } dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1706,32 +1706,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } + engines: { node: '>=6.0.0' } dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} + resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } peerDependencies: tslib: '*' dependencies: @@ -1743,7 +1743,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} + resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } peerDependencies: tslib: '*' dependencies: @@ -1755,7 +1755,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} + resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } peerDependencies: tslib: '*' dependencies: @@ -1766,7 +1766,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} + resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } peerDependencies: tslib: '*' dependencies: @@ -1776,7 +1776,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} + resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } peerDependencies: tslib: '*' dependencies: @@ -1788,7 +1788,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} + resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } peerDependencies: tslib: '*' dependencies: @@ -1800,7 +1800,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} + resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1816,11 +1816,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} + resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} + resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } peerDependencies: tslib: '*' dependencies: @@ -1836,11 +1836,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} + resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} + resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1849,7 +1849,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} + resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1863,42 +1863,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } + engines: { node: '>= 8' } dev: true /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } + engines: { node: '>=6.0' } dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} - engines: {node: '>=8.0.0'} + resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } + engines: { node: '>=8.0.0' } dev: false /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} + resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1912,7 +1912,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1924,15 +1924,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } + engines: { node: '>=8.x' } dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1945,8 +1945,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1959,8 +1959,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1975,8 +1975,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1992,7 +1992,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} + resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -2004,7 +2004,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} + resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -2017,7 +2017,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0(supports-color@9.4.0): - resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} + resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } dependencies: serve-static: 1.15.0(supports-color@9.4.0) transitivePeerDependencies: @@ -2025,7 +2025,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} + resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2039,7 +2039,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} + resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2050,7 +2050,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} + resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2061,12 +2061,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} + resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2)(supports-color@9.4.0): - resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } + engines: { node: '>=8.3' } hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2121,7 +2121,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} + resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } peerDependencies: react: '*' dependencies: @@ -2133,7 +2133,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} + resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2143,108 +2143,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } + engines: { node: '>=14.0.0' } dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} - cpu: [arm] - os: [android] + resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } + cpu: [ arm ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} - cpu: [arm64] - os: [android] + resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } + cpu: [ arm64 ] + os: [ android ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} - cpu: [arm] - os: [linux] + resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } + cpu: [ arm ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} + resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2256,89 +2256,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] + resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] + resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ darwin ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] + resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] + resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ linux ] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] + resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } + engines: { node: '>=10' } + cpu: [ arm64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] + resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } + engines: { node: '>=10' } + cpu: [ ia32 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] + resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } + engines: { node: '>=10' } + cpu: [ x64 ] + os: [ win32 ] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } + engines: { node: '>=10' } requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2361,90 +2361,90 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } dev: true /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } dev: true /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + resolution: { integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== } dependencies: '@types/ms': 0.7.34 dev: true /@types/hammerjs@2.0.45: - resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} + resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } dev: false /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } dev: true /@types/lodash@4.14.202: - resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + resolution: { integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== } dev: true /@types/luxon@3.3.7: - resolution: {integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ==} + resolution: { integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ== } dev: true /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + resolution: { integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== } dev: true /@types/node-fetch@2.6.9: - resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} + resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} + resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } dev: false /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } /@types/react-dom@18.2.17: - resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} + resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2453,58 +2453,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} + resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} + resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } dev: true /@types/stack-utils@1.0.1: - resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} + resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } dev: false /@types/tunnel@0.0.1: - resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} + resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} + resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } dev: false /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } dev: false /@types/yargs@13.0.12: - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2532,8 +2532,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2553,16 +2553,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2581,13 +2581,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } + engines: { node: ^16.0.0 || >=18.0.0 } dev: true /@typescript-eslint/typescript-estree@6.13.1(supports-color@9.4.0)(typescript@5.3.2): - resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2607,8 +2607,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2626,20 +2626,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } + engines: { node: '>=10' } peerDependencies: react: '>=16' dependencies: @@ -2648,11 +2648,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} + resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} + resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } peerDependencies: vite: ^4 || ^5 dependencies: @@ -2663,8 +2663,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(luxon@3.4.4)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(supports-color@9.4.0)(tslib@2.6.2): - resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} - engines: {node: '>=8', npm: '>=5'} + resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } + engines: { node: '>=8', npm: '>=5' } peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2754,12 +2754,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} + resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } + engines: { node: '>=10.0.0' } dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} + resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2779,26 +2779,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } + engines: { node: '>=6.5' } dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} + resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } dev: false /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } + engines: { node: '>= 0.6' } dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2806,17 +2806,17 @@ packages: dev: true /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } + engines: { node: '>=0.4.0' } hasBin: true dev: true /after@0.8.2: - resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} + resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } dev: false /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2825,26 +2825,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } + engines: { node: '>=4' } dev: false /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2852,58 +2852,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } + engines: { node: '>=0.10.0' } dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } + engines: { node: '>=0.10.0' } dev: false /ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } + engines: { node: '>=4' } dev: false /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } + engines: { node: '>=6' } dev: false /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } + engines: { node: '>=8' } /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } + engines: { node: '>=4' } dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } + engines: { node: '>=8' } dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } + engines: { node: '>=0.10.0' } dev: false /antd@5.11.5(date-fns@2.30.0)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} + resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2965,7 +2965,7 @@ packages: dev: false /anymatch@2.0.0(supports-color@9.4.0): - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } dependencies: micromatch: 3.1.10(supports-color@9.4.0) normalize-path: 2.1.1 @@ -2974,132 +2974,132 @@ packages: dev: false /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } dev: true /arr-diff@1.1.0: - resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } + engines: { node: '>=0.10.0' } dev: false /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } + engines: { node: '>=0.10.0' } dev: false /arr-union@2.1.0: - resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } + engines: { node: '>=0.10.0' } dev: false /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } + engines: { node: '>=0.10.0' } dev: false /array-filter@0.0.1: - resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} + resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } dev: false /array-map@0.0.1: - resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} + resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } dev: false /array-reduce@0.0.0: - resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} + resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } dev: false /array-slice@0.2.3: - resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } + engines: { node: '>=0.10.0' } dev: false /array-tree-filter@2.1.0: - resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} + resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } dev: false /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } + engines: { node: '>=8' } dev: true /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } + engines: { node: '>=0.10.0' } dev: false /arraybuffer.slice@0.0.7: - resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} + resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } dev: false /art@0.10.3: - resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} + resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } dev: false /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } dev: false /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } + engines: { node: '>=0.10.0' } dev: false /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } + engines: { node: '>=4' } dev: false /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } dev: false /async-validator@4.2.5: - resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } dev: false /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } dev: false /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} + resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } + engines: { node: '>= 4.5.0' } hasBin: true dev: false /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } + engines: { node: '>=4' } dev: false /autobind-decorator@2.4.0: - resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} - engines: {node: '>=8.10', npm: '>=6.4.1'} + resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } + engines: { node: '>=8.10', npm: '>=6.4.1' } dev: false /axios@1.6.2(debug@4.3.4): - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} + resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } dependencies: follow-redirects: 1.15.3(debug@4.3.4) form-data: 4.0.0 @@ -3109,8 +3109,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } + engines: { node: '>=10', npm: '>=6' } dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3118,7 +3118,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3131,7 +3131,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} + resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3143,7 +3143,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} + resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3154,7 +3154,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } peerDependencies: styled-components: '>= 2' dependencies: @@ -3169,11 +3169,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} + resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} + resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3208,24 +3208,24 @@ packages: dev: false /backo2@1.0.2: - resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} + resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } dev: false /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } /base64-arraybuffer@0.1.4: - resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } + engines: { node: '>= 0.6.0' } dev: false /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } dev: false /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } + engines: { node: '>=0.10.0' } dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3237,19 +3237,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } + engines: { node: '>= 0.8' } dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } + engines: { node: '>=0.6' } dev: false /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3257,35 +3257,35 @@ packages: optional: true /blob@0.0.5: - resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} + resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } dev: false /body-scroll-lock@3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } dev: false /bplist-creator@0.1.0: - resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} - engines: {node: '>= 5.10.0'} + resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } + engines: { node: '>= 5.10.0' } dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2(supports-color@9.4.0): - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } + engines: { node: '>=0.10.0' } dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3302,15 +3302,15 @@ packages: dev: false /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } + engines: { node: '>=8' } dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3320,27 +3320,27 @@ packages: dev: false /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } dev: false /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } dev: false /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } + engines: { node: '>= 0.8' } dev: false /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } + engines: { node: '>=0.10.0' } dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3354,7 +3354,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3362,60 +3362,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } + engines: { node: '>=4' } dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } + engines: { node: '>=4' } dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } + engines: { node: '>=4' } dev: false /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } + engines: { node: '>=6' } /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } + engines: { node: '>=4' } dev: false /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } + engines: { node: '>=6' } dev: false /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } dev: false /can-use-dom@0.1.0: - resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} + resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } dev: false /caniuse-lite@1.0.30001565: - resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} + resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } dev: false /capture-exit@2.0.0: - resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } + engines: { node: 6.* || 8.* || >= 10.* } dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } + engines: { node: '>=4' } dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3423,36 +3423,36 @@ packages: dev: false /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } + engines: { node: '>=8' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } + engines: { node: '>=10' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} + resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } dev: false /chroma-js@2.4.2: - resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} + resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } dev: false /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } dev: false /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3461,27 +3461,27 @@ packages: dev: false /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } dev: false /cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } + engines: { node: '>=4' } dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } + engines: { node: '>=6' } dev: false /cli-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } dev: false /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} + resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3489,7 +3489,7 @@ packages: dev: false /cliui@4.1.0: - resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} + resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3497,8 +3497,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } + engines: { node: '>=6' } dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3506,101 +3506,101 @@ packages: dev: false /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } + engines: { node: '>=0.8' } dev: false /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } + engines: { node: '>=6' } dev: false /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } + engines: { node: '>=0.10.0' } dev: false /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } + engines: { node: '>=0.10.0' } dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } + engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } dev: false /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } hasBin: true dev: false /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } dev: false /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } + engines: { node: '>= 0.8' } dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } dev: false /commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} + resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } dev: false /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } dev: false /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } dev: false /component-bind@1.0.0: - resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} + resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } dev: false /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } dev: false /component-inherit@0.0.3: - resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} + resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } dev: false /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4(supports-color@9.4.0): - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } + engines: { node: '>= 0.8.0' } dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3614,15 +3614,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } dev: false /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } + engines: { '0': node >= 0.8 } dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3631,8 +3631,8 @@ packages: dev: false /connect@3.7.0(supports-color@9.4.0): - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } + engines: { node: '>= 0.10.0' } dependencies: debug: 2.6.9(supports-color@9.4.0) finalhandler: 1.1.2(supports-color@9.4.0) @@ -3643,48 +3643,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } dev: false /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } dev: false /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } + engines: { node: '>=0.10.0' } dev: false /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} + resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} + resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } dev: false /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } + engines: { node: '>=4' } dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3693,8 +3693,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } + engines: { node: '>=10' } dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3704,14 +3704,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} + resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3719,7 +3719,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3727,7 +3727,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3735,8 +3735,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} + resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } + engines: { node: '>=4.8' } dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3746,8 +3746,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } + engines: { node: '>= 8' } dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3755,18 +3755,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } + engines: { node: '>=4' } dev: false /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3774,28 +3774,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } + engines: { node: '>=0.11' } dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } dev: false /debug@2.6.9(supports-color@9.4.0): - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3807,7 +3807,7 @@ packages: dev: false /debug@3.1.0(supports-color@9.4.0): - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3819,8 +3819,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3832,8 +3832,8 @@ packages: dev: false /debug@4.3.4(supports-color@9.4.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3844,33 +3844,33 @@ packages: supports-color: 9.4.0 /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } + engines: { node: '>=0.10.0' } dev: false /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } + engines: { node: '>=0.10' } dev: false /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } dev: true /deepmerge@3.3.0: - resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } + engines: { node: '>=0.10.0' } dev: false /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3878,98 +3878,98 @@ packages: dev: false /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } + engines: { node: '>=0.10.0' } dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } + engines: { node: '>=0.4.0' } dev: false /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } dev: false /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } + engines: { node: '>= 0.8' } dev: false /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } dev: false /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } dev: false /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } + engines: { node: '>=8' } dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } + engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } dev: false /electron-to-chromium@1.4.596: - resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} + resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } dev: false /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } + engines: { node: '>= 0.8' } dev: false /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3(supports-color@9.4.0): - resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} + resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3989,7 +3989,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} + resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3999,28 +3999,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } + engines: { node: '>=4' } hasBin: true dev: false /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } + engines: { node: '>= 0.8' } dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} - engines: {node: '>=12'} + resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } + engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: @@ -4049,31 +4049,31 @@ packages: dev: true /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } + engines: { node: '>=6' } dev: false /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } dev: false /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } + engines: { node: '>=0.8.0' } dev: false /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } + engines: { node: '>=8' } dev: false /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } + engines: { node: '>=10' } /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } + engines: { node: '>=10' } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4081,7 +4081,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} + resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } peerDependencies: eslint: '>=7' dependencies: @@ -4089,21 +4089,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /eslint@8.54.0(supports-color@9.4.0): - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4149,8 +4149,8 @@ packages: dev: true /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4158,61 +4158,61 @@ packages: dev: true /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } + engines: { node: '>=4' } hasBin: true dev: false /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } + engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } + engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } + engines: { node: '>=4.0' } dev: true /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } + engines: { node: '>=0.10.0' } dev: true /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } + engines: { node: '>= 0.6' } dev: false /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } + engines: { node: '>=6' } dev: false /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} + resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } dev: false /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } + engines: { node: '>=0.8.x' } dev: false /exec-sh@0.3.6: - resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} + resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } dev: false /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } + engines: { node: '>=4' } dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4224,8 +4224,8 @@ packages: dev: false /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } + engines: { node: '>=6' } dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4237,12 +4237,12 @@ packages: dev: false /exenv@1.2.2: - resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } dev: false /expand-brackets@2.1.4(supports-color@9.4.0): - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } + engines: { node: '>=0.10.0' } dependencies: debug: 2.6.9(supports-color@9.4.0) define-property: 0.2.5 @@ -4256,30 +4256,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } + engines: { node: '>=0.10.0' } dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } + engines: { node: '>=0.10.0' } dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } + engines: { node: '>=0.12' } dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4287,8 +4287,8 @@ packages: dev: false /extglob@2.0.4(supports-color@9.4.0): - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } + engines: { node: '>=0.10.0' } dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4303,8 +4303,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } + engines: { node: '>= 0.10' } dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4313,12 +4313,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } dev: true /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4328,31 +4328,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } dev: true /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } dev: true /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } dev: false /fbjs-scripts@1.2.0(supports-color@9.4.0): - resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} + resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) ansi-colors: 1.1.0 @@ -4369,7 +4369,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} + resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4382,7 +4382,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4396,35 +4396,35 @@ packages: dev: false /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } + engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } + engines: { node: '>= 12' } dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4433,20 +4433,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } + engines: { node: '>=8' } dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } + engines: { node: '>=0.10.0' } dev: false /finalhandler@1.1.2(supports-color@9.4.0): - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } + engines: { node: '>= 0.8' } dependencies: debug: 2.6.9(supports-color@9.4.0) encodeurl: 1.0.2 @@ -4460,8 +4460,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } + engines: { node: '>=6' } dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4469,42 +4469,42 @@ packages: dev: false /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } dev: false /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } + engines: { node: '>=4' } dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } + engines: { node: '>=6' } dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } + engines: { node: '>=8' } dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } + engines: { node: '>=10' } dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4512,18 +4512,18 @@ packages: dev: true /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } dev: true /focus-trap@6.9.4: - resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3(debug@4.3.4): - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } + engines: { node: '>=4.0' } peerDependencies: debug: '*' peerDependenciesMeta: @@ -4534,13 +4534,13 @@ packages: dev: false /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } + engines: { node: '>=0.10.0' } dev: false /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4548,8 +4548,8 @@ packages: dev: false /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } + engines: { node: '>= 6' } dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4557,19 +4557,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } + engines: { node: '>=0.10.0' } dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } + engines: { node: '>= 0.6' } dev: false /fs-extra@1.0.0: - resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} + resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4577,8 +4577,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } + engines: { node: '>=6 <7 || >=8' } dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4586,16 +4586,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } /fscreen@1.2.0: - resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} + resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } dev: false /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] + resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } + engines: { node: '>= 4.0' } + os: [ darwin ] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4605,33 +4605,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [ darwin ] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } dev: false /fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } + engines: { node: '>=10' } dev: false /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } + engines: { node: '>=6.9.0' } dev: false /get-caller-file@1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} + resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } dev: false /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4640,38 +4640,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } + engines: { node: '>=4' } dev: false /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } + engines: { node: '>=6' } dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } + engines: { node: '>=0.10.0' } dev: false /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } + engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } + engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4681,20 +4681,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } + engines: { node: '>=4' } dev: false /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } + engines: { node: '>=8' } dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } + engines: { node: '>=10' } dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4705,61 +4705,61 @@ packages: dev: true /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } dev: false /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } dev: true /growly@1.3.0: - resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} + resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } dev: false /has-binary2@1.0.3: - resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} + resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} + resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } dev: false /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } + engines: { node: '>=4' } dev: false /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } + engines: { node: '>=8' } /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } + engines: { node: '>= 0.4' } dev: false /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } + engines: { node: '>= 0.4' } dev: false /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4767,8 +4767,8 @@ packages: dev: false /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } + engines: { node: '>=0.10.0' } dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4776,58 +4776,58 @@ packages: dev: false /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } + engines: { node: '>=0.10.0' } dev: false /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } + engines: { node: '>= 0.4' } dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} + resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } dev: false /history@5.3.0: - resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} + resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } dev: false /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } dev: false /html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } + engines: { node: '>= 0.8' } dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4837,17 +4837,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } dev: false /i18next-browser-languagedetector@7.2.0: - resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} + resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} + resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4855,7 +4855,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} + resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4863,74 +4863,74 @@ packages: dev: false /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} - engines: {node: '>= 4'} + resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } + engines: { node: '>= 4' } dev: true /image-size@0.6.3: - resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } + engines: { node: '>=4.0' } hasBin: true dev: false /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } dev: false /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } + engines: { node: '>=4' } dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } + engines: { node: '>=6' } dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } + engines: { node: '>=0.8.19' } /indexof@0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} + resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } dev: false /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } /inquirer@3.3.0: - resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} + resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4949,7 +4949,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} + resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4958,202 +4958,202 @@ packages: dev: false /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } + engines: { node: '>=0.10.0' } dev: false /invert-kv@2.0.0: - resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } + engines: { node: '>=4' } dev: false /is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } + engines: { node: '>= 0.10' } dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } dev: false /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } dev: false /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} + resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } + engines: { node: '>= 0.4' } dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } + engines: { node: '>= 0.4' } dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } + engines: { node: '>=0.10.0' } dev: false /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } + engines: { node: '>=0.10.0' } dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } + engines: { node: '>=0.10.0' } dev: true /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } + engines: { node: '>=0.10.0' } dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } + engines: { node: '>=4' } dev: false /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } + engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } dev: false /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } + engines: { node: '>=0.12.0' } dev: true /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } + engines: { node: '>=8' } dev: true /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } + engines: { node: '>=0.10.0' } dev: false /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } + engines: { node: '>=0.10.0' } dev: false /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } + engines: { node: '>=4' } dev: false /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } dev: false /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } dev: false /isarray@2.0.1: - resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} + resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } dev: false /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } dev: false /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } + engines: { node: '>=0.10.0' } dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } + engines: { node: '>=0.10.0' } dev: false /isomorphic-fetch@2.2.1: - resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} + resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } + engines: { node: '>= 6' } dev: false /jest-haste-map@24.9.0(supports-color@9.4.0): - resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0(supports-color@9.4.0) @@ -5173,8 +5173,8 @@ packages: dev: false /jest-message-util@24.9.0(supports-color@9.4.0): - resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } + engines: { node: '>= 6' } dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5189,20 +5189,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } + engines: { node: '>= 6' } dev: false /jest-util@24.9.0(supports-color@9.4.0): - resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } + engines: { node: '>= 6' } dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0(supports-color@9.4.0) @@ -5221,8 +5221,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5233,28 +5233,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } + engines: { node: '>= 6' } dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} + resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } hasBin: true dev: false /jquery@3.7.1: - resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} + resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } dev: false /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } dev: false /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } hasBin: true dependencies: argparse: 1.0.10 @@ -5262,50 +5262,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} + resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } dev: false /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } hasBin: true dev: false /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } + engines: { node: '>=4' } hasBin: true dev: false /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } dev: true /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } dev: false /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } dev: false /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } dev: true /json-stable-stringify@1.1.0: - resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5314,35 +5314,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } + engines: { node: '>=6' } hasBin: true dev: false /jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} + resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } dev: false /jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5350,7 +5350,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5358,21 +5358,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5380,14 +5380,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5395,14 +5395,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5410,7 +5410,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5418,7 +5418,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5426,7 +5426,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5434,7 +5434,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5453,7 +5453,7 @@ packages: dev: false /jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5462,89 +5462,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} + resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } dev: false /keyboard-key@1.1.0: - resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} + resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } dev: false /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } + engines: { node: '>=0.10.0' } dev: false /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } + engines: { node: '>=0.10.0' } dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } + engines: { node: '>=0.10.0' } dev: false /klaw@1.3.1: - resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} + resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } + engines: { node: '>=0.10.0' } dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } + engines: { node: '>=6' } dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } + engines: { node: '>=6' } dev: false /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } dev: false /load-json-file@2.0.0: - resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } + engines: { node: '>=4' } dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5553,78 +5553,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} + resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } dev: false /localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } + engines: { node: '>=4' } dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } + engines: { node: '>=6' } dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } + engines: { node: '>=8' } dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } + engines: { node: '>=10' } dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } dev: false /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } dev: false /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } dev: false /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } dev: true /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } dev: false /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } dev: false /log-symbols@2.2.0: - resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } + engines: { node: '>=4' } dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} + resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5633,80 +5633,80 @@ packages: dev: false /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } + engines: { node: '>=10' } dependencies: yallist: 4.0.0 dev: true /luxon@3.4.4: - resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} - engines: {node: '>=12'} + resolution: { integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA== } + engines: { node: '>=12' } dev: false /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } + engines: { node: '>=6' } dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } + engines: { node: '>=6' } dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } + engines: { node: '>=0.10.0' } dev: false /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } + engines: { node: '>=0.10.0' } dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } + engines: { node: '>=6' } dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5714,30 +5714,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } dev: false /memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } dev: false /merge-stream@1.0.1: - resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} + resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } dev: false /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } + engines: { node: '>= 8' } dev: true /metro-babel-register@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} + resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5756,7 +5756,7 @@ packages: dev: false /metro-babel-transformer@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} + resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) metro-source-map: 0.56.4(supports-color@9.4.0) @@ -5765,7 +5765,7 @@ packages: dev: false /metro-cache@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} + resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4(supports-color@9.4.0) @@ -5776,7 +5776,7 @@ packages: dev: false /metro-config@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} + resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5792,7 +5792,7 @@ packages: dev: false /metro-core@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} + resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } dependencies: jest-haste-map: 24.9.0(supports-color@9.4.0) lodash.throttle: 4.1.1 @@ -5803,7 +5803,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} + resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } hasBin: true dependencies: connect: 3.7.0(supports-color@9.4.0) @@ -5818,13 +5818,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} + resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} + resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } peerDependencies: '@babel/core': '*' dependencies: @@ -5869,7 +5869,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} + resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } peerDependencies: '@babel/core': '*' dependencies: @@ -5883,13 +5883,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} + resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} + resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } dependencies: '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 @@ -5903,8 +5903,8 @@ packages: dev: false /metro-symbolicate@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } + engines: { node: '>=8.3' } hasBin: true dependencies: invariant: 2.2.4 @@ -5917,7 +5917,7 @@ packages: dev: false /metro@0.56.4(supports-color@9.4.0): - resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} + resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } hasBin: true dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) @@ -5981,8 +5981,8 @@ packages: dev: false /micromatch@3.1.10(supports-color@9.4.0): - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6002,85 +6002,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } + engines: { node: '>=8.6' } dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } + engines: { node: '>= 0.6' } dev: false /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } + engines: { node: '>= 0.6' } dev: false /mime-types@2.1.11: - resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } + engines: { node: '>=4' } hasBin: true dev: false /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } + engines: { node: '>=4.0.0' } hasBin: true dev: false /mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } + engines: { node: '>=4' } dev: false /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } + engines: { node: '>=6' } dev: false /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } dev: false /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } + engines: { node: '>=0.10.0' } dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} + resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6099,7 +6099,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} + resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6119,7 +6119,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} + resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6139,7 +6139,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} + resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6159,7 +6159,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} + resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6167,7 +6167,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} + resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } peerDependencies: mobx: ^6.3.0 dependencies: @@ -6175,20 +6175,20 @@ packages: dev: false /mobx@6.12.0: - resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} + resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } dev: false /mobx@6.3.0: - resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} + resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } dev: false /monaco-editor@0.36.1: - resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} + resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } dev: false /morgan@1.10.0(supports-color@9.4.0): - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } + engines: { node: '>= 0.8.0' } dependencies: basic-auth: 2.0.1 debug: 2.6.9(supports-color@9.4.0) @@ -6200,35 +6200,35 @@ packages: dev: false /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } dev: false /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } dev: false /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } dev: false /nan@2.18.0: - resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true dev: true /nanomatch@1.2.13(supports-color@9.4.0): - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } + engines: { node: '>=0.10.0' } dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6246,28 +6246,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } dev: true /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } + engines: { node: '>= 0.6' } dev: false /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } dev: false /node-fetch@1.7.3: - resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} + resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} + resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } + engines: { node: 4.x || >=6.0.0 } peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6278,11 +6278,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } dev: false /node-notifier@5.4.5: - resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} + resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6292,11 +6292,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } dev: false /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6305,40 +6305,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } + engines: { node: '>=0.10.0' } dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } + engines: { node: '>=4' } dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } dev: false /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } + engines: { node: '>=0.10.0' } dev: false /ob1@0.56.4: - resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} + resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } dev: false /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } + engines: { node: '>=0.10.0' } dev: false /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } + engines: { node: '>=0.10.0' } dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6346,70 +6346,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } + engines: { node: '>= 6' } dev: false /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } + engines: { node: '>= 0.4' } dev: false /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } + engines: { node: '>=0.10.0' } dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } + engines: { node: '>= 0.8' } dev: false /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } + engines: { node: '>=4' } dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } + engines: { node: '>=8' } dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } + engines: { node: '>= 0.8.0' } dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6420,13 +6420,13 @@ packages: dev: true /options@0.0.6: - resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } + engines: { node: '>=0.4.0' } dev: false /ora@3.4.0: - resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } + engines: { node: '>=6' } dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6437,8 +6437,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } + engines: { node: '>=4' } dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6446,8 +6446,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } + engines: { node: '>=6' } dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6455,12 +6455,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } + engines: { node: '>=0.10.0' } dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} + resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6470,107 +6470,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} + resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } dev: false /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } + engines: { node: '>=4' } dev: false /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } + engines: { node: '>=4' } dev: false /p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } + engines: { node: '>=6' } dev: false /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } + engines: { node: '>=4' } dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } + engines: { node: '>=6' } dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } + engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } + engines: { node: '>=4' } dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } + engines: { node: '>=6' } dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } + engines: { node: '>=8' } dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } + engines: { node: '>=10' } dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} + resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } + engines: { node: '>=4' } dev: false /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } + engines: { node: '>=6' } dev: false /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } + engines: { node: '>=6' } dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } + engines: { node: '>=0.10.0' } dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } + engines: { node: '>=4' } dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } + engines: { node: '>=8' } dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6579,108 +6579,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} + resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } + engines: { node: '>= 0.10' } dev: false /parseqs@0.0.6: - resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} + resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } dev: false /parseuri@0.0.6: - resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} + resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } dev: false /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } + engines: { node: '>= 0.8' } dev: false /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } + engines: { node: '>=0.10.0' } dev: false /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } dev: false /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } + engines: { node: '>=4' } dev: false /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } + engines: { node: '>=8' } /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } + engines: { node: '>=0.10.0' } /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } + engines: { node: '>=4' } dev: false /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } + engines: { node: '>=8' } dev: true /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } dev: false /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } + engines: { node: '>=4' } dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } + engines: { node: '>=8' } /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } + engines: { node: '>=8.6' } /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } + engines: { node: '>=0.10.0' } dev: false /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } + engines: { node: '>=6' } dev: false /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } + engines: { node: '>= 6' } dev: false /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } + engines: { node: '>=6' } dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} - engines: {node: '>=10.4.0'} + resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } + engines: { node: '>=10.4.0' } dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6688,8 +6688,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } + engines: { node: '>=0.10.0' } dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6699,17 +6699,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } + engines: { node: '>=0.10.0' } dev: false /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } dev: false /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } + engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6717,13 +6717,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } + engines: { node: '>= 0.8.0' } dev: true /pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } + engines: { node: '>= 6' } dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6732,8 +6732,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} - engines: {node: '>= 8.3'} + resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } + engines: { node: '>= 8.3' } dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6742,22 +6742,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } dev: false /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } + engines: { node: '>= 0.6.0' } dev: false /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6765,30 +6765,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } dev: false /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } dev: false /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } dev: false /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } + engines: { node: '>=6' } /qrcode.react@3.1.0(react@18.2.0): - resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} + resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6796,8 +6796,8 @@ packages: dev: false /query-string@6.14.1: - resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } + engines: { node: '>=6' } dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6806,24 +6806,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } dev: false /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } dev: true /raf-schd@4.0.3: - resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} + resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } dev: false /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } + engines: { node: '>= 0.6' } dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} + resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6839,7 +6839,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} + resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6852,7 +6852,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} + resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6866,7 +6866,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} + resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6881,7 +6881,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} + resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6896,7 +6896,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} + resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6910,8 +6910,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6924,7 +6924,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} + resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6940,7 +6940,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} + resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6955,7 +6955,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} + resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6968,7 +6968,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} + resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6985,7 +6985,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} + resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7001,7 +7001,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} + resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7014,8 +7014,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7029,7 +7029,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} + resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7043,7 +7043,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} + resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7056,8 +7056,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } + engines: { node: '>=8.x' } peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7087,7 +7087,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} + resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7100,8 +7100,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7114,7 +7114,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} + resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7128,7 +7128,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} + resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7142,8 +7142,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7160,8 +7160,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7174,8 +7174,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7188,7 +7188,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7201,8 +7201,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7218,8 +7218,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } + engines: { node: '>=8.x' } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7236,7 +7236,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} + resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7251,7 +7251,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} + resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7264,7 +7264,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} + resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } peerDependencies: react: '*' react-dom: '*' @@ -7279,8 +7279,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} - engines: {node: '>=10.x'} + resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } + engines: { node: '>=10.x' } peerDependencies: react: '*' react-dom: '*' @@ -7295,7 +7295,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} + resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7308,7 +7308,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} + resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7320,8 +7320,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} - engines: {node: '>=8.x'} + resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } + engines: { node: '>=8.x' } peerDependencies: react: '*' react-dom: '*' @@ -7335,7 +7335,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} + resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7354,7 +7354,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} + resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7362,8 +7362,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } + engines: { node: '>=10' } peerDependencies: react: '>=16' react-dom: '>=16' @@ -7374,7 +7374,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} + resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7383,7 +7383,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} + resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7393,7 +7393,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } peerDependencies: react: ^18.2.0 dependencies: @@ -7403,8 +7403,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} - engines: {node: '>= 10.13'} + resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } + engines: { node: '>= 10.13' } peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7415,12 +7415,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' dependencies: @@ -7429,7 +7429,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} + resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7439,7 +7439,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} + resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7460,23 +7460,23 @@ packages: dev: false /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } dev: false /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } dev: false /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } dev: false /react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } dev: false /react-native-gesture-handler@1.10.3: - resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} + resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7488,7 +7488,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} + resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7496,7 +7496,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} + resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } peerDependencies: react: '*' react-native: '*' @@ -7507,7 +7507,7 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} + resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } peerDependencies: react: '*' react-native: '*' @@ -7518,7 +7518,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} + resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } peerDependencies: react: '*' react-native: '*' @@ -7528,7 +7528,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} + resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } peerDependencies: react: '*' react-native: '*' @@ -7542,8 +7542,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0): - resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} - engines: {node: '>=8.3'} + resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } + engines: { node: '>=8.3' } deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7588,7 +7588,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} + resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7606,7 +7606,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} + resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7629,7 +7629,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} + resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7642,7 +7642,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} + resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7656,7 +7656,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7679,12 +7679,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } + engines: { node: '>=0.10.0' } dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} + resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7695,8 +7695,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7708,8 +7708,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} - engines: {node: '>=14.0.0'} + resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } + engines: { node: '>=14.0.0' } peerDependencies: react: '>=16.8' dependencies: @@ -7718,8 +7718,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} - engines: {node: '>=12', npm: '>=7'} + resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } + engines: { node: '>=12', npm: '>=7' } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7735,7 +7735,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} + resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7756,7 +7756,7 @@ packages: dev: false /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} + resolution: { integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA== } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7766,7 +7766,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} + resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7786,7 +7786,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} + resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7798,8 +7798,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} - engines: {node: '>=10'} + resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } + engines: { node: '>=10' } peerDependencies: react: '>=16.8' dependencies: @@ -7807,7 +7807,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} + resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7817,7 +7817,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} + resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7830,7 +7830,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7844,7 +7844,7 @@ packages: dev: false /react-use-clipboard@1.0.9(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA==} + resolution: { integrity: sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA== } peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -7855,7 +7855,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} + resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7864,7 +7864,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} + resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7874,7 +7874,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7890,8 +7890,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } + engines: { node: '>=10' } peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7903,7 +7903,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} + resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7913,8 +7913,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} + resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } + engines: { node: '>8.0.0' } peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7926,23 +7926,23 @@ packages: dev: false /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } + engines: { node: '>=0.10.0' } dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } + engines: { node: '>=4' } dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } + engines: { node: '>=4' } dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7950,7 +7950,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7962,47 +7962,47 @@ packages: dev: false /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } + engines: { node: '>=4' } dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } dev: false /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } dev: false /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } dev: false /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } + engines: { node: '>=4' } dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -8013,59 +8013,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } dev: false /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } + engines: { node: '>=0.10.0' } dev: false /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} + resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } + engines: { node: '>=0.10' } dev: false /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } + engines: { node: '>=0.10.0' } dev: false /require-main-filename@1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } dev: false /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } dev: false /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } dev: false /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } + engines: { node: '>=4' } dev: false /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } + engines: { node: '>=4' } /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } hasBin: true dependencies: is-core-module: 2.13.1 @@ -8074,45 +8074,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } + engines: { node: '>=4' } dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} + resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } + engines: { node: '>=0.12' } dev: false /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } dev: true /rimraf@2.2.8: - resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} + resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } hasBin: true dev: false /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8131,55 +8131,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} - engines: {node: 6.* || >= 7.*} + resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } + engines: { node: 6.* || >= 7.* } dev: false /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } + engines: { node: '>=0.12.0' } dev: false /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} + resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} + resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } dev: false /rxjs@5.5.12: - resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} - engines: {npm: '>=2.0.0'} + resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } + engines: { npm: '>=2.0.0' } dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } dev: false /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } dev: false /sane@4.1.0(supports-color@9.4.0): - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } + engines: { node: 6.* || 8.* || >= 10.* } deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8197,36 +8197,36 @@ packages: dev: false /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } dev: false /scheduler@0.15.0: - resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} + resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} + resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} + resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8249,26 +8249,26 @@ packages: dev: false /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } hasBin: true dev: false /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } hasBin: true dev: false /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} + resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } + engines: { node: '>=10' } hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0(supports-color@9.4.0): - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } + engines: { node: '>= 0.8.0' } dependencies: debug: 2.6.9(supports-color@9.4.0) depd: 2.0.0 @@ -8288,13 +8288,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } + engines: { node: '>=0.10.0' } dev: false /serve-static@1.15.0(supports-color@9.4.0): - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } + engines: { node: '>= 0.8.0' } dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8305,12 +8305,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } dev: false /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8319,8 +8319,8 @@ packages: dev: false /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8329,50 +8329,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } dev: false /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } dev: false /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } + engines: { node: '>=8' } dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } dev: false /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } + engines: { node: '>=0.10.0' } dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } + engines: { node: '>=8' } dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } + engines: { node: '>=0.10.0' } dev: false /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } + engines: { node: '>=8' } dev: true /shell-quote@1.6.1: - resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} + resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8381,19 +8381,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } dev: false /shellwords@0.1.1: - resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } dev: false /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } dev: false /simple-plist@1.3.1: - resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8401,7 +8401,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} + resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8413,7 +8413,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} + resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8424,17 +8424,17 @@ packages: dev: false /slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} + resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } + engines: { node: '>=6' } dev: false /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } + engines: { node: '>=8' } /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } + engines: { node: '>=6' } dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8442,12 +8442,12 @@ packages: dev: false /slide@1.1.6: - resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} + resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } dev: false /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8455,15 +8455,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2(supports-color@9.4.0): - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } + engines: { node: '>=0.10.0' } dependencies: base: 0.11.2 debug: 2.6.9(supports-color@9.4.0) @@ -8478,7 +8478,7 @@ packages: dev: false /socket.io-client@2.5.0(supports-color@9.4.0): - resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} + resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8498,7 +8498,7 @@ packages: dev: false /socket.io-parser@3.3.3(supports-color@9.4.0): - resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} + resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } dependencies: component-emitter: 1.3.1 debug: 3.1.0(supports-color@9.4.0) @@ -8508,7 +8508,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} + resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8518,12 +8518,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } + engines: { node: '>=0.10.0' } dev: true /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8534,118 +8534,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } + engines: { node: '>=0.10.0' } dev: false /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } + engines: { node: '>=0.10.0' } dev: false /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } dev: false /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } dev: false /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } + engines: { node: '>=6' } dev: false /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } + engines: { node: '>=0.10.0' } dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } dev: false /stack-utils@1.0.5: - resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} - engines: {node: '>=8'} + resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } + engines: { node: '>=8' } dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } + engines: { node: '>=6' } dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } dev: false /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } + engines: { node: '>=0.10.0' } dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} + resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } + engines: { node: '>= 0.6' } dev: false /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } + engines: { node: '>= 0.8' } dev: false /stream-buffers@2.2.0: - resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} - engines: {node: '>= 0.10.0'} + resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } + engines: { node: '>= 0.10.0' } dev: false /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } + engines: { node: '>=4' } dev: false /string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } dev: false /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } + engines: { node: '>=0.10.0' } dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8653,65 +8653,65 @@ packages: dev: false /string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} + resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } + engines: { node: '>=4' } dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } + engines: { node: '>=0.10.0' } dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } + engines: { node: '>=4' } dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } + engines: { node: '>=6' } dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } + engines: { node: '>=8' } dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } + engines: { node: '>=4' } dev: false /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } + engines: { node: '>=0.10.0' } dev: false /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } + engines: { node: '>=8' } dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} - engines: {node: '>=10'} + resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } + engines: { node: '>=10' } peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8735,154 +8735,154 @@ packages: dev: false /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } dev: false /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } dev: false /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } dev: false /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } + engines: { node: '>=4' } dependencies: has-flag: 3.0.0 dev: false /supports-color@6.1.0: - resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} - engines: {node: '>=6'} + resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } + engines: { node: '>=6' } dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } + engines: { node: '>=8' } dependencies: has-flag: 4.0.0 /supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} + resolution: { integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== } + engines: { node: '>=12' } /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } + engines: { node: '>= 0.4' } dev: false /symbol-observable@1.0.1: - resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } + engines: { node: '>=0.10.0' } dev: false /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } + engines: { node: '>=0.10.0' } dev: false /tabbable@5.3.3: - resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} + resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } dev: false /temp@0.8.3: - resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} - engines: {'0': node >=0.8.0} + resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } + engines: { '0': node >=0.8.0 } dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } dev: true /the-new-css-reset@1.11.2: - resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} + resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } dev: false /throat@4.1.0: - resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} + resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } dev: false /throttle-debounce@5.0.0: - resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} - engines: {node: '>=12.22'} + resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } + engines: { node: '>=12.22' } dev: false /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } dev: false /time-stamp@1.1.0: - resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } + engines: { node: '>=0.10.0' } dev: false /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } dev: false /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } dev: false /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } + engines: { node: '>=0.6.0' } dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } dev: false /to-array@0.1.4: - resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} + resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } dev: false /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } + engines: { node: '>=4' } dev: false /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } + engines: { node: '>=0.10.0' } dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } + engines: { node: '>=0.10.0' } dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } + engines: { node: '>=8.0' } dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } + engines: { node: '>=0.10.0' } dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8891,17 +8891,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } dev: false /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } + engines: { node: '>=0.6' } dev: false /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } + engines: { node: '>=6' } dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8910,12 +8910,12 @@ packages: dev: false /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } + engines: { node: '>=16.13.0' } peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8923,52 +8923,52 @@ packages: dev: true /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } dev: false /tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } + engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } dev: false /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } + engines: { node: '>=10' } dev: true /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} + resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } + engines: { node: '>=8' } dev: false /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } dev: false /typescript@5.3.2: - resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} - engines: {node: '>=14.17'} + resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } + engines: { node: '>=14.17' } hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} + resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } dev: false /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } dev: false /uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} + resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } + engines: { node: '>=0.8.0' } deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8977,42 +8977,42 @@ packages: dev: false /ultron@1.0.2: - resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} + resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } dev: false /ultron@1.1.1: - resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} + resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } dev: false /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } + engines: { node: '>=4' } dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } + engines: { node: '>=4' } dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } + engines: { node: '>=4' } dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } + engines: { node: '>=4' } dev: false /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } + engines: { node: '>=0.10.0' } dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -9021,30 +9021,30 @@ packages: dev: false /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } + engines: { node: '>= 4.0.0' } dev: false /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} + resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } + engines: { node: '>= 4.0.0' } dev: false /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } + engines: { node: '>= 0.8' } dev: false /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } + engines: { node: '>=0.10.0' } dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9055,25 +9055,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9086,7 +9086,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} + resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9094,7 +9094,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} + resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9103,7 +9103,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9111,45 +9111,45 @@ packages: dev: false /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } + engines: { node: '>=0.10.0' } dev: false /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: false /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } + engines: { node: '>= 0.4.0' } dev: false /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } + engines: { node: '>= 0.8' } dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9184,83 +9184,83 @@ packages: dev: true /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } dev: false /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } + engines: { node: '>=0.10.0' } dev: false /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } dev: false /whatwg-fetch@3.6.19: - resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} + resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } dev: false /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } dev: false /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } + engines: { node: '>= 8' } hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } dev: false /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} + resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } + engines: { node: '>=0.10.0' } dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } /write-file-atomic@1.3.4: - resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} + resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9268,7 +9268,7 @@ packages: dev: false /ws@1.1.5: - resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} + resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9283,7 +9283,7 @@ packages: dev: false /ws@3.3.3: - resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} + resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9299,8 +9299,8 @@ packages: dev: false /ws@7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} - engines: {node: '>=8.3.0'} + resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } + engines: { node: '>=8.3.0' } peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9312,95 +9312,95 @@ packages: dev: false /xcode@2.1.0: - resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} - engines: {node: '>=6.0.0'} + resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } + engines: { node: '>=6.0.0' } dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} - engines: {node: '>=4.0.0'} + resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } + engines: { node: '>=4.0.0' } dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} + resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } + engines: { node: '>=4.0' } dev: false /xmlbuilder@15.1.1: - resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} - engines: {node: '>=8.0'} + resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } + engines: { node: '>=8.0' } dev: false /xmldoc@1.3.0: - resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} + resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} - engines: {node: '>=0.4.0'} + resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } + engines: { node: '>=0.4.0' } dev: false /xpipe@1.0.5: - resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} + resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } dev: false /xstate@4.38.3: - resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} + resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } dev: false /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } + engines: { node: '>=0.4' } dev: false /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} + resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } dev: false /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } dev: false /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } dev: false /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } dev: false /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } dev: true /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } + engines: { node: '>= 6' } dev: false /yargs-parser@11.1.1: - resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} + resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} + resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} + resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9417,7 +9417,7 @@ packages: dev: false /yargs@9.0.1: - resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} + resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9435,10 +9435,10 @@ packages: dev: false /yeast@0.1.2: - resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} + resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } dev: false /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } + engines: { node: '>=10' } dev: true diff --git a/src/frontend/src/domain/stores/AuthenticationStore.ts b/src/frontend/src/domain/stores/AuthenticationStore.ts index 4e1b883..52081a1 100644 --- a/src/frontend/src/domain/stores/AuthenticationStore.ts +++ b/src/frontend/src/domain/stores/AuthenticationStore.ts @@ -1,7 +1,7 @@ import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; const AuthenticationStore = types.model('AuthenticationStore', { - isAuthenticated: types.optional(types.boolean, false), + isAuthenticated: types.optional(types.boolean, false) }).actions(self => ({ setIsAuthenticated(isAuthenticated: boolean) { self.isAuthenticated = isAuthenticated; diff --git a/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx b/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx index 517edd5..fa2406e 100644 --- a/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx +++ b/src/frontend/src/ui/molecules/textInputField/TextInputField.tsx @@ -3,45 +3,45 @@ import { LabeledView, TextInput } from '$/ui'; import ITextInputFieldProps from './ITextInputFieldProps'; const TextInputField: React.FC = ({ - label, - placeholder, - value, - addSpaceAfter, - icon, - name, - textContentType, - automationId, - required, - marginBottom, - enforceLowercase, - disabled, - multiline, - autoFocus, - onChange, - onBlur, - onEnterKeyPress -}) => { + label, + placeholder, + value, + addSpaceAfter, + icon, + name, + textContentType, + automationId, + required, + marginBottom, + enforceLowercase, + disabled, + multiline, + autoFocus, + onChange, + onBlur, + onEnterKeyPress + }) => { return ( - - - + + + ); }; diff --git a/src/frontend/src/ui/molecules/textInputField/index.ts b/src/frontend/src/ui/molecules/textInputField/index.ts index ff1d4bb..715e3f0 100644 --- a/src/frontend/src/ui/molecules/textInputField/index.ts +++ b/src/frontend/src/ui/molecules/textInputField/index.ts @@ -1,5 +1,5 @@ -import TextInputField from './TextInputField' -import ITextInputFieldProps from './ITextInputFieldProps' +import TextInputField from './TextInputField'; +import ITextInputFieldProps from './ITextInputFieldProps'; -export { TextInputField } -export type { ITextInputFieldProps } +export { TextInputField }; +export type { ITextInputFieldProps }; diff --git a/src/frontend/src/ui/molecules/valueField/ValueField.tsx b/src/frontend/src/ui/molecules/valueField/ValueField.tsx index 04974e9..c5be618 100644 --- a/src/frontend/src/ui/molecules/valueField/ValueField.tsx +++ b/src/frontend/src/ui/molecules/valueField/ValueField.tsx @@ -5,14 +5,14 @@ import { Icon, LabeledView, LoadingIndicator, StackLayout, Text, toast } from '$ import IValueFieldProps from './IValueFieldProps'; const ValueField: React.FC = ({ - label, - value, - isSecret, - marginTop, - marginBottom, - isLoading, - automationId -}) => { + label, + value, + isSecret, + marginTop, + marginBottom, + isLoading, + automationId + }) => { const [showSecret, setShowSecret] = useState(false); const actualValue = useMemo((): string | undefined => { if (isSecret && !showSecret) { @@ -32,38 +32,38 @@ const ValueField: React.FC = ({ }, [showSecret]); return ( - - - - {isLoading ? ( - - ) : ( - - {{ plain: actualValue }} - - )} + + + + {isLoading ? ( + + ) : ( + + {{ plain: actualValue }} + + )} + + + + + - - - - - - + ); }; diff --git a/src/frontend/src/ui/molecules/valueField/index.ts b/src/frontend/src/ui/molecules/valueField/index.ts index 6f14694..270dfdc 100644 --- a/src/frontend/src/ui/molecules/valueField/index.ts +++ b/src/frontend/src/ui/molecules/valueField/index.ts @@ -1,5 +1,5 @@ -import ValueField from './ValueField' -import IValueFieldProps from './IValueFieldProps' +import ValueField from './ValueField'; +import IValueFieldProps from './IValueFieldProps'; -export { ValueField } -export type { IValueFieldProps } +export { ValueField }; +export type { IValueFieldProps }; From dcb021d8aac3e844fdea9cabdb0f01b6ad38a0fb Mon Sep 17 00:00:00 2001 From: bennetrr Date: Fri, 29 Dec 2023 20:00:27 +0100 Subject: [PATCH 23/63] Small fixes --- .../20231229185357_InitialCreate.Designer.cs} | 16 +- .../App/20231229185357_InitialCreate.cs | 177 ++++++++++++++++++ .../AppContextModelSnapshot.cs} | 16 +- .../20231229185202_InitialCreate.Designer.cs} | 4 +- .../20231229185202_InitialCreate.cs} | 2 +- .../IdentityContextModelSnapshot.cs | 2 +- .../Lego/20231226220617_InitialCreate.cs | 169 ----------------- src/frontend/src/App.tsx | 3 + src/frontend/src/domain/index.ts | 2 +- 9 files changed, 201 insertions(+), 190 deletions(-) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/{Lego/20231226220617_InitialCreate.Designer.cs => App/20231229185357_InitialCreate.Designer.cs} (93%) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/{Lego/LegoContextModelSnapshot.cs => App/AppContextModelSnapshot.cs} (93%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/{20231226220550_InitialCreate.Designer.cs => Identity/20231229185202_InitialCreate.Designer.cs} (99%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/{20231226220550_InitialCreate.cs => Identity/20231229185202_InitialCreate.cs} (99%) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/{ => Identity}/IdentityContextModelSnapshot.cs (99%) delete mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs similarity index 93% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs index a26c947..ca7768e 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.Designer.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs @@ -9,10 +9,10 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations.Lego +namespace Bennetr.Lego.Api.Migrations.App { [DbContext(typeof(AppContext))] - [Migration("20231226220617_InitialCreate")] + [Migration("20231229185357_InitialCreate")] partial class InitialCreate { /// @@ -44,7 +44,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("Groups"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -82,10 +82,10 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.HasIndex("SetId"); - b.ToTable("LegoParts"); + b.ToTable("Parts"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoSet", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Set", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -125,7 +125,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.HasKey("Id"); - b.ToTable("LegoSets"); + b.ToTable("Sets"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => @@ -194,9 +194,9 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.Navigation("Owner"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => { - b.HasOne("Bennetr.Lego.Api.Models.LegoSet", "Set") + b.HasOne("Bennetr.Lego.Api.Models.Set", "Set") .WithMany() .HasForeignKey("SetId"); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs new file mode 100644 index 0000000..eca3d81 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs @@ -0,0 +1,177 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Bennetr.Lego.Api.Migrations.App +{ + /// + public partial class InitialCreate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterDatabase() + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "Sets", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column(type: "datetime(6)", nullable: false), + Updated = table.Column(type: "datetime(6)", nullable: false), + SetId = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + SetName = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ReleaseYear = table.Column(type: "int", nullable: false), + ImageUri = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + TotalParts = table.Column(type: "int", nullable: false), + PresentParts = table.Column(type: "int", nullable: false), + ForSale = table.Column(type: "tinyint(1)", nullable: false), + Finished = table.Column(type: "tinyint(1)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Sets", x => x.Id); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "Parts", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + SetId = table.Column(type: "varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column(type: "datetime(6)", nullable: false), + Updated = table.Column(type: "datetime(6)", nullable: false), + PartId = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + PartName = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + PartColor = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ImageUri = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + TotalCount = table.Column(type: "int", nullable: false), + PresentCount = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Parts", x => x.Id); + table.ForeignKey( + name: "FK_Parts_Sets_SetId", + column: x => x.SetId, + principalTable: "Sets", + principalColumn: "Id"); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "Groups", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Created = table.Column(type: "datetime(6)", nullable: false), + Updated = table.Column(type: "datetime(6)", nullable: false), + OwnerId = table.Column(type: "varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_Groups", x => x.Id); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "IdentityUser", + columns: table => new + { + Id = table.Column(type: "varchar(255)", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + GroupId = table.Column(type: "varchar(255)", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + UserName = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedUserName = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + Email = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + NormalizedEmail = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + EmailConfirmed = table.Column(type: "tinyint(1)", nullable: false), + PasswordHash = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + SecurityStamp = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + ConcurrencyStamp = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumber = table.Column(type: "longtext", nullable: true) + .Annotation("MySql:CharSet", "utf8mb4"), + PhoneNumberConfirmed = table.Column(type: "tinyint(1)", nullable: false), + TwoFactorEnabled = table.Column(type: "tinyint(1)", nullable: false), + LockoutEnd = table.Column(type: "datetime(6)", nullable: true), + LockoutEnabled = table.Column(type: "tinyint(1)", nullable: false), + AccessFailedCount = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_IdentityUser", x => x.Id); + table.ForeignKey( + name: "FK_IdentityUser_Groups_GroupId", + column: x => x.GroupId, + principalTable: "Groups", + principalColumn: "Id"); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateIndex( + name: "IX_Groups_OwnerId", + table: "Groups", + column: "OwnerId"); + + migrationBuilder.CreateIndex( + name: "IX_IdentityUser_GroupId", + table: "IdentityUser", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_Parts_SetId", + table: "Parts", + column: "SetId"); + + migrationBuilder.AddForeignKey( + name: "FK_Groups_IdentityUser_OwnerId", + table: "Groups", + column: "OwnerId", + principalTable: "IdentityUser", + principalColumn: "Id"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Groups_IdentityUser_OwnerId", + table: "Groups"); + + migrationBuilder.DropTable( + name: "Parts"); + + migrationBuilder.DropTable( + name: "Sets"); + + migrationBuilder.DropTable( + name: "IdentityUser"); + + migrationBuilder.DropTable( + name: "Groups"); + } + } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs similarity index 93% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs index 74b461b..ae95b74 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/LegoContextModelSnapshot.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs @@ -8,10 +8,10 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations.Lego +namespace Bennetr.Lego.Api.Migrations.App { [DbContext(typeof(AppContext))] - partial class LegoContextModelSnapshot : ModelSnapshot + partial class AppContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { @@ -41,7 +41,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("Groups"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -79,10 +79,10 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("SetId"); - b.ToTable("LegoParts"); + b.ToTable("Parts"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoSet", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Set", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -122,7 +122,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasKey("Id"); - b.ToTable("LegoSets"); + b.ToTable("Sets"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => @@ -191,9 +191,9 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("Owner"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.LegoPart", b => + modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => { - b.HasOne("Bennetr.Lego.Api.Models.LegoSet", "Set") + b.HasOne("Bennetr.Lego.Api.Models.Set", "Set") .WithMany() .HasForeignKey("SetId"); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs similarity index 99% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs index 14f9fb8..383fc6c 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.Designer.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs @@ -8,10 +8,10 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations +namespace Bennetr.Lego.Api.Migrations.Identity { [DbContext(typeof(IdentityContext))] - [Migration("20231226220550_InitialCreate")] + [Migration("20231229185202_InitialCreate")] partial class InitialCreate { /// diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs similarity index 99% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs index 9b59c0d..aeec858 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/20231226220550_InitialCreate.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs @@ -4,7 +4,7 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations +namespace Bennetr.Lego.Api.Migrations.Identity { /// public partial class InitialCreate : Migration diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs similarity index 99% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs index b53aa27..c5be89d 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/IdentityContextModelSnapshot.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs @@ -7,7 +7,7 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations +namespace Bennetr.Lego.Api.Migrations.Identity { [DbContext(typeof(IdentityContext))] partial class IdentityContextModelSnapshot : ModelSnapshot diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs deleted file mode 100644 index 124928a..0000000 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Lego/20231226220617_InitialCreate.cs +++ /dev/null @@ -1,169 +0,0 @@ -#nullable disable - -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Bennetr.Lego.Api.Migrations.Lego; - -/// -public partial class InitialCreate : Migration -{ - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AlterDatabase() - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.CreateTable( - "LegoSets", - table => new - { - Id = table.Column("varchar(255)", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - Created = table.Column("datetime(6)", nullable: false), - Updated = table.Column("datetime(6)", nullable: false), - SetId = table.Column("longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - SetName = table.Column("longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - ReleaseYear = table.Column("int", nullable: false), - ImageUri = table.Column("longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - TotalParts = table.Column("int", nullable: false), - PresentParts = table.Column("int", nullable: false), - ForSale = table.Column("tinyint(1)", nullable: false), - Finished = table.Column("tinyint(1)", nullable: false) - }, - constraints: table => { table.PrimaryKey("PK_LegoSets", x => x.Id); }) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.CreateTable( - "LegoParts", - table => new - { - Id = table.Column("varchar(255)", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - SetId = table.Column("varchar(255)", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - Created = table.Column("datetime(6)", nullable: false), - Updated = table.Column("datetime(6)", nullable: false), - PartId = table.Column("longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - PartName = table.Column("longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - PartColor = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - ImageUri = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - TotalCount = table.Column("int", nullable: false), - PresentCount = table.Column("int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_LegoParts", x => x.Id); - table.ForeignKey( - "FK_LegoParts_LegoSets_SetId", - x => x.SetId, - "LegoSets", - "Id"); - }) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.CreateTable( - "Groups", - table => new - { - Id = table.Column("varchar(255)", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - Created = table.Column("datetime(6)", nullable: false), - Updated = table.Column("datetime(6)", nullable: false), - OwnerId = table.Column("varchar(255)", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4") - }, - constraints: table => { table.PrimaryKey("PK_Groups", x => x.Id); }) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.CreateTable( - "IdentityUser", - table => new - { - Id = table.Column("varchar(255)", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), - GroupId = table.Column("varchar(255)", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - UserName = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - NormalizedUserName = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - Email = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - NormalizedEmail = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - EmailConfirmed = table.Column("tinyint(1)", nullable: false), - PasswordHash = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - SecurityStamp = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - ConcurrencyStamp = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - PhoneNumber = table.Column("longtext", nullable: true) - .Annotation("MySql:CharSet", "utf8mb4"), - PhoneNumberConfirmed = table.Column("tinyint(1)", nullable: false), - TwoFactorEnabled = table.Column("tinyint(1)", nullable: false), - LockoutEnd = table.Column("datetime(6)", nullable: true), - LockoutEnabled = table.Column("tinyint(1)", nullable: false), - AccessFailedCount = table.Column("int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_IdentityUser", x => x.Id); - table.ForeignKey( - "FK_IdentityUser_Groups_GroupId", - x => x.GroupId, - "Groups", - "Id"); - }) - .Annotation("MySql:CharSet", "utf8mb4"); - - migrationBuilder.CreateIndex( - "IX_Groups_OwnerId", - "Groups", - "OwnerId"); - - migrationBuilder.CreateIndex( - "IX_IdentityUser_GroupId", - "IdentityUser", - "GroupId"); - - migrationBuilder.CreateIndex( - "IX_LegoParts_SetId", - "LegoParts", - "SetId"); - - migrationBuilder.AddForeignKey( - "FK_Groups_IdentityUser_OwnerId", - "Groups", - "OwnerId", - "IdentityUser", - principalColumn: "Id"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - "FK_Groups_IdentityUser_OwnerId", - "Groups"); - - migrationBuilder.DropTable( - "LegoParts"); - - migrationBuilder.DropTable( - "LegoSets"); - - migrationBuilder.DropTable( - "IdentityUser"); - - migrationBuilder.DropTable( - "Groups"); - } -} diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 06f7116..0a45c55 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -17,6 +17,9 @@ appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenti function App() { useEffect(() => { + if (!AuthenticationService.isAuthenticated) { + return; + } appStore.setStore.querySets(); }, [AuthenticationService.isAuthenticated]); diff --git a/src/frontend/src/domain/index.ts b/src/frontend/src/domain/index.ts index 1a6ce8c..8e1d028 100644 --- a/src/frontend/src/domain/index.ts +++ b/src/frontend/src/domain/index.ts @@ -3,4 +3,4 @@ export * from './models'; export * from './hooks'; export * from './axiosInstance'; export * from './authentication'; -export * from './restServices'; +export * from './rest'; From c82fcd5fd63ab28b517e0661dc320fda5a9a7368 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 12:23:41 +0100 Subject: [PATCH 24/63] Update Parts --- .../Controllers/PartController.cs | 28 ++++++++++++++++ .../Controllers/SetController.cs | 22 ++++++++++--- ...{PostSetRequest.cs => CreateSetRequest.cs} | 2 +- .../Requests/UpdatePartRequest.cs | 6 ++++ .../Requests/UpdatePartResponse.cs | 9 ++++++ .../Requests/UpdateSetRequest.cs | 6 ++++ src/frontend/src/domain/models/Set.ts | 17 +++++++--- .../domain/rest/requests/CreateSetRequest.ts | 7 ++++ .../domain/rest/requests/UpdatePartRequest.ts | 6 ++++ .../rest/requests/UpdatePartResponse.ts | 9 ++++++ .../domain/rest/requests/UpdateSetRequest.ts | 6 ++++ .../src/domain/rest/requests/index.ts | 12 ++++++- .../src/domain/rest/services/PartService.ts | 9 ++++-- .../src/domain/rest/services/SetService.ts | 11 ++++--- src/frontend/src/domain/stores/SetStore.ts | 32 ++++++++++++++++--- .../partOverviewPage/PartOverviewPage.tsx | 15 +++++---- 16 files changed, 169 insertions(+), 28 deletions(-) rename src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/{PostSetRequest.cs => CreateSetRequest.cs} (79%) create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs create mode 100644 src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs create mode 100644 src/frontend/src/domain/rest/requests/CreateSetRequest.ts create mode 100644 src/frontend/src/domain/rest/requests/UpdatePartRequest.ts create mode 100644 src/frontend/src/domain/rest/requests/UpdatePartResponse.ts create mode 100644 src/frontend/src/domain/rest/requests/UpdateSetRequest.ts diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs index c03304f..85bf6f3 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs @@ -1,5 +1,7 @@ using Bennetr.Lego.Api.Dtos; +using Bennetr.Lego.Api.Requests; using Mapster; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using AppContext = Bennetr.Lego.Api.Contexts.AppContext; @@ -8,6 +10,7 @@ namespace Bennetr.Lego.Api.Controllers; [Route("sets/{setId}/parts")] [ApiController] +[Authorize] public class PartController(AppContext context) : ControllerBase { [HttpGet] @@ -25,4 +28,29 @@ public async Task> GetPart(string setId, string id) return part.Adapt(); } + + [HttpPut("{id}")] + public async Task UpdatePart(string setId, string id, UpdatePartRequest request) + { + var part = await context.Parts.Include(part => part.Set).FirstAsync(part => part.Id == id); + + if (part == null) return NotFound(); + if (part.Set.Id != setId) return NotFound(); + + if (request.PresentCount < 0 || request.PresentCount > part.TotalCount) + return BadRequest("PresentCount must be between 0 and TotalCount"); + + var oldPresentCount = part.PresentCount; + part.PresentCount = request.PresentCount; + + part.Set.PresentParts += part.PresentCount - oldPresentCount; + part.Set.Finished = part.Set.PresentParts == part.Set.TotalParts; + + await context.SaveChangesAsync(); + return Accepted(new UpdatePartResponse + { + Part = part.Adapt(), + Set = part.Set.Adapt() + }); + } } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs index fd184f4..586b395 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs @@ -12,12 +12,12 @@ namespace Bennetr.Lego.Api.Controllers; [Route("[controller]s")] [ApiController] +[Authorize] public class SetController(AppContext context) : ControllerBase { private readonly RebrickableApi _rebrickableApi = new(); [HttpGet] - [Authorize] public async Task>> GetSets() { if (context.Sets == null) return NotFound(); @@ -25,7 +25,6 @@ public async Task>> GetSets() } [HttpGet("{id}")] - [Authorize] public async Task> GetSet(string id) { if (context.Sets == null) return NotFound(); @@ -37,8 +36,7 @@ public async Task> GetSet(string id) } [HttpPost] - [Authorize] - public async Task> PostSet(PostSetRequest request) + public async Task> CreateSet(CreateSetRequest request) { var setId = request.SetId.Trim(); setId = setId.Contains('-') ? setId : $"{setId}-1"; @@ -112,7 +110,6 @@ public async Task> PostSet(PostSetRequest request) } [HttpDelete("{id}")] - [Authorize] public async Task DeleteSet(string id) { if (context.Sets == null) return NotFound(); @@ -126,6 +123,21 @@ public async Task DeleteSet(string id) return NoContent(); } + [HttpPut("{id}")] + public async Task UpdateSet(string id, UpdateSetRequest request) + { + if (context.Sets == null) return NotFound(); + var set = await context.Sets.FindAsync(id); + if (set == null) return NotFound(); + + set.Updated = DateTime.Now; + set.ForSale = request.ForSale; + + await context.SaveChangesAsync(); + + return Accepted(set.Adapt()); + } + private bool SetExists(string id) { return (context.Sets?.Any(e => e.Id == id)).GetValueOrDefault(); diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs similarity index 79% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs rename to src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs index 739a68b..9f32d66 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/PostSetRequest.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs @@ -1,6 +1,6 @@ namespace Bennetr.Lego.Api.Requests; -public class PostSetRequest +public class CreateSetRequest { public string SetId { get; set; } public bool ForSale { get; set; } diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs new file mode 100644 index 0000000..4bc4940 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs @@ -0,0 +1,6 @@ +namespace Bennetr.Lego.Api.Requests; + +public class UpdatePartRequest +{ + public int PresentCount { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs new file mode 100644 index 0000000..26e3cd7 --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs @@ -0,0 +1,9 @@ +using Bennetr.Lego.Api.Dtos; + +namespace Bennetr.Lego.Api.Requests; + +public class UpdatePartResponse +{ + public PartDto Part { get; set; } + public SetDto Set { get; set; } +} diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs new file mode 100644 index 0000000..3e5c02f --- /dev/null +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs @@ -0,0 +1,6 @@ +namespace Bennetr.Lego.Api.Requests; + +public class UpdateSetRequest +{ + public bool ForSale { get; set; } +} diff --git a/src/frontend/src/domain/models/Set.ts b/src/frontend/src/domain/models/Set.ts index 42afb70..dcf6d67 100644 --- a/src/frontend/src/domain/models/Set.ts +++ b/src/frontend/src/domain/models/Set.ts @@ -1,6 +1,6 @@ import { Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; import { MSTDateTime } from '$/utils'; -import Part, { IPart } from './Part'; +import { IPart } from './Part'; function compareParts(a: IPart, b: IPart): 1 | 0 | -1 { // If one is already complete, it's "smaller" @@ -35,6 +35,10 @@ function compareParts(a: IPart, b: IPart): 1 | 0 | -1 { return 0; } +interface ISetVolatile { + parts: IPart[]; +} + const Set = types.model('Set', { id: types.string, created: MSTDateTime, @@ -46,9 +50,14 @@ const Set = types.model('Set', { totalParts: types.integer, presentParts: types.integer, forSale: types.boolean, - finished: types.boolean, - parts: types.optional(types.array(Part), []) -}).views(self => ({ + finished: types.boolean +}).volatile(() => ({ + parts: [] +})).actions(self => ({ + updateParts(updateFn: (parts: IPart[]) => IPart[]) { + self.parts = updateFn(self.parts); + } +})).views(self => ({ get partsSorted() { return self.parts.slice().sort(compareParts); } diff --git a/src/frontend/src/domain/rest/requests/CreateSetRequest.ts b/src/frontend/src/domain/rest/requests/CreateSetRequest.ts new file mode 100644 index 0000000..4a8dea7 --- /dev/null +++ b/src/frontend/src/domain/rest/requests/CreateSetRequest.ts @@ -0,0 +1,7 @@ +export default class CreateSetRequest { + constructor( + public readonly setId: string, + public readonly forSale: boolean + ) { + } +} diff --git a/src/frontend/src/domain/rest/requests/UpdatePartRequest.ts b/src/frontend/src/domain/rest/requests/UpdatePartRequest.ts new file mode 100644 index 0000000..49df909 --- /dev/null +++ b/src/frontend/src/domain/rest/requests/UpdatePartRequest.ts @@ -0,0 +1,6 @@ +export default class UpdateSetRequest { + constructor( + public readonly presentCount: number + ) { + } +} diff --git a/src/frontend/src/domain/rest/requests/UpdatePartResponse.ts b/src/frontend/src/domain/rest/requests/UpdatePartResponse.ts new file mode 100644 index 0000000..0f99b6e --- /dev/null +++ b/src/frontend/src/domain/rest/requests/UpdatePartResponse.ts @@ -0,0 +1,9 @@ +import { IPartSnapshotIn, ISetSnapshotIn } from '$/domain/models'; + +export default class UpdatePartResponse { + constructor( + public readonly part: IPartSnapshotIn, + public readonly set: ISetSnapshotIn + ) { + } +} diff --git a/src/frontend/src/domain/rest/requests/UpdateSetRequest.ts b/src/frontend/src/domain/rest/requests/UpdateSetRequest.ts new file mode 100644 index 0000000..e8fd9e6 --- /dev/null +++ b/src/frontend/src/domain/rest/requests/UpdateSetRequest.ts @@ -0,0 +1,6 @@ +export default class UpdateSetRequest { + constructor( + public readonly forSale: boolean + ) { + } +} diff --git a/src/frontend/src/domain/rest/requests/index.ts b/src/frontend/src/domain/rest/requests/index.ts index ca6a755..bc6368e 100644 --- a/src/frontend/src/domain/rest/requests/index.ts +++ b/src/frontend/src/domain/rest/requests/index.ts @@ -1 +1,11 @@ -export const a = ''; +import CreateSetRequest from './CreateSetRequest'; +import UpdateSetRequest from './UpdateSetRequest'; +import UpdatePartRequest from './UpdatePartRequest'; +import UpdatePartResponse from './UpdatePartResponse'; + +export { CreateSetRequest, UpdateSetRequest, UpdatePartRequest, UpdatePartResponse }; + +export * from './CreateSetRequest'; +export * from './UpdateSetRequest'; +export * from './UpdatePartRequest'; +export * from './UpdatePartResponse'; diff --git a/src/frontend/src/domain/rest/services/PartService.ts b/src/frontend/src/domain/rest/services/PartService.ts index 5b6b3ff..f4c0806 100644 --- a/src/frontend/src/domain/rest/services/PartService.ts +++ b/src/frontend/src/domain/rest/services/PartService.ts @@ -1,11 +1,14 @@ import { AxiosInstance, AxiosResponse } from 'axios'; -import { IPartSnapshotIn, ISetSnapshotIn } from '$/domain/models'; +import { IPartSnapshotIn } from '$/domain/models'; +import { UpdatePartRequest, UpdatePartResponse } from '$/domain/rest/requests'; export default class PartService { - public constructor(private readonly axiosInstance: AxiosInstance) { + public constructor( + private readonly axiosInstance: AxiosInstance + ) { } - public async updatePart(setId: string, id: string, request: void): Promise> { + public async updatePart(setId: string, id: string, request: UpdatePartRequest): Promise> { return this.axiosInstance.put(`/sets/${setId}/parts/${id}`, request); } diff --git a/src/frontend/src/domain/rest/services/SetService.ts b/src/frontend/src/domain/rest/services/SetService.ts index 09b8817..97b6ccd 100644 --- a/src/frontend/src/domain/rest/services/SetService.ts +++ b/src/frontend/src/domain/rest/services/SetService.ts @@ -1,15 +1,18 @@ import { AxiosInstance, AxiosResponse } from 'axios'; import { ISetSnapshotIn } from '$/domain/models'; +import { CreateSetRequest, UpdateSetRequest } from '$/domain/rest/requests'; export default class SetService { - public constructor(private readonly axiosInstance: AxiosInstance) { + public constructor( + private readonly axiosInstance: AxiosInstance + ) { } - public async createSet(setId: string, forSale: boolean): Promise> { - return this.axiosInstance.post(`/sets/`, { setId, forSale }); + public async createSet(request: CreateSetRequest): Promise> { + return this.axiosInstance.post(`/sets/`, request); } - public async updateSet(id: string, request: void): Promise> { + public async updateSet(id: string, request: UpdateSetRequest): Promise> { return this.axiosInstance.put(`/sets/${id}`, request); } diff --git a/src/frontend/src/domain/stores/SetStore.ts b/src/frontend/src/domain/stores/SetStore.ts index 3299729..5192412 100644 --- a/src/frontend/src/domain/stores/SetStore.ts +++ b/src/frontend/src/domain/stores/SetStore.ts @@ -3,8 +3,14 @@ import { flow } from 'mobx'; import { Flow } from '@wemogy/reactbase'; import { AxiosResponse } from 'axios'; import { toast } from '$/ui'; -import { IPartSnapshotIn, ISet, ISetSnapshotIn, Set } from '$/domain/models/'; -import { ApiServiceFactory } from '$/domain/rest'; +import { IPart, IPartSnapshotIn, ISet, ISetSnapshotIn, Part, Set } from '$/domain/models/'; +import { + ApiServiceFactory, + CreateSetRequest, + UpdatePartRequest, + UpdatePartResponse, + UpdateSetRequest +} from '$/domain/rest'; const SetStore = types.model('SetStore', { items: types.optional(types.array(Set), []) @@ -18,7 +24,8 @@ const SetStore = types.model('SetStore', { createSet: flow(function* createSet(setId: string, forSale: boolean): Flow, ISet> { // TODO: Fails with 'cannot modify' (Ask Sebastian) // TODO: Add error handling - const response = yield ApiServiceFactory.setApi.createSet(setId, forSale); + const request = new CreateSetRequest(setId, forSale); + const response = yield ApiServiceFactory.setApi.createSet(request); const newSet = Set.create(response.data); self.items.push(newSet); @@ -27,6 +34,14 @@ const SetStore = types.model('SetStore', { return newSet; }), + updateSet: flow(function* updateSet(set: ISet): Flow, void> { + const request = new UpdateSetRequest(set.forSale); + const response = yield ApiServiceFactory.setApi.updateSet(set.id, request); + + applySnapshot(set, response.data); + + toast.success(`Set ${set.setName} updated`); + }), /* --- Parts --- */ queryParts: flow(function* queryParts(setId: string): Flow, void> { const set = self.items.find(set => set.id === setId); @@ -36,7 +51,16 @@ const SetStore = types.model('SetStore', { const response = yield ApiServiceFactory.partApi.getParts(setId); - applySnapshot(set.parts, response.data); + set.updateParts(() => response.data.map(x => Part.create(x))); + }), + updatePart: flow(function* updatePart(set: ISet, part: IPart): Flow, void> { + const request = new UpdatePartRequest(part.presentCount); + const response = yield ApiServiceFactory.partApi.updatePart(set.id, part.id, request); + + applySnapshot(part, response.data.part); + applySnapshot(set, response.data.set); + + toast.success(`Set ${part.partName} updated`); }) })).views((self) => ({ getSet(setId: string): ISet | undefined { diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx index e119787..d38f52c 100644 --- a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -39,28 +39,31 @@ const PartOverviewPage: React.FC = () => { }, [currentIndex, set]); const handleDecrementPress = useCallback(() => { - if (!part || part.presentCount <= 0) { + if (!part || !set || part.presentCount <= 0) { return; } part.setPresentCount(part.presentCount - 1); - }, [part]); + setStore.updatePart(set, part); + }, [part, set]); const handleIncrementPress = useCallback(() => { - if (!part || part.presentCount >= part.totalCount) { + if (!part || !set || part.presentCount >= part.totalCount) { return; } part.setPresentCount(part.presentCount + 1); - }, [part]); + setStore.updatePart(set, part); + }, [part, set]); const handleCompletePress = useCallback(() => { - if (!part) { + if (!part || !set) { return; } part.setPresentCount(part.totalCount); - }, [part]); + setStore.updatePart(set, part); + }, [part, set]); useEffect(() => { if (!set) { From ba0a20c04f6c844817b16781058853f0e1a4ca1b Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 12:27:11 +0100 Subject: [PATCH 25/63] Fix sets route --- src/frontend/src/App.routes.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index fe15bb7..d26eaab 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -53,14 +53,14 @@ const appRoutes: RouteObject[] = [ children: [ { index: true, - element: + element: redirect('/sets') }, { - path: '/set', + path: '/sets', children: [ { index: true, - element: redirect('/') + element: }, { path: ':setId', From 675d30034ba837efd8ce1c9e684955c8d8ab8ad1 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 12:34:23 +0100 Subject: [PATCH 26/63] Fix set fetching after login --- src/frontend/src/App.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 0a45c55..6f42b71 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -1,5 +1,5 @@ -import { useEffect } from 'react'; -import { Provider as MobxProvider } from 'mobx-react'; +import React, { useEffect } from 'react'; +import { observer, Provider as MobxProvider } from 'mobx-react'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { ReactBaseProvider, Toaster } from '@wemogy/reactbase'; import { DefaultTheme, themeDeclaration } from '$/ui'; @@ -15,13 +15,14 @@ const appStore = AppStore.create(); AuthenticationService.addTokenChangeHandler(token => appStore.authenticationStore.setIsAuthenticated(!!token)); appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenticated); -function App() { +const App: React.FC = () => { useEffect(() => { if (!AuthenticationService.isAuthenticated) { return; } + appStore.setStore.querySets(); - }, [AuthenticationService.isAuthenticated]); + }, [appStore.authenticationStore.isAuthenticated]); return ( From b7082252e908f1181780f0e662f4ed4e55e09422 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 21:27:15 +0100 Subject: [PATCH 27/63] Fix cannot modify SetStore.Items --- src/frontend/src/App.tsx | 2 +- src/frontend/src/domain/models/Part.ts | 2 +- src/frontend/src/domain/models/Set.ts | 2 +- src/frontend/src/domain/stores/SetStore.ts | 18 ++++++++++-------- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 6f42b71..c2360fd 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -40,4 +40,4 @@ const App: React.FC = () => { ); } -export default App; +export default observer(App); diff --git a/src/frontend/src/domain/models/Part.ts b/src/frontend/src/domain/models/Part.ts index 5eb8643..c62a017 100644 --- a/src/frontend/src/domain/models/Part.ts +++ b/src/frontend/src/domain/models/Part.ts @@ -3,7 +3,7 @@ import { MSTDateTime } from '$/utils'; import { DateTime } from 'luxon'; const Part = types.model('Part', { - id: types.string, + id: types.identifier, created: MSTDateTime, updated: MSTDateTime, partId: types.string, diff --git a/src/frontend/src/domain/models/Set.ts b/src/frontend/src/domain/models/Set.ts index dcf6d67..411d458 100644 --- a/src/frontend/src/domain/models/Set.ts +++ b/src/frontend/src/domain/models/Set.ts @@ -40,7 +40,7 @@ interface ISetVolatile { } const Set = types.model('Set', { - id: types.string, + id: types.identifier, created: MSTDateTime, updated: MSTDateTime, setId: types.string, diff --git a/src/frontend/src/domain/stores/SetStore.ts b/src/frontend/src/domain/stores/SetStore.ts index 5192412..820be27 100644 --- a/src/frontend/src/domain/stores/SetStore.ts +++ b/src/frontend/src/domain/stores/SetStore.ts @@ -1,4 +1,4 @@ -import { applySnapshot, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; +import { applySnapshot, cast, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; import { flow } from 'mobx'; import { Flow } from '@wemogy/reactbase'; import { AxiosResponse } from 'axios'; @@ -13,24 +13,26 @@ import { } from '$/domain/rest'; const SetStore = types.model('SetStore', { - items: types.optional(types.array(Set), []) + items: types.array(Set) }) .actions(self => ({ + updateItems(updateFn: (items: ISet[]) => ISet[]) { + self.items = cast(updateFn(self.items)); + }, querySets: flow(function* queryResourceTypes(): Flow, void> { const response = yield ApiServiceFactory.setApi.getSets(); applySnapshot(self.items, response.data); }), createSet: flow(function* createSet(setId: string, forSale: boolean): Flow, ISet> { - // TODO: Fails with 'cannot modify' (Ask Sebastian) - // TODO: Add error handling const request = new CreateSetRequest(setId, forSale); const response = yield ApiServiceFactory.setApi.createSet(request); const newSet = Set.create(response.data); - self.items.push(newSet); + // TODO: Why can't I use self.items.push(newSet) here? + (self as ISetStore).updateItems(items => [...items, newSet]); - toast.success(`Set ${newSet.setName} created`); + toast.success(`Set "${newSet.setName}" created`); return newSet; }), @@ -40,7 +42,7 @@ const SetStore = types.model('SetStore', { applySnapshot(set, response.data); - toast.success(`Set ${set.setName} updated`); + toast.success(`Set "${set.setName}" saved`); }), /* --- Parts --- */ queryParts: flow(function* queryParts(setId: string): Flow, void> { @@ -60,7 +62,7 @@ const SetStore = types.model('SetStore', { applySnapshot(part, response.data.part); applySnapshot(set, response.data.set); - toast.success(`Set ${part.partName} updated`); + toast.success(`Part ${part.partName} saved`); }) })).views((self) => ({ getSet(setId: string): ISet | undefined { From 831416fb74dc0faebe3d711585869e748b3912dd Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 21:29:14 +0100 Subject: [PATCH 28/63] Fix broken link --- src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx index eac7eb8..30662db 100644 --- a/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx +++ b/src/frontend/src/ui/features/sets/organisms/setCard/SetCard.tsx @@ -6,7 +6,7 @@ import ISetCardProps from './ISetCardProps'; const SetCard: React.FC = ({ set }) => { return ( - + Date: Tue, 2 Jan 2024 21:39:40 +0100 Subject: [PATCH 29/63] Fix spacing --- .../partOverviewPage/PartOverviewPage.tsx | 184 +++++++++--------- .../pages/setDetailPage/SetDetailPage.tsx | 2 +- .../pages/setOverviewPage/SetOverviewPage.tsx | 6 +- 3 files changed, 97 insertions(+), 95 deletions(-) diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx index d38f52c..c6bd19b 100644 --- a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -82,105 +82,107 @@ const PartOverviewPage: React.FC = () => { } return ( - + - 0}> - - - - - - No image - - {part.partId} - {part.partName} - {part.partColor} - {`Total: ${part.totalCount}`} - + 0}> + + + + + + No image + + {part.partId} + {part.partName} + {part.partColor} + {`Total: ${part.totalCount}`} + 0 ? handleDecrementPress : undefined} - > - 0 ? 'variation3Grey500' : 'variation3GreyLight'}/> - - - - {part.presentCount.toString()} - - - - - - - - + 0 ? handleDecrementPress : undefined} + > + 0 ? 'variation3Grey500' : 'variation3GreyLight'}/> + + + + {part.presentCount.toString()} + + + + + + + + + - - - - - - + + + + + + ); diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx index 35bb19a..4d73d30 100644 --- a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx @@ -22,7 +22,7 @@ const SetDetailPage: React.FC = ({}) => { } return ( - + diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx index cabfb63..721fd77 100644 --- a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx @@ -25,7 +25,7 @@ const SetOverviewPage: React.FC = ({}) => { return ( <> - + = ({}) => { {sets.length !== 0 ? - + {sets.map(x => )} : - + No sets found From 7db6a1a155f207c1d87392147824658d0a71d290 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 21:43:21 +0100 Subject: [PATCH 30/63] Fix part order --- .../sets/pages/partOverviewPage/PartOverviewPage.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx index c6bd19b..47f503e 100644 --- a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -19,8 +19,8 @@ const PartOverviewPage: React.FC = () => { return undefined; } - return set.parts[currentIndex]; - }, [set, currentIndex, set?.parts, set?.parts.length]); + return set.partsSorted[currentIndex]; + }, [set, currentIndex, set?.partsSorted, set?.partsSorted.length]); const handlePreviousPress = useCallback(() => { if (currentIndex <= 0) { @@ -81,8 +81,9 @@ const PartOverviewPage: React.FC = () => { return <>Loading; // TODO: Show loading indicator } + // TODO: Add animation when a part is completed return ( - + Date: Tue, 2 Jan 2024 21:44:14 +0100 Subject: [PATCH 31/63] Fix part fetching --- .../features/sets/pages/partOverviewPage/PartOverviewPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx index 47f503e..d7b2d62 100644 --- a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -71,7 +71,7 @@ const PartOverviewPage: React.FC = () => { } setStore.queryParts(setId); - }, []); + }, [set]); if (!set) { return <>404; // TODO: Show 404 page From 036fe57c7479c88048706a846eb24cd45af4fe8f Mon Sep 17 00:00:00 2001 From: bennetrr Date: Tue, 2 Jan 2024 21:54:23 +0100 Subject: [PATCH 32/63] TODOs --- src/frontend/src/App.tsx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index c2360fd..2a3e571 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -15,6 +15,30 @@ const appStore = AppStore.create(); AuthenticationService.addTokenChangeHandler(token => appStore.authenticationStore.setIsAuthenticated(!!token)); appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenticated); +// TODO: Backend +// - Loosen up password requirements +// - Error handling and logging +// - Groups and Users +// - Space Blocks Permissions +// - CQRS (?) +// - Make use of ErrorHandlerMiddleware (?) + +// TODO: Frontend +// - Loading, success and error indicators +// - Error handling and logging +// - Test for and fix small errors +// - Customize theme +// - Move components into own files +// - Error pages + +// TODO: General +// - Think of app name and logo +// - Docker containers and compose file +// - GitHub Workflows +// - Ask Sebastian things that I don't understand +// - Ask Sebastian for feedback on code +// - Write documentation and tests (maybe) + const App: React.FC = () => { useEffect(() => { if (!AuthenticationService.isAuthenticated) { From 4d91bcb59d039f5c7c6cac01a57cb652565f72e7 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 13:59:06 +0100 Subject: [PATCH 33/63] Fix SetStore.items.push() not working --- src/frontend/src/domain/stores/SetStore.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/frontend/src/domain/stores/SetStore.ts b/src/frontend/src/domain/stores/SetStore.ts index 820be27..e6ad8bf 100644 --- a/src/frontend/src/domain/stores/SetStore.ts +++ b/src/frontend/src/domain/stores/SetStore.ts @@ -1,5 +1,4 @@ -import { applySnapshot, cast, Instance, SnapshotIn, SnapshotOut, types } from 'mobx-state-tree'; -import { flow } from 'mobx'; +import { applySnapshot, Instance, SnapshotIn, SnapshotOut, types, flow } from 'mobx-state-tree'; import { Flow } from '@wemogy/reactbase'; import { AxiosResponse } from 'axios'; import { toast } from '$/ui'; @@ -16,9 +15,6 @@ const SetStore = types.model('SetStore', { items: types.array(Set) }) .actions(self => ({ - updateItems(updateFn: (items: ISet[]) => ISet[]) { - self.items = cast(updateFn(self.items)); - }, querySets: flow(function* queryResourceTypes(): Flow, void> { const response = yield ApiServiceFactory.setApi.getSets(); @@ -29,8 +25,7 @@ const SetStore = types.model('SetStore', { const response = yield ApiServiceFactory.setApi.createSet(request); const newSet = Set.create(response.data); - // TODO: Why can't I use self.items.push(newSet) here? - (self as ISetStore).updateItems(items => [...items, newSet]); + self.items.push(newSet); toast.success(`Set "${newSet.setName}" created`); From 5c06475e1ad52460469d548fef0520fa4b414efc Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:28:13 +0100 Subject: [PATCH 34/63] Add more fontWeight --- src/frontend/package.json | 2 +- src/frontend/pnpm-lock.yaml | 3663 +++++++++-------- src/frontend/src/main.tsx | 4 +- src/frontend/src/ui/atoms/text/Text.tsx | 9 +- src/frontend/src/ui/themes/DefaultTheme.ts | 15 +- .../ReferenceValueCollectionDeclaration.ts | 12 +- 6 files changed, 1860 insertions(+), 1845 deletions(-) diff --git a/src/frontend/package.json b/src/frontend/package.json index 9cf659a..fdd0267 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -14,7 +14,7 @@ }, "packageManager": "pnpm@8.9.0", "dependencies": { - "@fontsource/inter": "^5.0.15", + "@fontsource-variable/inter": "^5.0.16", "@heroicons/react": "^2.0.18", "@wemogy/reactbase": "^0.7.12", "axios": "^1.6.2", diff --git a/src/frontend/pnpm-lock.yaml b/src/frontend/pnpm-lock.yaml index 9550216..f4a8ca4 100644 --- a/src/frontend/pnpm-lock.yaml +++ b/src/frontend/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: - '@fontsource/inter': - specifier: ^5.0.15 - version: 5.0.15 + '@fontsource-variable/inter': + specifier: ^5.0.16 + version: 5.0.16 '@heroicons/react': specifier: ^2.0.18 version: 2.0.18(react@18.2.0) @@ -110,26 +110,26 @@ devDependencies: packages: /@aashutoshrathi/word-wrap@1.2.6: - resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} dev: true /@ampproject/remapping@2.2.1: - resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 dev: false /@ant-design/colors@7.0.0: - resolution: { integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== } + resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} dependencies: '@ctrl/tinycolor': 3.6.1 dev: false /@ant-design/cssinjs@1.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ== } + resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -146,12 +146,12 @@ packages: dev: false /@ant-design/icons-svg@4.3.1: - resolution: { integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g== } + resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} dev: false /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} + engines: {node: '>=8'} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -166,7 +166,7 @@ packages: dev: false /@ant-design/react-slick@1.0.2(react@18.2.0): - resolution: { integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== } + resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: react: '>=16.9.0' dependencies: @@ -179,20 +179,20 @@ packages: dev: false /@azure/abort-controller@1.1.0: - resolution: { integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-asynciterator-polyfill@1.0.2: - resolution: { integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} + engines: {node: '>=12.0.0'} dev: false /@azure/core-auth@1.5.0: - resolution: { integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} + engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-util': 1.6.1 @@ -200,8 +200,8 @@ packages: dev: false /@azure/core-http@1.2.6: - resolution: { integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-asynciterator-polyfill': 1.0.2 @@ -223,8 +223,8 @@ packages: dev: false /@azure/core-lro@1.0.5: - resolution: { integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -236,15 +236,15 @@ packages: dev: false /@azure/core-paging@1.5.0: - resolution: { integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/core-tracing@1.0.0-preview.11: - resolution: { integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} + engines: {node: '>=8.0.0'} dependencies: '@opencensus/web-types': 0.0.7 '@opentelemetry/api': 1.0.0-rc.0 @@ -252,23 +252,23 @@ packages: dev: false /@azure/core-util@1.6.1: - resolution: { integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} + engines: {node: '>=16.0.0'} dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.2 dev: false /@azure/logger@1.0.4: - resolution: { integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} + engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false /@azure/storage-blob@12.6.0: - resolution: { integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A==} + engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 1.2.6 @@ -283,21 +283,21 @@ packages: dev: false /@babel/code-frame@7.23.5: - resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false /@babel/compat-data@7.23.5: - resolution: { integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} dev: false /@babel/core@7.23.5(supports-color@9.4.0): - resolution: { integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} + engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 @@ -319,8 +319,8 @@ packages: dev: false /@babel/generator@7.23.5: - resolution: { integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 @@ -329,22 +329,22 @@ packages: dev: false /@babel/helper-annotate-as-pure@7.22.5: - resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: { integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-compilation-targets@7.22.15: - resolution: { integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 @@ -354,8 +354,8 @@ packages: dev: false /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -372,8 +372,8 @@ packages: dev: false /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -384,7 +384,7 @@ packages: dev: false /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== } + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -399,42 +399,42 @@ packages: dev: false /@babel/helper-environment-visitor@7.22.20: - resolution: { integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-function-name@7.23.0: - resolution: { integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.5 dev: false /@babel/helper-hoist-variables@7.22.5: - resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-member-expression-to-functions@7.23.0: - resolution: { integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-imports@7.22.15: - resolution: { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -447,20 +447,20 @@ packages: dev: false /@babel/helper-optimise-call-expression@7.22.5: - resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-plugin-utils@7.22.5: - resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -471,8 +471,8 @@ packages: dev: false /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.5): - resolution: { integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -483,44 +483,44 @@ packages: dev: false /@babel/helper-simple-access@7.22.5: - resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-split-export-declaration@7.22.6: - resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.5 dev: false /@babel/helper-string-parser@7.23.4: - resolution: { integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-identifier@7.22.20: - resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-validator-option@7.23.5: - resolution: { integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} dev: false /@babel/helper-wrap-function@7.22.20: - resolution: { integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 @@ -528,8 +528,8 @@ packages: dev: false /@babel/helpers@7.23.5(supports-color@9.4.0): - resolution: { integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} + engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.5(supports-color@9.4.0) @@ -539,8 +539,8 @@ packages: dev: false /@babel/highlight@7.23.4: - resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -548,16 +548,16 @@ packages: dev: false /@babel/parser@7.23.5: - resolution: { integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.5 dev: false /@babel/plugin-external-helpers@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -566,8 +566,8 @@ packages: dev: false /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -578,8 +578,8 @@ packages: dev: false /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -589,8 +589,8 @@ packages: dev: false /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -601,8 +601,8 @@ packages: dev: false /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.5): - resolution: { integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -616,8 +616,8 @@ packages: dev: false /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.5): - resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -628,8 +628,8 @@ packages: dev: false /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.5): - resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -641,7 +641,7 @@ packages: dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.5): - resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -650,7 +650,7 @@ packages: dev: false /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== } + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -659,8 +659,8 @@ packages: dev: false /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -669,8 +669,8 @@ packages: dev: false /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -679,8 +679,8 @@ packages: dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -689,7 +689,7 @@ packages: dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -698,7 +698,7 @@ packages: dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -707,7 +707,7 @@ packages: dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -716,7 +716,7 @@ packages: dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -725,8 +725,8 @@ packages: dev: false /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -735,8 +735,8 @@ packages: dev: false /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -745,8 +745,8 @@ packages: dev: false /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -757,8 +757,8 @@ packages: dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -767,8 +767,8 @@ packages: dev: false /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -777,8 +777,8 @@ packages: dev: false /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -795,8 +795,8 @@ packages: dev: false /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -806,8 +806,8 @@ packages: dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -816,8 +816,8 @@ packages: dev: false /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -827,8 +827,8 @@ packages: dev: false /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -838,8 +838,8 @@ packages: dev: false /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -848,8 +848,8 @@ packages: dev: false /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -860,8 +860,8 @@ packages: dev: false /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -870,8 +870,8 @@ packages: dev: false /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -880,8 +880,8 @@ packages: dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -892,8 +892,8 @@ packages: dev: false /@babel/plugin-transform-object-assign@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -902,8 +902,8 @@ packages: dev: false /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -913,8 +913,8 @@ packages: dev: false /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -923,8 +923,8 @@ packages: dev: false /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -933,8 +933,8 @@ packages: dev: false /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -943,8 +943,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -953,8 +953,8 @@ packages: dev: false /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.5): - resolution: { integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -967,8 +967,8 @@ packages: dev: false /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -978,8 +978,8 @@ packages: dev: false /@babel/plugin-transform-runtime@7.23.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -995,8 +995,8 @@ packages: dev: false /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1005,8 +1005,8 @@ packages: dev: false /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1016,8 +1016,8 @@ packages: dev: false /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1026,8 +1026,8 @@ packages: dev: false /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1036,8 +1036,8 @@ packages: dev: false /@babel/plugin-transform-typescript@7.23.5(@babel/core@7.23.5): - resolution: { integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1049,8 +1049,8 @@ packages: dev: false /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.5): - resolution: { integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1060,8 +1060,8 @@ packages: dev: false /@babel/register@7.22.15(@babel/core@7.23.5): - resolution: { integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1074,19 +1074,19 @@ packages: dev: false /@babel/regjsgen@0.8.0: - resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== } + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false /@babel/runtime@7.23.5: - resolution: { integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} + engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 dev: false /@babel/template@7.22.15: - resolution: { integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.5 @@ -1094,8 +1094,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@5.5.0): - resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1112,8 +1112,8 @@ packages: dev: false /@babel/traverse@7.23.5(supports-color@9.4.0): - resolution: { integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.5 @@ -1130,8 +1130,8 @@ packages: dev: false /@babel/types@7.23.5: - resolution: { integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} + engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 @@ -1139,8 +1139,8 @@ packages: dev: false /@cnakazawa/watch@1.0.4: - resolution: { integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== } - engines: { node: '>=0.1.95' } + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} + engines: {node: '>=0.1.95'} hasBin: true dependencies: exec-sh: 0.3.6 @@ -1148,19 +1148,19 @@ packages: dev: false /@ctrl/tinycolor@3.6.1: - resolution: { integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} dev: false /@egjs/hammerjs@2.0.17: - resolution: { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} dependencies: '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: - resolution: { integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== } + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/runtime': 7.23.5 @@ -1176,7 +1176,7 @@ packages: dev: false /@emotion/cache@11.11.0: - resolution: { integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== } + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} dependencies: '@emotion/memoize': 0.8.1 '@emotion/sheet': 1.2.2 @@ -1186,25 +1186,25 @@ packages: dev: false /@emotion/hash@0.8.0: - resolution: { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false /@emotion/hash@0.9.1: - resolution: { integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== } + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: false /@emotion/is-prop-valid@1.2.1: - resolution: { integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== } + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.8.1: - resolution: { integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== } + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false /@emotion/react@11.11.1(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== } + resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1225,7 +1225,7 @@ packages: dev: false /@emotion/serialize@1.1.2: - resolution: { integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== } + resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 @@ -1235,23 +1235,23 @@ packages: dev: false /@emotion/sheet@1.2.2: - resolution: { integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== } + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false /@emotion/stylis@0.8.5: - resolution: { integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== } + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} dev: false /@emotion/unitless@0.7.5: - resolution: { integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== } + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false /@emotion/unitless@0.8.1: - resolution: { integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== } + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: { integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== } + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: @@ -1259,214 +1259,214 @@ packages: dev: false /@emotion/utils@1.2.1: - resolution: { integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== } + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} dev: false /@emotion/weak-memoize@0.3.1: - resolution: { integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== } + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false /@esbuild/android-arm64@0.19.8: - resolution: { integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-arm@0.19.8: - resolution: { integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/android-x64@0.19.8: - resolution: { integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ android ] + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true /@esbuild/darwin-arm64@0.19.8: - resolution: { integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/darwin-x64@0.19.8: - resolution: { integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: - resolution: { integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ freebsd ] + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/freebsd-x64@0.19.8: - resolution: { integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ freebsd ] + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true /@esbuild/linux-arm64@0.19.8: - resolution: { integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-arm@0.19.8: - resolution: { integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ== } - engines: { node: '>=12' } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ia32@0.19.8: - resolution: { integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ linux ] + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-loong64@0.19.8: - resolution: { integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ== } - engines: { node: '>=12' } - cpu: [ loong64 ] - os: [ linux ] + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-mips64el@0.19.8: - resolution: { integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q== } - engines: { node: '>=12' } - cpu: [ mips64el ] - os: [ linux ] + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-ppc64@0.19.8: - resolution: { integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg== } - engines: { node: '>=12' } - cpu: [ ppc64 ] - os: [ linux ] + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-riscv64@0.19.8: - resolution: { integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg== } - engines: { node: '>=12' } - cpu: [ riscv64 ] - os: [ linux ] + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-s390x@0.19.8: - resolution: { integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg== } - engines: { node: '>=12' } - cpu: [ s390x ] - os: [ linux ] + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/linux-x64@0.19.8: - resolution: { integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@esbuild/netbsd-x64@0.19.8: - resolution: { integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ netbsd ] + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true /@esbuild/openbsd-x64@0.19.8: - resolution: { integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ openbsd ] + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true /@esbuild/sunos-x64@0.19.8: - resolution: { integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ sunos ] + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true /@esbuild/win32-arm64@0.19.8: - resolution: { integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg== } - engines: { node: '>=12' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-ia32@0.19.8: - resolution: { integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw== } - engines: { node: '>=12' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@esbuild/win32-x64@0.19.8: - resolution: { integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== } - engines: { node: '>=12' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): - resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -1475,13 +1475,13 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true /@eslint/eslintrc@2.1.3(supports-color@9.4.0): - resolution: { integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@9.4.0) @@ -1497,29 +1497,29 @@ packages: dev: true /@eslint/js@8.54.0: - resolution: { integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /@floating-ui/core@1.5.0: - resolution: { integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg== } + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/dom@1.5.3: - resolution: { integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== } + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: '@floating-ui/core': 1.5.0 '@floating-ui/utils': 0.1.6 dev: false /@floating-ui/utils@0.1.6: - resolution: { integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== } + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: false /@fluentui/react-component-event-listener@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg== } + resolution: {integrity: sha512-gSMdOh6tI3IJKZFqxfQwbTpskpME0CvxdxGM2tdglmf6ZPVDi0L4+KKIm+2dN8nzb8Ya1A8ZT+Ddq0KmZtwVQg==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1530,7 +1530,7 @@ packages: dev: false /@fluentui/react-component-ref@0.63.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw== } + resolution: {integrity: sha512-8MkXX4+R3i80msdbD4rFpEB4WWq2UDvGwG386g3ckIWbekdvN9z2kWAd9OXhRGqB7QeOsoAGWocp6gAMCivRlw==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -1541,25 +1541,25 @@ packages: react-is: 16.13.1 dev: false - /@fontsource/inter@5.0.15: - resolution: { integrity: sha512-/IoWYEXl8lqJEx50JqNPT+bI4VNwxb/bg2oOfvG8PiEsDsmHRFvWBVHlohBNn1+QdBf+KbAjU/gb4vlGOSsVWw== } + /@fontsource-variable/inter@5.0.16: + resolution: {integrity: sha512-k+BUNqksTL+AN+o+OV7ILeiE9B5M5X+/jA7LWvCwjbV9ovXTqZyKRhA/x7uYv/ml8WQ0XNLBM7cRFIx4jW0/hg==} dev: false /@formatjs/ecma402-abstract@1.18.0: - resolution: { integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA== } + resolution: {integrity: sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==} dependencies: '@formatjs/intl-localematcher': 0.5.2 tslib: 2.6.2 dev: false /@formatjs/fast-memoize@2.2.0: - resolution: { integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== } + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: tslib: 2.6.2 dev: false /@formatjs/icu-messageformat-parser@2.7.3: - resolution: { integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw== } + resolution: {integrity: sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/icu-skeleton-parser': 1.7.0 @@ -1567,35 +1567,35 @@ packages: dev: false /@formatjs/icu-skeleton-parser@1.7.0: - resolution: { integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A== } + resolution: {integrity: sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.5.2: - resolution: { integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw== } + resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==} dependencies: tslib: 2.6.2 dev: false /@hapi/address@2.1.4: - resolution: { integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== } + resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/bourne@1.3.2: - resolution: { integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== } + resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/hoek@8.5.1: - resolution: { integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== } + resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} deprecated: This version has been deprecated and is no longer supported or maintained dev: false /@hapi/joi@15.1.1: - resolution: { integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== } + resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} deprecated: Switch to 'npm install joi' dependencies: '@hapi/address': 2.1.4 @@ -1605,14 +1605,14 @@ packages: dev: false /@hapi/topo@3.1.6: - resolution: { integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== } + resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} deprecated: This version has been deprecated and is no longer supported or maintained dependencies: '@hapi/hoek': 8.5.1 dev: false /@heroicons/react@2.0.18(react@18.2.0): - resolution: { integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== } + resolution: {integrity: sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==} peerDependencies: react: '>= 16' dependencies: @@ -1620,8 +1620,8 @@ packages: dev: false /@humanwhocodes/config-array@0.11.13(supports-color@9.4.0): - resolution: { integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== } - engines: { node: '>=10.10.0' } + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4(supports-color@9.4.0) @@ -1631,17 +1631,17 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} dev: true /@humanwhocodes/object-schema@2.0.1: - resolution: { integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== } + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true /@jest/console@24.9.0: - resolution: { integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} + engines: {node: '>= 6'} dependencies: '@jest/source-map': 24.9.0 chalk: 2.4.2 @@ -1649,8 +1649,8 @@ packages: dev: false /@jest/fake-timers@24.9.0(supports-color@9.4.0): - resolution: { integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 jest-message-util: 24.9.0(supports-color@9.4.0) @@ -1660,8 +1660,8 @@ packages: dev: false /@jest/source-map@24.9.0: - resolution: { integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} + engines: {node: '>= 6'} dependencies: callsites: 3.1.0 graceful-fs: 4.2.11 @@ -1669,8 +1669,8 @@ packages: dev: false /@jest/test-result@24.9.0: - resolution: { integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 @@ -1678,8 +1678,8 @@ packages: dev: false /@jest/types@24.9.0: - resolution: { integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1687,8 +1687,8 @@ packages: dev: false /@jest/types@25.5.0: - resolution: { integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 @@ -1697,8 +1697,8 @@ packages: dev: false /@jridgewell/gen-mapping@0.3.3: - resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1706,32 +1706,32 @@ packages: dev: false /@jridgewell/resolve-uri@3.1.1: - resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/set-array@1.1.2: - resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} dev: false /@jridgewell/sourcemap-codec@1.4.15: - resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== } + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false /@jridgewell/trace-mapping@0.3.20: - resolution: { integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== } + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@juggle/resize-observer@3.4.0: - resolution: { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false /@microsoft/applicationinsights-analytics-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA== } + resolution: {integrity: sha512-jN9uxOv5DRHyPf7AndMBPx7AqprbsWKRfvsoQEftarzbz4+0xdooPEmUceXBX+XJ0OiYG9E5tBvgqCV4eeSGAA==} peerDependencies: tslib: '*' dependencies: @@ -1743,7 +1743,7 @@ packages: dev: false /@microsoft/applicationinsights-channel-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg== } + resolution: {integrity: sha512-k0W4UKmkVfKgdCyKjcadiysCfndK4PrO6FhU4Jt3B4PaUmTs2w2ematfq2EqKOTsfkSAfo036jx6Rf/OOT3Rfg==} peerDependencies: tslib: '*' dependencies: @@ -1755,7 +1755,7 @@ packages: dev: false /@microsoft/applicationinsights-common@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA== } + resolution: {integrity: sha512-rZutcK7gzixhdtfUVkjy10Kn+/i66ti6YqBN2pFopOkgpqyGydtVhWio2TGrtAK3Pjz8cj7yUkrO+Z0y6/McFA==} peerDependencies: tslib: '*' dependencies: @@ -1766,7 +1766,7 @@ packages: dev: false /@microsoft/applicationinsights-core-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q== } + resolution: {integrity: sha512-pO5rR6UuiPymiHFj8XxNXhQgBSTvyHWygf+gdEVDh0xpUXYFO99bZe0Ux0D0HqYqVkJrRfXzL1Ocru6+S0x53Q==} peerDependencies: tslib: '*' dependencies: @@ -1776,7 +1776,7 @@ packages: dev: false /@microsoft/applicationinsights-dependencies-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg== } + resolution: {integrity: sha512-AsfNQKEXChQNnwVo+kI4GSLxcyfUeR6T4I0nfHOYNoBYGTsAl2D8gwgEiz7nldBe4dsW9a3Kkb5qmpX8tT/IUg==} peerDependencies: tslib: '*' dependencies: @@ -1788,7 +1788,7 @@ packages: dev: false /@microsoft/applicationinsights-properties-js@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA== } + resolution: {integrity: sha512-Ug/rk6lGYKoyX2/tyBwsgA2h+zwtFTs0ZUXiwLUlPlqFKIfEKzMvSYUsTPR3oRFvO0PcNxeQ8V7uNyo8VONwxA==} peerDependencies: tslib: '*' dependencies: @@ -1800,7 +1800,7 @@ packages: dev: false /@microsoft/applicationinsights-react-js@3.4.3(history@5.3.0)(react@18.2.0)(tslib@2.6.2): - resolution: { integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A== } + resolution: {integrity: sha512-+IIPDYU7DKBwByN7lK/mkMGrnWMGdyIsEZfDzBh/fKDZgGGGgH9B3WHej+vIpdwBcVaPbYx++lonTshn56C9/A==} peerDependencies: history: '>= 4.10.1' react: '>= 17.0.1' @@ -1816,11 +1816,11 @@ packages: dev: false /@microsoft/applicationinsights-shims@2.0.2: - resolution: { integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg== } + resolution: {integrity: sha512-PoHEgsnmcqruLNHZ/amACqdJ6YYQpED0KSRe6J7gIJTtpZC1FfFU9b1fmDKDKtFoUSrPzEh1qzO3kmRZP0betg==} dev: false /@microsoft/applicationinsights-web@2.8.16(tslib@2.6.2): - resolution: { integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw== } + resolution: {integrity: sha512-nis6L1unAgRaA0zE/03N/blDNXlpdk4vboHYaG9dTmx/VJTtNar8YCnuWoDfK8elYJhy8h/SYsm2Xm6MXvHVpw==} peerDependencies: tslib: '*' dependencies: @@ -1836,11 +1836,11 @@ packages: dev: false /@microsoft/dynamicproto-js@1.1.9: - resolution: { integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ== } + resolution: {integrity: sha512-n1VPsljTSkthsAFYdiWfC+DKzK2WwcRp83Y1YAqdX552BstvsDjft9YXppjUzp11BPsapDoO1LDgrDB0XVsfNQ==} dev: false /@monaco-editor/loader@1.4.0(monaco-editor@0.36.1): - resolution: { integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg== } + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: @@ -1849,7 +1849,7 @@ packages: dev: false /@monaco-editor/react@4.4.6(monaco-editor@0.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA== } + resolution: {integrity: sha512-Gr3uz3LYf33wlFE3eRnta4RxP5FSNxiIV9ENn2D2/rN8KgGAD8ecvcITRtsbbyuOuNkwbuHYxfeaz2Vr+CtyFA==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1863,42 +1863,42 @@ packages: dev: false /@nodelib/fs.scandir@2.1.5: - resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat@2.0.5: - resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} dev: true /@nodelib/fs.walk@1.2.8: - resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 dev: true /@opencensus/web-types@0.0.7: - resolution: { integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} + engines: {node: '>=6.0'} dev: false /@opentelemetry/api@1.0.0-rc.0: - resolution: { integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} + engines: {node: '>=8.0.0'} dev: false /@popperjs/core@2.11.8: - resolution: { integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== } + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw== } + resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1912,7 +1912,7 @@ packages: dev: false /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== } + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1924,15 +1924,15 @@ packages: dev: false /@rc-component/mini-decimal@1.1.0: - resolution: { integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + engines: {node: '>=8.x'} dependencies: '@babel/runtime': 7.23.5 dev: false /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1945,8 +1945,8 @@ packages: dev: false /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1959,8 +1959,8 @@ packages: dev: false /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1975,8 +1975,8 @@ packages: dev: false /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1992,7 +1992,7 @@ packages: dev: false /@reach/portal@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA== } + resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -2004,7 +2004,7 @@ packages: dev: false /@reach/utils@0.13.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ== } + resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x @@ -2017,7 +2017,7 @@ packages: dev: false /@react-native-community/cli-debugger-ui@3.0.0(supports-color@9.4.0): - resolution: { integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g== } + resolution: {integrity: sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==} dependencies: serve-static: 1.15.0(supports-color@9.4.0) transitivePeerDependencies: @@ -2025,7 +2025,7 @@ packages: dev: false /@react-native-community/cli-platform-android@3.1.4: - resolution: { integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA== } + resolution: {integrity: sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2039,7 +2039,7 @@ packages: dev: false /@react-native-community/cli-platform-ios@3.2.0: - resolution: { integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ== } + resolution: {integrity: sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==} dependencies: '@react-native-community/cli-tools': 3.0.0 chalk: 2.4.2 @@ -2050,7 +2050,7 @@ packages: dev: false /@react-native-community/cli-tools@3.0.0: - resolution: { integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g== } + resolution: {integrity: sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==} dependencies: chalk: 2.4.2 lodash: 4.17.21 @@ -2061,12 +2061,12 @@ packages: dev: false /@react-native-community/cli-types@3.0.0: - resolution: { integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg== } + resolution: {integrity: sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==} dev: false /@react-native-community/cli@3.2.1(@babel/core@7.23.5)(react-native@0.61.2)(supports-color@9.4.0): - resolution: { integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==} + engines: {node: '>=8.3'} hasBin: true peerDependencies: react-native: ^0.61.0 @@ -2121,7 +2121,7 @@ packages: dev: false /@react-navigation/core@3.7.9(react@18.2.0): - resolution: { integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== } + resolution: {integrity: sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg==} peerDependencies: react: '*' dependencies: @@ -2133,7 +2133,7 @@ packages: dev: false /@react-navigation/native@3.8.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== } + resolution: {integrity: sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg==} dependencies: hoist-non-react-statics: 3.3.2 react-native-safe-area-view: 0.14.9(react-native@0.61.2)(react@18.2.0) @@ -2143,108 +2143,108 @@ packages: dev: false /@remix-run/router@1.13.0: - resolution: { integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5dMOnVnefRsl4uRnAdoWjtVTdh8e6aZqgM4puy9nmEADH72ck+uXwzpJLEKE9Q6F8ZljNewLgmTfkxUrBdv4WA==} + engines: {node: '>=14.0.0'} dev: false /@rollup/rollup-android-arm-eabi@4.6.0: - resolution: { integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw== } - cpu: [ arm ] - os: [ android ] + resolution: {integrity: sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm64@4.6.0: - resolution: { integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A== } - cpu: [ arm64 ] - os: [ android ] + resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.0: - resolution: { integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg== } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-darwin-x64@4.6.0: - resolution: { integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q== } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: - resolution: { integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ== } - cpu: [ arm ] - os: [ linux ] + resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: - resolution: { integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: - resolution: { integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ== } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: - resolution: { integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.0: - resolution: { integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w== } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: - resolution: { integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng== } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: - resolution: { integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw== } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: - resolution: { integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g== } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@semantic-ui-react/event-stack@3.1.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ== } + resolution: {integrity: sha512-FdTmJyWvJaYinHrKRsMLDrz4tTMGdFfds299Qory53hBugiDvGC0tEJf+cHsi5igDwWb/CLOgOiChInHwq8URQ==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2256,89 +2256,89 @@ packages: dev: false /@swc/core-darwin-arm64@1.3.99: - resolution: { integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ darwin ] + resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-darwin-x64@1.3.99: - resolution: { integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ darwin ] + resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.99: - resolution: { integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-arm64-musl@1.3.99: - resolution: { integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ linux ] + resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-gnu@1.3.99: - resolution: { integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-linux-x64-musl@1.3.99: - resolution: { integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ linux ] + resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.99: - resolution: { integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ== } - engines: { node: '>=10' } - cpu: [ arm64 ] - os: [ win32 ] + resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.99: - resolution: { integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw== } - engines: { node: '>=10' } - cpu: [ ia32 ] - os: [ win32 ] + resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core-win32-x64-msvc@1.3.99: - resolution: { integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ== } - engines: { node: '>=10' } - cpu: [ x64 ] - os: [ win32 ] + resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true /@swc/core@1.3.99: - resolution: { integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} + engines: {node: '>=10'} requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -2361,90 +2361,90 @@ packages: dev: true /@swc/counter@0.1.2: - resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true /@swc/types@0.1.5: - resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} dev: true /@types/debug@4.1.12: - resolution: { integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== } + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 dev: true /@types/hammerjs@2.0.45: - resolution: { integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ== } + resolution: {integrity: sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==} dev: false /@types/hoist-non-react-statics@3.3.5: - resolution: { integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== } + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: '@types/react': 18.2.39 hoist-non-react-statics: 3.3.2 dev: false /@types/istanbul-lib-coverage@2.0.6: - resolution: { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: false /@types/istanbul-lib-report@3.0.3: - resolution: { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 dev: false /@types/istanbul-reports@1.1.2: - resolution: { integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== } + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 dev: false /@types/json-schema@7.0.15: - resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/lodash@4.14.202: - resolution: { integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== } + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} dev: true /@types/luxon@3.3.7: - resolution: { integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ== } + resolution: {integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ==} dev: true /@types/ms@0.7.34: - resolution: { integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== } + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true /@types/node-fetch@2.6.9: - resolution: { integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== } + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: '@types/node': 20.10.0 form-data: 4.0.0 dev: false /@types/node@20.10.0: - resolution: { integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ== } + resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==} dependencies: undici-types: 5.26.5 /@types/parse-json@4.0.2: - resolution: { integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== } + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false /@types/prop-types@15.7.11: - resolution: { integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== } + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/react-dom@18.2.17: - resolution: { integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== } + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: '@types/react': 18.2.39 dev: true /@types/react-redux@7.1.31: - resolution: { integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg== } + resolution: {integrity: sha512-merF9AH72krBUekQY6uObXnMsEo1xTeZy9NONNRnqSwvwVe3HtLeRvNIPaKmPDIOWPsSFE51rc2WGpPMqmuCWg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.2.39 @@ -2453,58 +2453,58 @@ packages: dev: false /@types/react-transition-group@4.4.9: - resolution: { integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== } + resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} dependencies: '@types/react': 18.2.39 dev: false /@types/react@18.2.39: - resolution: { integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA== } + resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 /@types/scheduler@0.16.8: - resolution: { integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== } + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.6: - resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/stack-utils@1.0.1: - resolution: { integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== } + resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: false /@types/tunnel@0.0.1: - resolution: { integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== } + resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: '@types/node': 20.10.0 dev: false /@types/warning@3.0.3: - resolution: { integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== } + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} dev: false /@types/yargs-parser@21.0.3: - resolution: { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false /@types/yargs@13.0.12: - resolution: { integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== } + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@types/yargs@15.0.19: - resolution: { integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== } + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.3 dev: false /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: { integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -2532,8 +2532,8 @@ packages: dev: true /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: { integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2553,16 +2553,16 @@ packages: dev: true /@typescript-eslint/scope-manager@6.13.1: - resolution: { integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 '@typescript-eslint/visitor-keys': 6.13.1 dev: true /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: { integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -2581,13 +2581,13 @@ packages: dev: true /@typescript-eslint/types@6.13.1: - resolution: { integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true /@typescript-eslint/typescript-estree@6.13.1(supports-color@9.4.0)(typescript@5.3.2): - resolution: { integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2607,8 +2607,8 @@ packages: dev: true /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(supports-color@9.4.0)(typescript@5.3.2): - resolution: { integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -2626,20 +2626,20 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.13.1: - resolution: { integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.13.1 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true /@virtuoso.dev/react-urx@0.2.13(react@18.2.0): - resolution: { integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==} + engines: {node: '>=10'} peerDependencies: react: '>=16' dependencies: @@ -2648,11 +2648,11 @@ packages: dev: false /@virtuoso.dev/urx@0.2.13: - resolution: { integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== } + resolution: {integrity: sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==} dev: false /@vitejs/plugin-react-swc@3.5.0(vite@5.0.4): - resolution: { integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig== } + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: @@ -2663,8 +2663,8 @@ packages: dev: true /@wemogy/reactbase@0.7.12(@babel/core@7.23.5)(@types/react@18.2.39)(history@5.3.0)(lodash@4.17.21)(luxon@3.4.4)(prop-types@15.8.1)(react-dom@18.2.0)(react-is@18.2.0)(react-native@0.61.2)(react-navigation-stack@1.10.3)(react-navigation-tabs@2.11.2)(react-navigation@4.4.4)(react@18.2.0)(supports-color@9.4.0)(tslib@2.6.2): - resolution: { integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154 } - engines: { node: '>=8', npm: '>=5' } + resolution: {integrity: sha512-Jr1repEoRpuA5YJN6zB24u9YltLNx18CDMDtwU+Aeyt2SD7nha9N6acec9zEjTH7fkwr4yIAMv+ueTPOTJZZAA==, tarball: https://verdaccio.calmstone-61276c23.westeurope.azurecontainerapps.io/@wemogy%2freactbase/-/3bf921d0d3c4e3afb95f86ec5eb5266946478154} + engines: {node: '>=8', npm: '>=5'} peerDependencies: lodash: ^4.17.11 react: ^18.2.0 @@ -2754,12 +2754,12 @@ packages: dev: false /@xmldom/xmldom@0.8.10: - resolution: { integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} dev: false /@xstate/react@1.6.3(@types/react@18.2.39)(react@18.2.0)(xstate@4.38.3): - resolution: { integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ== } + resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} peerDependencies: '@xstate/fsm': ^1.0.0 react: ^16.8.0 || ^17.0.0 @@ -2779,26 +2779,26 @@ packages: dev: false /abort-controller@3.0.0: - resolution: { integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== } - engines: { node: '>=6.5' } + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: false /absolute-path@0.0.0: - resolution: { integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== } + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} dev: false /accepts@1.3.8: - resolution: { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 dev: false /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2806,17 +2806,17 @@ packages: dev: true /acorn@8.11.2: - resolution: { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} hasBin: true dev: true /after@0.8.2: - resolution: { integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== } + resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} dev: false /ajv@6.12.6: - resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2825,26 +2825,26 @@ packages: dev: true /ansi-colors@1.1.0: - resolution: { integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-cyan@0.1.1: - resolution: { integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-escapes@3.2.0: - resolution: { integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} dev: false /ansi-fragments@0.2.1: - resolution: { integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== } + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 @@ -2852,58 +2852,58 @@ packages: dev: false /ansi-gray@0.1.1: - resolution: { integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-red@0.1.1: - resolution: { integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} + engines: {node: '>=0.10.0'} dependencies: ansi-wrap: 0.1.0 dev: false /ansi-regex@2.1.1: - resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} dev: false /ansi-regex@3.0.1: - resolution: { integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} dev: false /ansi-regex@4.1.1: - resolution: { integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} dev: false /ansi-regex@5.0.1: - resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} /ansi-styles@3.2.1: - resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: false /ansi-styles@4.3.0: - resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 /ansi-wrap@0.1.0: - resolution: { integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} + engines: {node: '>=0.10.0'} dev: false /antd@5.11.5(date-fns@2.30.0)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ== } + resolution: {integrity: sha512-qB1YmvO4Zm4r48M0Ptxn7orpaXeMPSeTrrw6dAgtTYN+ysnWD/D/zlxFc5g73GywIzZ10XGqvNC+74A+HD0yeQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -2965,7 +2965,7 @@ packages: dev: false /anymatch@2.0.0(supports-color@9.4.0): - resolution: { integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== } + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} dependencies: micromatch: 3.1.10(supports-color@9.4.0) normalize-path: 2.1.1 @@ -2974,132 +2974,132 @@ packages: dev: false /argparse@1.0.10: - resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: false /argparse@2.0.1: - resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /arr-diff@1.1.0: - resolution: { integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-slice: 0.2.3 dev: false /arr-diff@4.0.0: - resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} dev: false /arr-flatten@1.1.0: - resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} dev: false /arr-union@2.1.0: - resolution: { integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==} + engines: {node: '>=0.10.0'} dev: false /arr-union@3.1.0: - resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} dev: false /array-filter@0.0.1: - resolution: { integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== } + resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==} dev: false /array-map@0.0.1: - resolution: { integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q== } + resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==} dev: false /array-reduce@0.0.0: - resolution: { integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== } + resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==} dev: false /array-slice@0.2.3: - resolution: { integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==} + engines: {node: '>=0.10.0'} dev: false /array-tree-filter@2.1.0: - resolution: { integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== } + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} dev: false /array-union@2.1.0: - resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} dev: true /array-unique@0.3.2: - resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} dev: false /arraybuffer.slice@0.0.7: - resolution: { integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== } + resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} dev: false /art@0.10.3: - resolution: { integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== } + resolution: {integrity: sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==} dev: false /asap@2.0.6: - resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false /assign-symbols@1.0.0: - resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} dev: false /astral-regex@1.0.0: - resolution: { integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} dev: false /async-limiter@1.0.1: - resolution: { integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== } + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} dev: false /async-validator@4.2.5: - resolution: { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: false /async@2.6.4: - resolution: { integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== } + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: lodash: 4.17.21 dev: false /asynckit@0.4.0: - resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false /atob@2.1.2: - resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } - engines: { node: '>= 4.5.0' } + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} hasBin: true dev: false /attr-accept@2.2.2: - resolution: { integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} dev: false /autobind-decorator@2.4.0: - resolution: { integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw== } - engines: { node: '>=8.10', npm: '>=6.4.1' } + resolution: {integrity: sha512-OGYhWUO72V6DafbF8PM8rm3EPbfuyMZcJhtm5/n26IDwO18pohE4eNazLoCGhPiXOCD0gEGmrbU3849QvM8bbw==} + engines: {node: '>=8.10', npm: '>=6.4.1'} dev: false /axios@1.6.2(debug@4.3.4): - resolution: { integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== } + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: follow-redirects: 1.15.3(debug@4.3.4) form-data: 4.0.0 @@ -3109,8 +3109,8 @@ packages: dev: false /babel-plugin-macros@3.1.0: - resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== } - engines: { node: '>=10', npm: '>=6' } + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 @@ -3118,7 +3118,7 @@ packages: dev: false /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== } + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3131,7 +3131,7 @@ packages: dev: false /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== } + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3143,7 +3143,7 @@ packages: dev: false /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== } + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -3154,7 +3154,7 @@ packages: dev: false /babel-plugin-styled-components@2.1.4(@babel/core@7.23.5)(styled-components@5.3.11): - resolution: { integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: @@ -3169,11 +3169,11 @@ packages: dev: false /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: { integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== } + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false /babel-preset-fbjs@3.4.0(@babel/core@7.23.5): - resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== } + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3208,24 +3208,24 @@ packages: dev: false /backo2@1.0.2: - resolution: { integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== } + resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} dev: false /balanced-match@1.0.2: - resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} /base64-arraybuffer@0.1.4: - resolution: { integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} + engines: {node: '>= 0.6.0'} dev: false /base64-js@1.5.1: - resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false /base@0.11.2: - resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} dependencies: cache-base: 1.0.1 class-utils: 0.3.6 @@ -3237,19 +3237,19 @@ packages: dev: false /basic-auth@2.0.1: - resolution: { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} dependencies: safe-buffer: 5.1.2 dev: false /big-integer@1.6.52: - resolution: { integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} dev: false /bindings@1.5.0: - resolution: { integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== } + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true dependencies: file-uri-to-path: 1.0.0 @@ -3257,35 +3257,35 @@ packages: optional: true /blob@0.0.5: - resolution: { integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== } + resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} dev: false /body-scroll-lock@3.1.5: - resolution: { integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== } + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} dev: false /bplist-creator@0.1.0: - resolution: { integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== } + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} dependencies: stream-buffers: 2.2.0 dev: false /bplist-parser@0.3.1: - resolution: { integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== } - engines: { node: '>= 5.10.0' } + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: - resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /braces@2.3.2(supports-color@9.4.0): - resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} dependencies: arr-flatten: 1.1.0 array-unique: 0.3.2 @@ -3302,15 +3302,15 @@ packages: dev: false /braces@3.0.2: - resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true /browserslist@4.22.1: - resolution: { integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001565 @@ -3320,27 +3320,27 @@ packages: dev: false /bser@2.1.1: - resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 dev: false /buffer-crc32@0.2.13: - resolution: { integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== } + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: false /buffer-from@1.1.2: - resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: false /bytes@3.0.0: - resolution: { integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} dev: false /cache-base@1.0.1: - resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} dependencies: collection-visit: 1.0.0 component-emitter: 1.3.1 @@ -3354,7 +3354,7 @@ packages: dev: false /call-bind@1.0.5: - resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 @@ -3362,60 +3362,60 @@ packages: dev: false /caller-callsite@2.0.0: - resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} dependencies: callsites: 2.0.0 dev: false /caller-path@2.0.0: - resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 dev: false /callsites@2.0.0: - resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} dev: false /callsites@3.1.0: - resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} /camelcase@4.1.0: - resolution: { integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} dev: false /camelcase@5.3.1: - resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: false /camelize@1.0.1: - resolution: { integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false /can-use-dom@0.1.0: - resolution: { integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== } + resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false /caniuse-lite@1.0.30001565: - resolution: { integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== } + resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} dev: false /capture-exit@2.0.0: - resolution: { integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} + engines: {node: 6.* || 8.* || >= 10.*} dependencies: rsvp: 4.8.5 dev: false /chalk@2.4.2: - resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -3423,36 +3423,36 @@ packages: dev: false /chalk@3.0.0: - resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: false /chalk@4.1.2: - resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 dev: true /chardet@0.4.2: - resolution: { integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== } + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} dev: false /chroma-js@2.4.2: - resolution: { integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== } + resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} dev: false /ci-info@2.0.0: - resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false /class-utils@0.3.6: - resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 define-property: 0.2.5 @@ -3461,27 +3461,27 @@ packages: dev: false /classnames@2.3.2: - resolution: { integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== } + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false /cli-cursor@2.1.0: - resolution: { integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 dev: false /cli-spinners@2.9.2: - resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} dev: false /cli-width@2.2.1: - resolution: { integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== } + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: false /cliui@3.2.0: - resolution: { integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w== } + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -3489,7 +3489,7 @@ packages: dev: false /cliui@4.1.0: - resolution: { integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== } + resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 @@ -3497,8 +3497,8 @@ packages: dev: false /clone-deep@4.0.1: - resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 @@ -3506,101 +3506,101 @@ packages: dev: false /clone@1.0.4: - resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} dev: false /clsx@1.2.1: - resolution: { integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} dev: false /code-point-at@1.1.0: - resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} dev: false /collection-visit@1.0.0: - resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 object-visit: 1.0.1 dev: false /color-convert@1.9.3: - resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: false /color-convert@2.0.1: - resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: false /color-name@1.1.4: - resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} /color-support@1.1.3: - resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false /colorette@1.4.0: - resolution: { integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== } + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: false /combined-stream@1.0.8: - resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: false /command-exists@1.2.9: - resolution: { integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== } + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} dev: false /commander@2.13.0: - resolution: { integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== } + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} dev: false /commander@2.20.3: - resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false /commondir@1.0.1: - resolution: { integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== } + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: false /component-bind@1.0.0: - resolution: { integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== } + resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} dev: false /component-emitter@1.3.1: - resolution: { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} dev: false /component-inherit@0.0.3: - resolution: { integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== } + resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} dev: false /compressible@2.0.18: - resolution: { integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /compression@1.7.4(supports-color@9.4.0): - resolution: { integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -3614,15 +3614,15 @@ packages: dev: false /compute-scroll-into-view@3.1.0: - resolution: { integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== } + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false /concat-map@0.0.1: - resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream@1.6.2: - resolution: { integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== } - engines: { '0': node >= 0.8 } + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} dependencies: buffer-from: 1.1.2 inherits: 2.0.4 @@ -3631,8 +3631,8 @@ packages: dev: false /connect@3.7.0(supports-color@9.4.0): - resolution: { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} dependencies: debug: 2.6.9(supports-color@9.4.0) finalhandler: 1.1.2(supports-color@9.4.0) @@ -3643,48 +3643,48 @@ packages: dev: false /convert-source-map@1.9.0: - resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== } + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false /convert-source-map@2.0.0: - resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: false /copy-descriptor@0.1.1: - resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} dev: false /copy-to-clipboard@3.3.3: - resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== } + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 dev: false /core-js-compat@3.33.3: - resolution: { integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== } + resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: browserslist: 4.22.1 dev: false /core-js@2.6.12: - resolution: { integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== } + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false /core-js@3.33.3: - resolution: { integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== } + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} requiresBuild: true dev: false /core-util-is@1.0.3: - resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false /cosmiconfig@5.2.1: - resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 @@ -3693,8 +3693,8 @@ packages: dev: false /cosmiconfig@7.1.0: - resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -3704,14 +3704,14 @@ packages: dev: false /create-react-class@15.7.0: - resolution: { integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== } + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /cross-fetch@3.1.8: - resolution: { integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== } + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3719,7 +3719,7 @@ packages: dev: false /cross-fetch@4.0.0: - resolution: { integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== } + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: node-fetch: 2.7.0 transitivePeerDependencies: @@ -3727,7 +3727,7 @@ packages: dev: false /cross-spawn@5.1.0: - resolution: { integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== } + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -3735,8 +3735,8 @@ packages: dev: false /cross-spawn@6.0.5: - resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } - engines: { node: '>=4.8' } + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -3746,8 +3746,8 @@ packages: dev: false /cross-spawn@7.0.3: - resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3755,18 +3755,18 @@ packages: dev: true /css-box-model@1.2.1: - resolution: { integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== } + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} dependencies: tiny-invariant: 1.3.1 dev: false /css-color-keywords@1.0.0: - resolution: { integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} dev: false /css-to-react-native@3.2.0: - resolution: { integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 @@ -3774,28 +3774,28 @@ packages: dev: false /css-vendor@2.0.8: - resolution: { integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: '@babel/runtime': 7.23.5 is-in-browser: 1.1.3 dev: false /csstype@3.1.2: - resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /date-fns@2.30.0: - resolution: { integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== } - engines: { node: '>=0.11' } + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.23.5 dev: false /dayjs@1.11.10: - resolution: { integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== } + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false /debug@2.6.9(supports-color@9.4.0): - resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3807,7 +3807,7 @@ packages: dev: false /debug@3.1.0(supports-color@9.4.0): - resolution: { integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== } + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3819,8 +3819,8 @@ packages: dev: false /debug@4.3.4(supports-color@5.5.0): - resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3832,8 +3832,8 @@ packages: dev: false /debug@4.3.4(supports-color@9.4.0): - resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -3844,33 +3844,33 @@ packages: supports-color: 9.4.0 /decamelize@1.2.0: - resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: false /decode-uri-component@0.2.2: - resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} dev: false /deep-is@0.1.4: - resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true /deepmerge@3.3.0: - resolution: { integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} + engines: {node: '>=0.10.0'} dev: false /defaults@1.0.4: - resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 dev: false /define-data-property@1.1.1: - resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 @@ -3878,98 +3878,98 @@ packages: dev: false /define-property@0.2.5: - resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.7 dev: false /define-property@1.0.0: - resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 dev: false /define-property@2.0.2: - resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.3 isobject: 3.0.1 dev: false /delayed-stream@1.0.0: - resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: false /denodeify@1.2.1: - resolution: { integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== } + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} dev: false /depd@2.0.0: - resolution: { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} dev: false /destroy@1.2.0: - resolution: { integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== } - engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false /didyoumean@1.2.2: - resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: false /dir-glob@3.0.1: - resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true /doctrine@3.0.0: - resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true /dom-helpers@5.2.1: - resolution: { integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== } + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 dev: false /ee-first@1.1.1: - resolution: { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /electron-to-chromium@1.4.596: - resolution: { integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg== } + resolution: {integrity: sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==} dev: false /encodeurl@1.0.2: - resolution: { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} dev: false /encoding@0.1.13: - resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 dev: false /end-of-stream@1.4.4: - resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: false /engine.io-client@3.5.3(supports-color@9.4.0): - resolution: { integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== } + resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} dependencies: component-emitter: 1.3.1 component-inherit: 0.0.3 @@ -3989,7 +3989,7 @@ packages: dev: false /engine.io-parser@2.2.1: - resolution: { integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== } + resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} dependencies: after: 0.8.2 arraybuffer.slice: 0.0.7 @@ -3999,28 +3999,28 @@ packages: dev: false /envinfo@7.11.0: - resolution: { integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} + engines: {node: '>=4'} hasBin: true dev: false /error-ex@1.3.2: - resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: false /errorhandler@1.5.1: - resolution: { integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} dependencies: accepts: 1.3.8 escape-html: 1.0.3 dev: false /esbuild@0.19.8: - resolution: { integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: @@ -4049,31 +4049,31 @@ packages: dev: true /escalade@3.1.1: - resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} dev: false /escape-html@1.0.3: - resolution: { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false /escape-string-regexp@1.0.5: - resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: false /escape-string-regexp@2.0.0: - resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} dev: false /escape-string-regexp@4.0.0: - resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): - resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: @@ -4081,7 +4081,7 @@ packages: dev: true /eslint-plugin-react-refresh@0.4.4(eslint@8.54.0): - resolution: { integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== } + resolution: {integrity: sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==} peerDependencies: eslint: '>=7' dependencies: @@ -4089,21 +4089,21 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true /eslint@8.54.0(supports-color@9.4.0): - resolution: { integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) @@ -4149,8 +4149,8 @@ packages: dev: true /espree@9.6.1: - resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) @@ -4158,61 +4158,61 @@ packages: dev: true /esprima@4.0.1: - resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true dev: false /esquery@1.5.0: - resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} dev: true /esutils@2.0.3: - resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} dev: true /etag@1.8.1: - resolution: { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} dev: false /event-target-shim@5.0.1: - resolution: { integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} dev: false /eventemitter3@3.1.2: - resolution: { integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== } + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} dev: false /events@3.3.0: - resolution: { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} dev: false /exec-sh@0.3.6: - resolution: { integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== } + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} dev: false /execa@0.7.0: - resolution: { integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} dependencies: cross-spawn: 5.1.0 get-stream: 3.0.0 @@ -4224,8 +4224,8 @@ packages: dev: false /execa@1.0.0: - resolution: { integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} dependencies: cross-spawn: 6.0.5 get-stream: 4.1.0 @@ -4237,12 +4237,12 @@ packages: dev: false /exenv@1.2.2: - resolution: { integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== } + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} dev: false /expand-brackets@2.1.4(supports-color@9.4.0): - resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} dependencies: debug: 2.6.9(supports-color@9.4.0) define-property: 0.2.5 @@ -4256,30 +4256,30 @@ packages: dev: false /extend-shallow@1.1.4: - resolution: { integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 1.1.0 dev: false /extend-shallow@2.0.1: - resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: false /extend-shallow@3.0.2: - resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 is-extendable: 1.0.1 dev: false /external-editor@2.2.0: - resolution: { integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} + engines: {node: '>=0.12'} dependencies: chardet: 0.4.2 iconv-lite: 0.4.24 @@ -4287,8 +4287,8 @@ packages: dev: false /extglob@2.0.4(supports-color@9.4.0): - resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 @@ -4303,8 +4303,8 @@ packages: dev: false /fancy-log@1.3.3: - resolution: { integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} + engines: {node: '>= 0.10'} dependencies: ansi-gray: 0.1.1 color-support: 1.1.3 @@ -4313,12 +4313,12 @@ packages: dev: false /fast-deep-equal@3.1.3: - resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true /fast-glob@3.3.2: - resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4328,31 +4328,31 @@ packages: dev: true /fast-json-stable-stringify@2.1.0: - resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein@2.0.6: - resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fastq@1.15.0: - resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== } + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true /fb-watchman@2.0.2: - resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: false /fbjs-css-vars@1.0.2: - resolution: { integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== } + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false /fbjs-scripts@1.2.0(supports-color@9.4.0): - resolution: { integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== } + resolution: {integrity: sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==} dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) ansi-colors: 1.1.0 @@ -4369,7 +4369,7 @@ packages: dev: false /fbjs@1.0.0: - resolution: { integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== } + resolution: {integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==} dependencies: core-js: 2.6.12 fbjs-css-vars: 1.0.2 @@ -4382,7 +4382,7 @@ packages: dev: false /fbjs@3.0.5: - resolution: { integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== } + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 @@ -4396,35 +4396,35 @@ packages: dev: false /figures@2.0.0: - resolution: { integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: false /file-entry-cache@6.0.1: - resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 dev: true /file-selector@0.6.0: - resolution: { integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} dependencies: tslib: 2.6.2 dev: false /file-uri-to-path@1.0.0: - resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== } + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} requiresBuild: true dev: false optional: true /fill-range@4.0.0: - resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-number: 3.0.0 @@ -4433,20 +4433,20 @@ packages: dev: false /fill-range@7.0.1: - resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true /filter-obj@1.1.0: - resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} dev: false /finalhandler@1.1.2(supports-color@9.4.0): - resolution: { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9(supports-color@9.4.0) encodeurl: 1.0.2 @@ -4460,8 +4460,8 @@ packages: dev: false /find-cache-dir@2.1.0: - resolution: { integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} dependencies: commondir: 1.0.1 make-dir: 2.1.0 @@ -4469,42 +4469,42 @@ packages: dev: false /find-root@1.1.0: - resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false /find-up@2.1.0: - resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: false /find-up@3.0.0: - resolution: { integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} dependencies: locate-path: 3.0.0 dev: false /find-up@4.1.0: - resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: false /find-up@5.0.0: - resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /flat-cache@3.2.0: - resolution: { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -4512,18 +4512,18 @@ packages: dev: true /flatted@3.2.9: - resolution: { integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== } + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true /focus-trap@6.9.4: - resolution: { integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== } + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} dependencies: tabbable: 5.3.3 dev: false /follow-redirects@1.15.3(debug@4.3.4): - resolution: { integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -4534,13 +4534,13 @@ packages: dev: false /for-in@1.0.2: - resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} dev: false /form-data@3.0.1: - resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4548,8 +4548,8 @@ packages: dev: false /form-data@4.0.0: - resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4557,19 +4557,19 @@ packages: dev: false /fragment-cache@0.2.1: - resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: false /fresh@0.5.2: - resolution: { integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} dev: false /fs-extra@1.0.0: - resolution: { integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== } + resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} dependencies: graceful-fs: 4.2.11 jsonfile: 2.4.0 @@ -4577,8 +4577,8 @@ packages: dev: false /fs-extra@7.0.1: - resolution: { integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== } - engines: { node: '>=6 <7 || >=8' } + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 @@ -4586,16 +4586,16 @@ packages: dev: false /fs.realpath@1.0.0: - resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fscreen@1.2.0: - resolution: { integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg== } + resolution: {integrity: sha512-hlq4+BU0hlPmwsFjwGGzZ+OZ9N/wq9Ljg/sq3pX+2CD7hrJsX9tJgWWK/wiNTFM212CLHWhicOoqwXyZGGetJg==} dev: false /fsevents@1.2.13: - resolution: { integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== } - engines: { node: '>= 4.0' } - os: [ darwin ] + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -4605,33 +4605,33 @@ packages: optional: true /fsevents@2.3.3: - resolution: { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [ darwin ] + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true dev: true optional: true /function-bind@1.1.2: - resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: false /fuse.js@6.6.2: - resolution: { integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} dev: false /gensync@1.0.0-beta.2: - resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: false /get-caller-file@1.0.3: - resolution: { integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== } + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} dev: false /get-intrinsic@1.2.2: - resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -4640,38 +4640,38 @@ packages: dev: false /get-stream@3.0.0: - resolution: { integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} dev: false /get-stream@4.1.0: - resolution: { integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} dependencies: pump: 3.0.0 dev: false /get-value@2.0.6: - resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} dev: false /glob-parent@5.1.2: - resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true /glob-parent@6.0.2: - resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true /glob@7.2.3: - resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4681,20 +4681,20 @@ packages: path-is-absolute: 1.0.1 /globals@11.12.0: - resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} dev: false /globals@13.23.0: - resolution: { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true /globby@11.1.0: - resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4705,61 +4705,61 @@ packages: dev: true /gopd@1.0.1: - resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: - resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false /graphemer@1.4.0: - resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true /growly@1.3.0: - resolution: { integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== } + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: false /has-binary2@1.0.3: - resolution: { integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== } + resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} dependencies: isarray: 2.0.1 dev: false /has-cors@1.1.0: - resolution: { integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== } + resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} dev: false /has-flag@3.0.0: - resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} dev: false /has-flag@4.0.0: - resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} /has-property-descriptors@1.0.1: - resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: - resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: false /has-symbols@1.0.3: - resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: false /has-value@0.3.1: - resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 0.1.4 @@ -4767,8 +4767,8 @@ packages: dev: false /has-value@1.0.0: - resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 has-values: 1.0.0 @@ -4776,58 +4776,58 @@ packages: dev: false /has-values@0.1.4: - resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} dev: false /has-values@1.0.0: - resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 kind-of: 4.0.0 dev: false /hasown@2.0.0: - resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 dev: false /hermes-engine@0.2.1: - resolution: { integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ== } + resolution: {integrity: sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==} dev: false /history@5.3.0: - resolution: { integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== } + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: '@babel/runtime': 7.23.5 dev: false /hoist-non-react-statics@2.5.5: - resolution: { integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== } + resolution: {integrity: sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==} dev: false /hoist-non-react-statics@3.3.2: - resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 dev: false /hosted-git-info@2.8.9: - resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false /html-parse-stringify@3.0.1: - resolution: { integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== } + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} dependencies: void-elements: 3.1.0 dev: false /http-errors@2.0.0: - resolution: { integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -4837,17 +4837,17 @@ packages: dev: false /hyphenate-style-name@1.0.4: - resolution: { integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== } + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} dev: false /i18next-browser-languagedetector@7.2.0: - resolution: { integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA== } + resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} dependencies: '@babel/runtime': 7.23.5 dev: false /i18next-http-backend@2.4.2: - resolution: { integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w== } + resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -4855,7 +4855,7 @@ packages: dev: false /i18next-icu@2.3.0(intl-messageformat@10.5.8): - resolution: { integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q== } + resolution: {integrity: sha512-x+j7kd5nDJCfbU53uwsMfXD7ALPu5uv0bqjAMQ5nVvXRoj1L7gkmswKtM3XDWYo4YUHf1jznlhSdPyy0xEwU+Q==} peerDependencies: intl-messageformat: ^10.3.3 dependencies: @@ -4863,74 +4863,74 @@ packages: dev: false /i18next@22.5.1: - resolution: { integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA== } + resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} dependencies: '@babel/runtime': 7.23.5 dev: false /iconv-lite@0.4.24: - resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /iconv-lite@0.6.3: - resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false /ignore@5.3.0: - resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} dev: true /image-size@0.6.3: - resolution: { integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} + engines: {node: '>=4.0'} hasBin: true dev: false /immediate@3.0.6: - resolution: { integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== } + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false /import-fresh@2.0.0: - resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 dev: false /import-fresh@3.3.0: - resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 /imurmurhash@0.1.4: - resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} /indexof@0.0.1: - resolution: { integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== } + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} dev: false /inflight@1.0.6: - resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} /inquirer@3.3.0: - resolution: { integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== } + resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} dependencies: ansi-escapes: 3.2.0 chalk: 2.4.2 @@ -4949,7 +4949,7 @@ packages: dev: false /intl-messageformat@10.5.8: - resolution: { integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA== } + resolution: {integrity: sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==} dependencies: '@formatjs/ecma402-abstract': 1.18.0 '@formatjs/fast-memoize': 2.2.0 @@ -4958,202 +4958,202 @@ packages: dev: false /invariant@2.2.4: - resolution: { integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: false /invert-kv@1.0.0: - resolution: { integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} dev: false /invert-kv@2.0.0: - resolution: { integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} + engines: {node: '>=4'} dev: false /is-accessor-descriptor@1.0.1: - resolution: { integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} dependencies: hasown: 2.0.0 dev: false /is-arrayish@0.2.1: - resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-buffer@1.1.6: - resolution: { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: false /is-ci@2.0.0: - resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true dependencies: ci-info: 2.0.0 dev: false /is-core-module@2.13.1: - resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 dev: false /is-data-descriptor@1.0.1: - resolution: { integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.0 dev: false /is-descriptor@0.1.7: - resolution: { integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-descriptor@1.0.3: - resolution: { integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} dependencies: is-accessor-descriptor: 1.0.1 is-data-descriptor: 1.0.1 dev: false /is-directory@0.3.1: - resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@0.1.1: - resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} dev: false /is-extendable@1.0.1: - resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 dev: false /is-extglob@2.1.1: - resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} dev: true /is-fullwidth-code-point@1.0.0: - resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: false /is-fullwidth-code-point@2.0.0: - resolution: { integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} dev: false /is-glob@4.0.3: - resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true /is-in-browser@1.1.3: - resolution: { integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} dev: false /is-number@3.0.0: - resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /is-number@7.0.0: - resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} dev: true /is-path-inside@3.0.3: - resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} dev: true /is-plain-object@2.0.4: - resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /is-stream@1.1.0: - resolution: { integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} dev: false /is-windows@1.0.2: - resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} dev: false /is-wsl@1.1.0: - resolution: { integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} dev: false /isarray@0.0.1: - resolution: { integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: false /isarray@1.0.0: - resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false /isarray@2.0.1: - resolution: { integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== } + resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} dev: false /isarray@2.0.5: - resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false /isexe@2.0.0: - resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject@2.1.0: - resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: false /isobject@3.0.1: - resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} dev: false /isomorphic-fetch@2.2.1: - resolution: { integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== } + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.6.19 dev: false /jest-get-type@24.9.0: - resolution: { integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} + engines: {node: '>= 6'} dev: false /jest-haste-map@24.9.0(supports-color@9.4.0): - resolution: { integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 anymatch: 2.0.0(supports-color@9.4.0) @@ -5173,8 +5173,8 @@ packages: dev: false /jest-message-util@24.9.0(supports-color@9.4.0): - resolution: { integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} + engines: {node: '>= 6'} dependencies: '@babel/code-frame': 7.23.5 '@jest/test-result': 24.9.0 @@ -5189,20 +5189,20 @@ packages: dev: false /jest-mock@24.9.0: - resolution: { integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 dev: false /jest-serializer@24.9.0: - resolution: { integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==} + engines: {node: '>= 6'} dev: false /jest-util@24.9.0(supports-color@9.4.0): - resolution: { integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==} + engines: {node: '>= 6'} dependencies: '@jest/console': 24.9.0 '@jest/fake-timers': 24.9.0(supports-color@9.4.0) @@ -5221,8 +5221,8 @@ packages: dev: false /jest-validate@24.9.0: - resolution: { integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 camelcase: 5.3.1 @@ -5233,28 +5233,28 @@ packages: dev: false /jest-worker@24.9.0: - resolution: { integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} dependencies: merge-stream: 2.0.0 supports-color: 6.1.0 dev: false /jetifier@1.6.8: - resolution: { integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== } + resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} hasBin: true dev: false /jquery@3.7.1: - resolution: { integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== } + resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} dev: false /js-tokens@4.0.0: - resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false /js-yaml@3.14.1: - resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 @@ -5262,50 +5262,50 @@ packages: dev: false /js-yaml@4.1.0: - resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true /jsc-android@245459.0.0: - resolution: { integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== } + resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==} dev: false /jsesc@0.5.0: - resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== } + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true dev: false /jsesc@2.5.2: - resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true dev: false /json-buffer@3.0.1: - resolution: { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true /json-parse-better-errors@1.0.2: - resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false /json-parse-even-better-errors@2.3.1: - resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: false /json-schema-traverse@0.4.1: - resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify@1.1.0: - resolution: { integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 isarray: 2.0.5 @@ -5314,35 +5314,35 @@ packages: dev: false /json2mq@0.2.0: - resolution: { integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== } + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} dependencies: string-convert: 0.2.1 dev: false /json5@2.2.3: - resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true dev: false /jsonfile@2.4.0: - resolution: { integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== } + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonfile@4.0.0: - resolution: { integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== } + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: false /jsonify@0.0.1: - resolution: { integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== } + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} dev: false /jss-plugin-camel-case@10.10.0: - resolution: { integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: '@babel/runtime': 7.23.5 hyphenate-style-name: 1.0.4 @@ -5350,7 +5350,7 @@ packages: dev: false /jss-plugin-compose@10.10.0: - resolution: { integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow== } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5358,21 +5358,21 @@ packages: dev: false /jss-plugin-default-unit@10.10.0: - resolution: { integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-expand@10.10.0: - resolution: { integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA== } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-extend@10.10.0: - resolution: { integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg== } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5380,14 +5380,14 @@ packages: dev: false /jss-plugin-global@10.10.0: - resolution: { integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-nested@10.10.0: - resolution: { integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5395,14 +5395,14 @@ packages: dev: false /jss-plugin-props-sort@10.10.0: - resolution: { integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 dev: false /jss-plugin-rule-value-function@10.10.0: - resolution: { integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5410,7 +5410,7 @@ packages: dev: false /jss-plugin-rule-value-observable@10.10.0: - resolution: { integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA== } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5418,7 +5418,7 @@ packages: dev: false /jss-plugin-template@10.10.0: - resolution: { integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w== } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5426,7 +5426,7 @@ packages: dev: false /jss-plugin-vendor-prefixer@10.10.0: - resolution: { integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} dependencies: '@babel/runtime': 7.23.5 css-vendor: 2.0.8 @@ -5434,7 +5434,7 @@ packages: dev: false /jss-preset-default@10.10.0: - resolution: { integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q== } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} dependencies: '@babel/runtime': 7.23.5 jss: 10.10.0 @@ -5453,7 +5453,7 @@ packages: dev: false /jss@10.10.0: - resolution: { integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} dependencies: '@babel/runtime': 7.23.5 csstype: 3.1.2 @@ -5462,89 +5462,89 @@ packages: dev: false /jwt-decode@2.2.0: - resolution: { integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ== } + resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==} dev: false /keyboard-key@1.1.0: - resolution: { integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ== } + resolution: {integrity: sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==} dev: false /keyv@4.5.4: - resolution: { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true /kind-of@1.1.0: - resolution: { integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==} + engines: {node: '>=0.10.0'} dev: false /kind-of@3.2.2: - resolution: { integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@4.0.0: - resolution: { integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false /kind-of@6.0.3: - resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} dev: false /klaw@1.3.1: - resolution: { integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== } + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: graceful-fs: 4.2.11 dev: false /lcid@1.0.0: - resolution: { integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} dependencies: invert-kv: 1.0.0 dev: false /lcid@2.0.0: - resolution: { integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} + engines: {node: '>=6'} dependencies: invert-kv: 2.0.0 dev: false /leven@3.1.0: - resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} dev: false /levn@0.4.1: - resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lie@3.1.1: - resolution: { integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== } + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: immediate: 3.0.6 dev: false /lines-and-columns@1.2.4: - resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false /load-json-file@2.0.0: - resolution: { integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 2.2.0 @@ -5553,78 +5553,78 @@ packages: dev: false /local-storage@2.0.0: - resolution: { integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw== } + resolution: {integrity: sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==} dev: false /localforage@1.10.0: - resolution: { integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== } + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: lie: 3.1.1 dev: false /locate-path@2.0.0: - resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 dev: false /locate-path@3.0.0: - resolution: { integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 dev: false /locate-path@5.0.0: - resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: false /locate-path@6.0.0: - resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true /lodash-es@4.17.21: - resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false /lodash.debounce@4.0.8: - resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false /lodash.memoize@4.1.2: - resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false /lodash.merge@4.6.2: - resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true /lodash.throttle@4.1.1: - resolution: { integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== } + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false /lodash@4.17.21: - resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false /log-symbols@2.2.0: - resolution: { integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: false /logkitty@0.6.1: - resolution: { integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ== } + resolution: {integrity: sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==} hasBin: true dependencies: ansi-fragments: 0.2.1 @@ -5633,80 +5633,80 @@ packages: dev: false /loose-envify@1.4.0: - resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 dev: false /lru-cache@4.1.5: - resolution: { integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== } + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: false /lru-cache@5.1.1: - resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: false /lru-cache@6.0.0: - resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true /luxon@3.4.4: - resolution: { integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} + engines: {node: '>=12'} dev: false /make-dir@2.1.0: - resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 dev: false /makeerror@1.0.12: - resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: false /map-age-cleaner@0.1.3: - resolution: { integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} dependencies: p-defer: 1.0.0 dev: false /map-cache@0.2.2: - resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} dev: false /map-visit@1.0.0: - resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 dev: false /mem@1.1.0: - resolution: { integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /mem@4.3.0: - resolution: { integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} + engines: {node: '>=6'} dependencies: map-age-cleaner: 0.1.3 mimic-fn: 2.1.0 @@ -5714,30 +5714,30 @@ packages: dev: false /memoize-one@5.2.1: - resolution: { integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== } + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: false /memoize-one@6.0.0: - resolution: { integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== } + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} dev: false /merge-stream@1.0.1: - resolution: { integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== } + resolution: {integrity: sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==} dependencies: readable-stream: 2.3.8 dev: false /merge-stream@2.0.0: - resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false /merge2@1.4.1: - resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true /metro-babel-register@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA== } + resolution: {integrity: sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==} dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.5) @@ -5756,7 +5756,7 @@ packages: dev: false /metro-babel-transformer@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g== } + resolution: {integrity: sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==} dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) metro-source-map: 0.56.4(supports-color@9.4.0) @@ -5765,7 +5765,7 @@ packages: dev: false /metro-cache@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ== } + resolution: {integrity: sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==} dependencies: jest-serializer: 24.9.0 metro-core: 0.56.4(supports-color@9.4.0) @@ -5776,7 +5776,7 @@ packages: dev: false /metro-config@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A== } + resolution: {integrity: sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==} dependencies: cosmiconfig: 5.2.1 jest-validate: 24.9.0 @@ -5792,7 +5792,7 @@ packages: dev: false /metro-core@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg== } + resolution: {integrity: sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==} dependencies: jest-haste-map: 24.9.0(supports-color@9.4.0) lodash.throttle: 4.1.1 @@ -5803,7 +5803,7 @@ packages: dev: false /metro-inspector-proxy@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA== } + resolution: {integrity: sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==} hasBin: true dependencies: connect: 3.7.0(supports-color@9.4.0) @@ -5818,13 +5818,13 @@ packages: dev: false /metro-minify-uglify@0.56.4: - resolution: { integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA== } + resolution: {integrity: sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==} dependencies: uglify-es: 3.3.9 dev: false /metro-react-native-babel-preset@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA== } + resolution: {integrity: sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==} peerDependencies: '@babel/core': '*' dependencies: @@ -5869,7 +5869,7 @@ packages: dev: false /metro-react-native-babel-transformer@0.56.4(@babel/core@7.23.5)(supports-color@9.4.0): - resolution: { integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ== } + resolution: {integrity: sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==} peerDependencies: '@babel/core': '*' dependencies: @@ -5883,13 +5883,13 @@ packages: dev: false /metro-resolver@0.56.4: - resolution: { integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ== } + resolution: {integrity: sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==} dependencies: absolute-path: 0.0.0 dev: false /metro-source-map@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g== } + resolution: {integrity: sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==} dependencies: '@babel/traverse': 7.23.5(supports-color@9.4.0) '@babel/types': 7.23.5 @@ -5903,8 +5903,8 @@ packages: dev: false /metro-symbolicate@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==} + engines: {node: '>=8.3'} hasBin: true dependencies: invariant: 2.2.4 @@ -5917,7 +5917,7 @@ packages: dev: false /metro@0.56.4(supports-color@9.4.0): - resolution: { integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA== } + resolution: {integrity: sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==} hasBin: true dependencies: '@babel/core': 7.23.5(supports-color@9.4.0) @@ -5981,8 +5981,8 @@ packages: dev: false /micromatch@3.1.10(supports-color@9.4.0): - resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6002,85 +6002,85 @@ packages: dev: false /micromatch@4.0.5: - resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime-db@1.23.0: - resolution: { integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==} + engines: {node: '>= 0.6'} dev: false /mime-db@1.52.0: - resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} dev: false /mime-types@2.1.11: - resolution: { integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.23.0 dev: false /mime-types@2.1.35: - resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false /mime@1.6.0: - resolution: { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} hasBin: true dev: false /mime@2.6.0: - resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true dev: false /mimic-fn@1.2.0: - resolution: { integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} dev: false /mimic-fn@2.1.0: - resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} dev: false /minimatch@3.1.2: - resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 /minimist@1.2.8: - resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false /mixin-deep@1.3.2: - resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 is-extendable: 1.0.1 dev: false /mkdirp@0.5.6: - resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.8 dev: false /mobx-react-lite@3.4.3(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg== } + resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 || ^18 @@ -6099,7 +6099,7 @@ packages: dev: false /mobx-react-lite@4.0.5(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg== } + resolution: {integrity: sha512-StfB2wxE8imKj1f6T8WWPf4lVMx3cYH9Iy60bbKXEs21+HQ4tvvfIBZfSmMXgQAefi8xYEwQIz4GN9s0d2h7dg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6119,7 +6119,7 @@ packages: dev: false /mobx-react@7.1.0(mobx@6.3.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw== } + resolution: {integrity: sha512-DxvA6VXmnZ+N9f/UTtolWtdRnAAQY2iHWTSPLktfpj8NKlXUe4dabBAjuXrBcZUM8GjLWnxD1ZEjssXq1M0RAw==} peerDependencies: mobx: ^6.1.0 react: ^16.8.0 || ^17 @@ -6139,7 +6139,7 @@ packages: dev: false /mobx-react@9.1.0(mobx@6.12.0)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg== } + resolution: {integrity: sha512-DeDRTYw4AlgHw8xEXtiZdKKEnp+c5/jeUgTbTQXEqnAzfkrgYRWP3p3Nv3Whc2CEcM/mDycbDWGjxKokQdlffg==} peerDependencies: mobx: ^6.9.0 react: ^16.8.0 || ^17 || ^18 @@ -6159,7 +6159,7 @@ packages: dev: false /mobx-state-tree@5.0.2(mobx@6.3.0): - resolution: { integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA== } + resolution: {integrity: sha512-hQ2Ewbf2hwB4BNAq0ysYMXywbXQ4bHMpAJRnquzKtUBY1OclZTMBg1Dc2gkZNWfU9PrJ03s2tHK5X5c8wtHAHA==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6167,7 +6167,7 @@ packages: dev: false /mobx-state-tree@5.4.0(mobx@6.12.0): - resolution: { integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg== } + resolution: {integrity: sha512-2VuUhAqFklxgGqFNqaZUXYYSQINo8C2SUEP9YfCQrwatHWHqJLlEC7Xb+5WChkev7fubzn3aVuby26Q6h+JeBg==} peerDependencies: mobx: ^6.3.0 dependencies: @@ -6175,20 +6175,20 @@ packages: dev: false /mobx@6.12.0: - resolution: { integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ== } + resolution: {integrity: sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==} dev: false /mobx@6.3.0: - resolution: { integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ== } + resolution: {integrity: sha512-Aa1+VXsg4WxqJMTQfWoYuJi5UD10VZhiobSmcs5kcmI3BIT0aVtn7DysvCeDADCzl7dnbX+0BTHUj/v7gLlZpQ==} dev: false /monaco-editor@0.36.1: - resolution: { integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg== } + resolution: {integrity: sha512-/CaclMHKQ3A6rnzBzOADfwdSJ25BFoFT0Emxsc4zYVyav5SkK9iA6lEtIeuN/oRYbwPgviJT+t3l+sjFa28jYg==} dev: false /morgan@1.10.0(supports-color@9.4.0): - resolution: { integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 debug: 2.6.9(supports-color@9.4.0) @@ -6200,35 +6200,35 @@ packages: dev: false /ms@2.0.0: - resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false /ms@2.1.2: - resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} /ms@2.1.3: - resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false /mute-stream@0.0.7: - resolution: { integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== } + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: false /nan@2.18.0: - resolution: { integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== } + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true dev: false optional: true /nanoid@3.3.7: - resolution: { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true /nanomatch@1.2.13(supports-color@9.4.0): - resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 @@ -6246,28 +6246,28 @@ packages: dev: false /natural-compare@1.4.0: - resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /negotiator@0.6.3: - resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} dev: false /nice-try@1.0.5: - resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: false /node-fetch@1.7.3: - resolution: { integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== } + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: false /node-fetch@2.7.0: - resolution: { integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6278,11 +6278,11 @@ packages: dev: false /node-int64@0.4.0: - resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false /node-notifier@5.4.5: - resolution: { integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== } + resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} dependencies: growly: 1.3.0 is-wsl: 1.1.0 @@ -6292,11 +6292,11 @@ packages: dev: false /node-releases@2.0.13: - resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== } + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /normalize-package-data@2.5.0: - resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -6305,40 +6305,40 @@ packages: dev: false /normalize-path@2.1.1: - resolution: { integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 dev: false /npm-run-path@2.0.2: - resolution: { integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} dependencies: path-key: 2.0.1 dev: false /nullthrows@1.1.1: - resolution: { integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} dev: false /number-is-nan@1.0.1: - resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} dev: false /ob1@0.56.4: - resolution: { integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w== } + resolution: {integrity: sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==} dev: false /object-assign@4.1.1: - resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} dev: false /object-copy@0.1.0: - resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 define-property: 0.2.5 @@ -6346,70 +6346,70 @@ packages: dev: false /object-hash@2.2.0: - resolution: { integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} dev: false /object-keys@1.1.1: - resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} dev: false /object-visit@1.0.1: - resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /object.pick@1.3.0: - resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: false /on-finished@2.3.0: - resolution: { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-finished@2.4.1: - resolution: { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false /on-headers@1.0.2: - resolution: { integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} dev: false /once@1.4.0: - resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 /onetime@2.0.1: - resolution: { integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: false /open@6.4.0: - resolution: { integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} dependencies: is-wsl: 1.1.0 dev: false /optionator@0.9.3: - resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -6420,13 +6420,13 @@ packages: dev: true /options@0.0.6: - resolution: { integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} + engines: {node: '>=0.4.0'} dev: false /ora@3.4.0: - resolution: { integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} + engines: {node: '>=6'} dependencies: chalk: 2.4.2 cli-cursor: 2.1.0 @@ -6437,8 +6437,8 @@ packages: dev: false /os-locale@2.1.0: - resolution: { integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} dependencies: execa: 0.7.0 lcid: 1.0.0 @@ -6446,8 +6446,8 @@ packages: dev: false /os-locale@3.1.0: - resolution: { integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} + engines: {node: '>=6'} dependencies: execa: 1.0.0 lcid: 2.0.0 @@ -6455,12 +6455,12 @@ packages: dev: false /os-tmpdir@1.0.2: - resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} dev: false /overlayscrollbars-react@0.2.3(overlayscrollbars@1.13.3)(react@18.2.0): - resolution: { integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g== } + resolution: {integrity: sha512-eN/JsEtJvPulOXOZXIdo1H90eriUWcgj4TwSdOcchk2M4uY2/BpsHlZ2+0viZMLXTcNQNJz+/4m47NugSBg+0g==} peerDependencies: overlayscrollbars: ^1.10.0 react: ^16.4.0 || ^17.0.0 @@ -6470,107 +6470,107 @@ packages: dev: false /overlayscrollbars@1.13.3: - resolution: { integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== } + resolution: {integrity: sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==} dev: false /p-defer@1.0.0: - resolution: { integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} dev: false /p-finally@1.0.0: - resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} dev: false /p-is-promise@2.1.0: - resolution: { integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} + engines: {node: '>=6'} dev: false /p-limit@1.3.0: - resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: false /p-limit@2.3.0: - resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: false /p-limit@3.1.0: - resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true /p-locate@2.0.0: - resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: false /p-locate@3.0.0: - resolution: { integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} dependencies: p-limit: 2.3.0 dev: false /p-locate@4.1.0: - resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: false /p-locate@5.0.0: - resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true /p-try@1.0.0: - resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } - engines: { node: '>=4' } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} dev: false /p-try@2.2.0: - resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} dev: false /parent-module@1.0.1: - resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 /parse-json@2.2.0: - resolution: { integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: false /parse-json@4.0.0: - resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 dev: false /parse-json@5.2.0: - resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -6579,108 +6579,108 @@ packages: dev: false /parse-node-version@1.0.1: - resolution: { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} dev: false /parseqs@0.0.6: - resolution: { integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== } + resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} dev: false /parseuri@0.0.6: - resolution: { integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== } + resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} dev: false /parseurl@1.3.3: - resolution: { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} dev: false /pascalcase@0.1.1: - resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} dev: false /path-browserify@1.0.1: - resolution: { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: false /path-exists@3.0.0: - resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} dev: false /path-exists@4.0.0: - resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} /path-is-absolute@1.0.1: - resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} /path-key@2.0.1: - resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} dev: false /path-key@3.1.1: - resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true /path-parse@1.0.7: - resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false /path-to-regexp@1.8.0: - resolution: { integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== } + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: false /path-type@2.0.0: - resolution: { integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: false /path-type@4.0.0: - resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} /picocolors@1.0.0: - resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: - resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} /pify@2.3.0: - resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} dev: false /pify@4.0.1: - resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} dev: false /pirates@4.0.6: - resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} dev: false /pkg-dir@3.0.0: - resolution: { integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} dependencies: find-up: 3.0.0 dev: false /plist@3.1.0: - resolution: { integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== } - engines: { node: '>=10.4.0' } + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 @@ -6688,8 +6688,8 @@ packages: dev: false /plugin-error@0.1.2: - resolution: { integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==} + engines: {node: '>=0.10.0'} dependencies: ansi-cyan: 0.1.1 ansi-red: 0.1.1 @@ -6699,17 +6699,17 @@ packages: dev: false /posix-character-classes@0.1.1: - resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} dev: false /postcss-value-parser@4.2.0: - resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false /postcss@8.4.31: - resolution: { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -6717,13 +6717,13 @@ packages: dev: true /prelude-ls@1.2.1: - resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true /pretty-format@24.9.0: - resolution: { integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 @@ -6732,8 +6732,8 @@ packages: dev: false /pretty-format@25.5.0: - resolution: { integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== } - engines: { node: '>= 8.3' } + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 @@ -6742,22 +6742,22 @@ packages: dev: false /process-nextick-args@2.0.1: - resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false /process@0.11.10: - resolution: { integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} dev: false /promise@7.3.1: - resolution: { integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== } + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: false /prop-types@15.8.1: - resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -6765,30 +6765,30 @@ packages: dev: false /proxy-from-env@1.1.0: - resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false /pseudomap@1.0.2: - resolution: { integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== } + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false /psl@1.9.0: - resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: false /pump@3.0.0: - resolution: { integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.1: - resolution: { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} /qrcode.react@3.1.0(react@18.2.0): - resolution: { integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== } + resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -6796,8 +6796,8 @@ packages: dev: false /query-string@6.14.1: - resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} dependencies: decode-uri-component: 0.2.2 filter-obj: 1.1.0 @@ -6806,24 +6806,24 @@ packages: dev: false /querystringify@2.2.0: - resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== } + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: false /queue-microtask@1.2.3: - resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true /raf-schd@4.0.3: - resolution: { integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== } + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} dev: false /range-parser@1.2.1: - resolution: { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} dev: false /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw== } + resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6839,7 +6839,7 @@ packages: dev: false /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== } + resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6852,7 +6852,7 @@ packages: dev: false /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A== } + resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6866,7 +6866,7 @@ packages: dev: false /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA== } + resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6881,7 +6881,7 @@ packages: dev: false /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ== } + resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6896,7 +6896,7 @@ packages: dev: false /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== } + resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' @@ -6910,8 +6910,8 @@ packages: dev: false /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6924,7 +6924,7 @@ packages: dev: false /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag== } + resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6940,7 +6940,7 @@ packages: dev: false /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA== } + resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6955,7 +6955,7 @@ packages: dev: false /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA== } + resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -6968,7 +6968,7 @@ packages: dev: false /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew== } + resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -6985,7 +6985,7 @@ packages: dev: false /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg== } + resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7001,7 +7001,7 @@ packages: dev: false /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== } + resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7014,8 +7014,8 @@ packages: dev: false /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7029,7 +7029,7 @@ packages: dev: false /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== } + resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7043,7 +7043,7 @@ packages: dev: false /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg== } + resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7056,8 +7056,8 @@ packages: dev: false /rc-picker@3.14.6(date-fns@2.30.0)(dayjs@1.11.10)(luxon@3.4.4)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} + engines: {node: '>=8.x'} peerDependencies: date-fns: '>= 2.x' dayjs: '>= 1.x' @@ -7087,7 +7087,7 @@ packages: dev: false /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== } + resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7100,8 +7100,8 @@ packages: dev: false /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7114,7 +7114,7 @@ packages: dev: false /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== } + resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7128,7 +7128,7 @@ packages: dev: false /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== } + resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' @@ -7142,8 +7142,8 @@ packages: dev: false /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7160,8 +7160,8 @@ packages: dev: false /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7174,8 +7174,8 @@ packages: dev: false /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7188,7 +7188,7 @@ packages: dev: false /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== } + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7201,8 +7201,8 @@ packages: dev: false /rc-table@7.36.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-3xVcdCC5OLeOOhaCg+5Lps2oPreM/GWXmUXWTSX4p6vF7F76ABM4dfPpMJ9Dnf5yGRyh+8pe7FRyhRVnWw2H/w==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7218,8 +7218,8 @@ packages: dev: false /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} + engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7236,7 +7236,7 @@ packages: dev: false /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA== } + resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7251,7 +7251,7 @@ packages: dev: false /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw== } + resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7264,7 +7264,7 @@ packages: dev: false /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q== } + resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} peerDependencies: react: '*' react-dom: '*' @@ -7279,8 +7279,8 @@ packages: dev: false /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg== } - engines: { node: '>=10.x' } + resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} + engines: {node: '>=10.x'} peerDependencies: react: '*' react-dom: '*' @@ -7295,7 +7295,7 @@ packages: dev: false /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA== } + resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7308,7 +7308,7 @@ packages: dev: false /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== } + resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7320,8 +7320,8 @@ packages: dev: false /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== } - engines: { node: '>=8.x' } + resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} + engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' @@ -7335,7 +7335,7 @@ packages: dev: false /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ== } + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 @@ -7354,7 +7354,7 @@ packages: dev: false /react-circular-progressbar@2.1.0(react@18.2.0): - resolution: { integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g== } + resolution: {integrity: sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -7362,8 +7362,8 @@ packages: dev: false /react-contexify@5.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==} + engines: {node: '>=10'} peerDependencies: react: '>=16' react-dom: '>=16' @@ -7374,7 +7374,7 @@ packages: dev: false /react-day-picker@7.4.10(react@18.2.0): - resolution: { integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA== } + resolution: {integrity: sha512-/QkK75qLKdyLmv0kcVzhL7HoJPazoZXS8a6HixbVoK6vWey1Od1WRLcxfyEiUsRfccAlIlf6oKHShqY2SM82rA==} peerDependencies: react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -7383,7 +7383,7 @@ packages: dev: false /react-devtools-core@3.6.3: - resolution: { integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== } + resolution: {integrity: sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==} dependencies: shell-quote: 1.8.1 ws: 3.3.3 @@ -7393,7 +7393,7 @@ packages: dev: false /react-dom@18.2.0(react@18.2.0): - resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== } + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 dependencies: @@ -7403,8 +7403,8 @@ packages: dev: false /react-dropzone@14.2.3(react@18.2.0): - resolution: { integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== } - engines: { node: '>= 10.13' } + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' dependencies: @@ -7415,12 +7415,12 @@ packages: dev: false /react-fast-compare@3.2.2: - resolution: { integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false /react-full-screen@1.1.1(react@18.2.0): - resolution: { integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-xoEgkoTiN0dw9cjYYGViiMCBYbkS97BYb4bHPhQVWXj1UnOs8PZ1rPzpX+2HMhuvQV1jA5AF9GaRbO3fA5aZtg==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' dependencies: @@ -7429,7 +7429,7 @@ packages: dev: false /react-hotkeys-hook@4.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw== } + resolution: {integrity: sha512-sClBMBioFEgFGYLTWWRKvhxcCx1DRznd+wkFHwQZspnRBkHTgruKIHptlK/U/2DPX8BhHoRGzpMVWUXMmdZlmw==} peerDependencies: react: '>=16.8.1' react-dom: '>=16.8.1' @@ -7439,7 +7439,7 @@ packages: dev: false /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== } + resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} peerDependencies: i18next: '>= 19.0.0' react: '>= 16.8.0' @@ -7460,23 +7460,23 @@ packages: dev: false /react-is@16.13.1: - resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false /react-is@17.0.2: - resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: false /react-is@18.2.0: - resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false /react-lifecycles-compat@3.0.4: - resolution: { integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== } + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false /react-native-gesture-handler@1.10.3: - resolution: { integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== } + resolution: {integrity: sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==} dependencies: '@egjs/hammerjs': 2.0.17 fbjs: 3.0.5 @@ -7488,7 +7488,7 @@ packages: dev: false /react-native-iphone-x-helper@1.3.1(react-native@0.61.2): - resolution: { integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== } + resolution: {integrity: sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==} peerDependencies: react-native: '>=0.42.0' dependencies: @@ -7496,7 +7496,7 @@ packages: dev: false /react-native-reanimated@1.13.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== } + resolution: {integrity: sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw==} peerDependencies: react: '*' react-native: '*' @@ -7507,7 +7507,8 @@ packages: dev: false /react-native-safe-area-view@0.14.9(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== } + resolution: {integrity: sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==} + deprecated: 'Package has been replaced by react-native-safe-area-context: https://www.npmjs.com/package/react-native-safe-area-context' peerDependencies: react: '*' react-native: '*' @@ -7518,7 +7519,7 @@ packages: dev: false /react-native-screens@1.0.0-alpha.21(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw== } + resolution: {integrity: sha512-Jm0hfUyEw0v4Rn2rmpG2ab+H2J+36a/505gufMeZQUcx8EajysiuyzNcHQ9B9NhUEUajk/ostF73X4pHuMLItw==} peerDependencies: react: '*' react-native: '*' @@ -7528,7 +7529,7 @@ packages: dev: false /react-native-tab-view@2.16.0(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg== } + resolution: {integrity: sha512-ac2DmT7+l13wzIFqtbfXn4wwfgtPoKzWjjZyrK1t+T8sdemuUvD4zIt+UImg03fu3s3VD8Wh/fBrIdcqQyZJWg==} peerDependencies: react: '*' react-native: '*' @@ -7542,8 +7543,8 @@ packages: dev: false /react-native@0.61.2(@babel/core@7.23.5)(react@18.2.0)(supports-color@9.4.0): - resolution: { integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg== } - engines: { node: '>=8.3' } + resolution: {integrity: sha512-hhd8bYbkkZYHoOndxUwbjJ6Yd9HFn5PvwqqS41uJ1xADdw44rx/svuwmJNA1RKF7jH74uR2jpBViWYGd36zGyg==} + engines: {node: '>=8.3'} deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy' hasBin: true peerDependencies: @@ -7588,7 +7589,7 @@ packages: dev: false /react-navigation-stack@1.10.3(react-native-gesture-handler@1.10.3)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== } + resolution: {integrity: sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w==} deprecated: This package is no longer supported. Please use @react-navigation/stack instead. See https://reactnavigation.org/docs/stack-navigator/ for usage guide peerDependencies: react: '*' @@ -7606,7 +7607,7 @@ packages: dev: false /react-navigation-tabs@2.11.2(react-native-gesture-handler@1.10.3)(react-native-reanimated@1.13.4)(react-native-screens@1.0.0-alpha.21)(react-native@0.61.2)(react-navigation@4.4.4)(react@18.2.0): - resolution: { integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg== } + resolution: {integrity: sha512-8w/fiX+gGIyxYWBUT6Fg/26DTggjzK4lPfnLTP1pR7DUfYGLf2/f/aJWqiIJt6U4k/19tzpr4sXQqG7fX6PLjg==} deprecated: This package is no longer supported. Please use @react-navigation/bottom-tabs instead. See https://reactnavigation.org/docs/bottom-tab-navigator/ for usage guide peerDependencies: react: '*' @@ -7629,7 +7630,7 @@ packages: dev: false /react-navigation@4.4.4(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== } + resolution: {integrity: sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og==} deprecated: This package is no longer supported. Please use @react-navigation/native instead. See https://reactnavigation.org/docs/getting-started/ for usage guide peerDependencies: react: '*' @@ -7642,7 +7643,7 @@ packages: dev: false /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== } + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 || ^18 @@ -7656,7 +7657,7 @@ packages: dev: false /react-redux@7.2.9(react-dom@18.2.0)(react-native@0.61.2)(react@18.2.0): - resolution: { integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== } + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} peerDependencies: react: ^16.8.3 || ^17 || ^18 react-dom: '*' @@ -7679,12 +7680,12 @@ packages: dev: false /react-refresh@0.4.3: - resolution: { integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} + engines: {node: '>=0.10.0'} dev: false /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw== } + resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7695,8 +7696,8 @@ packages: dev: false /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -7708,8 +7709,8 @@ packages: dev: false /react-router@6.20.0(react@18.2.0): - resolution: { integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: @@ -7718,8 +7719,8 @@ packages: dev: false /react-select-virtualized@5.5.1(react-dom@18.2.0)(react-select@5.8.0)(react-virtualized@9.22.5)(react@18.2.0): - resolution: { integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg== } - engines: { node: '>=12', npm: '>=7' } + resolution: {integrity: sha512-QMvIOBtScLeP8tuX0HNh9SwCxC5H4KPkg27pASw69nVTcsLdIOIUeh/nWAsdRfod0xnAtA7wMo7D3vOMXddwOg==} + engines: {node: '>=12', npm: '>=7'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -7735,7 +7736,7 @@ packages: dev: false /react-select@5.8.0(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA== } + resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7756,7 +7757,7 @@ packages: dev: false /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA== } + resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7766,7 +7767,7 @@ packages: dev: false /react-spring-bottom-sheet@3.4.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ== } + resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} peerDependencies: react: ^16.14.0 || 17 || 18 dependencies: @@ -7786,7 +7787,7 @@ packages: dev: false /react-spring@8.0.27(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g== } + resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -7798,8 +7799,8 @@ packages: dev: false /react-tiny-fab@4.0.4(react@18.2.0): - resolution: { integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-PxT6gEnIQR2vFfeIaa1Oq4PRX+cIEDbEfbS6PyevWCQngrKfqjMKPEcZOaaURaUclB9u3RilgjkaBUQFVlbWcg==} + engines: {node: '>=10'} peerDependencies: react: '>=16.8' dependencies: @@ -7807,7 +7808,7 @@ packages: dev: false /react-tiny-popover@7.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ== } + resolution: {integrity: sha512-T7ZSwXcUtPXCog3Bux9+TjoTvUeMi/+zI0Yv/TkIznZCWUg0XTt2797G0IiT5mTVeJeLivUzdOmKA1hOQdMfOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7817,7 +7818,7 @@ packages: dev: false /react-toggle@4.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg== } + resolution: {integrity: sha512-WoPrvbwfQSvoagbrDnXPrlsxwzuhQIrs+V0I162j/s+4XPgY/YDAUmHSeWiroznfI73wj+MBydvW95zX8ABbSg==} peerDependencies: prop-types: '>= 15.3.0 < 19' react: '>= 15.3.0 < 19' @@ -7830,7 +7831,7 @@ packages: dev: false /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== } + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -7844,7 +7845,7 @@ packages: dev: false /react-use-clipboard@1.0.9(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA== } + resolution: {integrity: sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 @@ -7855,7 +7856,7 @@ packages: dev: false /react-use-gesture@8.0.1(react@18.2.0): - resolution: { integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A== } + resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} deprecated: This package is no longer maintained. Please use @use-gesture/react instead peerDependencies: react: '>= 16.8.0' @@ -7864,7 +7865,7 @@ packages: dev: false /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA== } + resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc @@ -7874,7 +7875,7 @@ packages: dev: false /react-virtualized@9.22.5(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== } + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 @@ -7890,8 +7891,8 @@ packages: dev: false /react-virtuoso@2.19.1(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==} + engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' react-dom: '>=16 || >=17 || >= 18' @@ -7903,7 +7904,7 @@ packages: dev: false /react-webcam@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg== } + resolution: {integrity: sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==} peerDependencies: react: '>=16.2.0' react-dom: '>=16.2.0' @@ -7913,8 +7914,8 @@ packages: dev: false /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== } - engines: { node: '>8.0.0' } + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -7926,23 +7927,23 @@ packages: dev: false /react@18.2.0: - resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: false /read-pkg-up@2.0.0: - resolution: { integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} dependencies: find-up: 2.1.0 read-pkg: 2.0.0 dev: false /read-pkg@2.0.0: - resolution: { integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} dependencies: load-json-file: 2.0.0 normalize-package-data: 2.5.0 @@ -7950,7 +7951,7 @@ packages: dev: false /readable-stream@2.3.8: - resolution: { integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -7962,47 +7963,47 @@ packages: dev: false /redux@4.2.1: - resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== } + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: '@babel/runtime': 7.23.5 dev: false /regenerate-unicode-properties@10.1.1: - resolution: { integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: false /regenerate@1.4.2: - resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: false /regenerator-runtime@0.13.11: - resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== } + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: false /regenerator-runtime@0.14.0: - resolution: { integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== } + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: false /regenerator-transform@0.15.2: - resolution: { integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== } + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.23.5 dev: false /regex-not@1.0.2: - resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 safe-regex: 1.1.0 dev: false /regexpu-core@5.3.2: - resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -8013,59 +8014,59 @@ packages: dev: false /regjsparser@0.9.1: - resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== } + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 dev: false /remove-trailing-separator@1.1.0: - resolution: { integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== } + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: false /repeat-element@1.1.4: - resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} dev: false /repeat-string@1.6.1: - resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} dev: false /require-directory@2.1.1: - resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: false /require-main-filename@1.0.1: - resolution: { integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug== } + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} dev: false /requires-port@1.0.0: - resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== } + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false /resize-observer-polyfill@1.5.1: - resolution: { integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== } + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false /resolve-from@3.0.0: - resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} dev: false /resolve-from@4.0.0: - resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} /resolve-url@0.2.1: - resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: false /resolve@1.22.8: - resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: is-core-module: 2.13.1 @@ -8074,45 +8075,45 @@ packages: dev: false /restore-cursor@2.0.0: - resolution: { integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} dependencies: onetime: 2.0.1 signal-exit: 3.0.7 dev: false /ret@0.1.15: - resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} dev: false /reusify@1.0.4: - resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf@2.2.8: - resolution: { integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== } + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} hasBin: true dev: false /rimraf@2.7.1: - resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: - resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 dev: true /rollup@4.6.0: - resolution: { integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.6.0 @@ -8131,55 +8132,55 @@ packages: dev: true /rsvp@4.8.5: - resolution: { integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== } - engines: { node: 6.* || >= 7.* } + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} + engines: {node: 6.* || >= 7.*} dev: false /run-async@2.4.1: - resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} dev: false /run-parallel@1.2.0: - resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true /rx-lite-aggregates@4.0.8: - resolution: { integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== } + resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} dependencies: rx-lite: 4.0.8 dev: false /rx-lite@4.0.8: - resolution: { integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== } + resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} dev: false /rxjs@5.5.12: - resolution: { integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== } - engines: { npm: '>=2.0.0' } + resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} + engines: {npm: '>=2.0.0'} dependencies: symbol-observable: 1.0.1 dev: false /safe-buffer@5.1.2: - resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false /safe-regex@1.1.0: - resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: false /safer-buffer@2.1.2: - resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false /sane@4.1.0(supports-color@9.4.0): - resolution: { integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} + engines: {node: 6.* || 8.* || >= 10.*} deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: @@ -8197,36 +8198,36 @@ packages: dev: false /sax@1.3.0: - resolution: { integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== } + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: false /scheduler@0.15.0: - resolution: { integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== } + resolution: {integrity: sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 dev: false /scheduler@0.23.0: - resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== } + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 dev: false /scroll-into-view-if-needed@3.1.0: - resolution: { integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== } + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: compute-scroll-into-view: 3.1.0 dev: false /semantic-ui-css@2.5.0: - resolution: { integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A== } + resolution: {integrity: sha512-jIWn3WXXE2uSaWCcB+gVJVRG3masIKtTMNEP2X8Aw909H2rHpXGneYOxzO3hT8TpyvB5/dEEo9mBFCitGwoj1A==} dependencies: jquery: 3.7.1 dev: false /semantic-ui-react@2.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ== } + resolution: {integrity: sha512-7CxjBoFUfH7fUvtn+SPkkIocthUD9kV3niF1mUMa9TbeyPAf2brtRCZBlT2OpHaXmkscFzGjEfhbJo9gKfotzQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8249,26 +8250,26 @@ packages: dev: false /semver@5.7.2: - resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false /semver@6.3.1: - resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false /semver@7.5.4: - resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true /send@0.18.0(supports-color@9.4.0): - resolution: { integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9(supports-color@9.4.0) depd: 2.0.0 @@ -8288,13 +8289,13 @@ packages: dev: false /serialize-error@2.1.0: - resolution: { integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} dev: false /serve-static@1.15.0(supports-color@9.4.0): - resolution: { integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -8305,12 +8306,12 @@ packages: dev: false /set-blocking@2.0.0: - resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: false /set-function-length@1.1.1: - resolution: { integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 get-intrinsic: 1.2.2 @@ -8319,8 +8320,8 @@ packages: dev: false /set-value@2.0.1: - resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 is-extendable: 0.1.1 @@ -8329,50 +8330,50 @@ packages: dev: false /setimmediate@1.0.5: - resolution: { integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false /setprototypeof@1.2.0: - resolution: { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false /shallow-clone@3.0.1: - resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} dependencies: kind-of: 6.0.3 dev: false /shallowequal@1.1.0: - resolution: { integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false /shebang-command@1.2.0: - resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: false /shebang-command@2.0.0: - resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true /shebang-regex@1.0.0: - resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} dev: false /shebang-regex@3.0.0: - resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true /shell-quote@1.6.1: - resolution: { integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== } + resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==} dependencies: array-filter: 0.0.1 array-map: 0.0.1 @@ -8381,19 +8382,19 @@ packages: dev: false /shell-quote@1.8.1: - resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== } + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false /shellwords@0.1.1: - resolution: { integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== } + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: false /signal-exit@3.0.7: - resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false /simple-plist@1.3.1: - resolution: { integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== } + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 @@ -8401,7 +8402,7 @@ packages: dev: false /simplebar-react@2.3.6(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ== } + resolution: {integrity: sha512-Igm/MRdt+LQ8edTTzjRoaATfXPPMByuUsVvHQHrkX7SH4jmvL85VshtOVcXFrOBspv9vqQtnIrOq/j9VmRSNDQ==} peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 react-dom: ^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 @@ -8413,7 +8414,7 @@ packages: dev: false /simplebar@5.3.9: - resolution: { integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag== } + resolution: {integrity: sha512-1vIIpjDvY9sVH14e0LGeiCiTFU3ILqAghzO6OI9axeG+mvU/vMSrvXeAXkBolqFFz3XYaY8n5ahH9MeP3sp2Ag==} dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 @@ -8424,17 +8425,17 @@ packages: dev: false /slash@2.0.0: - resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} dev: false /slash@3.0.0: - resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} /slice-ansi@2.1.0: - resolution: { integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 @@ -8442,12 +8443,12 @@ packages: dev: false /slide@1.1.6: - resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} dev: false /snapdragon-node@2.1.1: - resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 1.0.0 isobject: 3.0.1 @@ -8455,15 +8456,15 @@ packages: dev: false /snapdragon-util@3.0.1: - resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /snapdragon@0.8.2(supports-color@9.4.0): - resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 debug: 2.6.9(supports-color@9.4.0) @@ -8478,7 +8479,7 @@ packages: dev: false /socket.io-client@2.5.0(supports-color@9.4.0): - resolution: { integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== } + resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} dependencies: backo2: 1.0.2 component-bind: 1.0.0 @@ -8498,7 +8499,7 @@ packages: dev: false /socket.io-parser@3.3.3(supports-color@9.4.0): - resolution: { integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== } + resolution: {integrity: sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==} dependencies: component-emitter: 1.3.1 debug: 3.1.0(supports-color@9.4.0) @@ -8508,7 +8509,7 @@ packages: dev: false /sonner@1.2.4(react-dom@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA== } + resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -8518,12 +8519,12 @@ packages: dev: false /source-map-js@1.0.2: - resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} dev: true /source-map-resolve@0.5.3: - resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 @@ -8534,118 +8535,118 @@ packages: dev: false /source-map-support@0.5.21: - resolution: { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: false /source-map-url@0.4.1: - resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated dev: false /source-map@0.5.7: - resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} dev: false /source-map@0.6.1: - resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: false /spdx-correct@3.2.0: - resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 dev: false /spdx-exceptions@2.3.0: - resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: false /spdx-expression-parse@3.0.1: - resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 dev: false /spdx-license-ids@3.0.16: - resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== } + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: false /split-on-first@1.1.0: - resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} dev: false /split-string@3.1.0: - resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 dev: false /sprintf-js@1.0.3: - resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false /stack-utils@1.0.5: - resolution: { integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} + engines: {node: '>=8'} dependencies: escape-string-regexp: 2.0.0 dev: false /stacktrace-parser@0.1.10: - resolution: { integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} dependencies: type-fest: 0.7.1 dev: false /state-local@1.0.7: - resolution: { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} dev: false /static-extend@0.1.2: - resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 object-copy: 0.1.0 dev: false /statuses@1.5.0: - resolution: { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} dev: false /statuses@2.0.1: - resolution: { integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} dev: false /stream-buffers@2.2.0: - resolution: { integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} dev: false /strict-uri-encode@2.0.0: - resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} dev: false /string-convert@0.2.1: - resolution: { integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== } + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} dev: false /string-width@1.0.2: - resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} dependencies: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 @@ -8653,65 +8654,65 @@ packages: dev: false /string-width@2.1.1: - resolution: { integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 dev: false /string_decoder@1.1.1: - resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: false /strip-ansi@3.0.1: - resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false /strip-ansi@4.0.0: - resolution: { integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} dependencies: ansi-regex: 3.0.1 dev: false /strip-ansi@5.2.0: - resolution: { integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 dev: false /strip-ansi@6.0.1: - resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true /strip-bom@3.0.0: - resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} dev: false /strip-eof@1.0.0: - resolution: { integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} dev: false /strip-json-comments@3.1.1: - resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true /styled-components@5.3.11(@babel/core@7.23.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: { integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' @@ -8735,154 +8736,154 @@ packages: dev: false /stylis@4.2.0: - resolution: { integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== } + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false /stylis@4.3.0: - resolution: { integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== } + resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} dev: false /sudo-prompt@9.2.1: - resolution: { integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== } + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: false /supports-color@5.5.0: - resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 dev: false /supports-color@6.1.0: - resolution: { integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: false /supports-color@7.2.0: - resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 /supports-color@9.4.0: - resolution: { integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} + engines: {node: '>=12'} /supports-preserve-symlinks-flag@1.0.0: - resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} dev: false /symbol-observable@1.0.1: - resolution: { integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} + engines: {node: '>=0.10.0'} dev: false /symbol-observable@1.2.0: - resolution: { integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} dev: false /tabbable@5.3.3: - resolution: { integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== } + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} dev: false /temp@0.8.3: - resolution: { integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== } - engines: { '0': node >=0.8.0 } + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} + engines: {'0': node >=0.8.0} dependencies: os-tmpdir: 1.0.2 rimraf: 2.2.8 dev: false /text-table@0.2.0: - resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /the-new-css-reset@1.11.2: - resolution: { integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg== } + resolution: {integrity: sha512-m/JQ/srn+e5SAI7MVCZOJ1hoxoE1w1uA96birT52Y9769GN9e0M4K1PBxlz05Vq4HprX11ASBjM2TcQs4WXnXg==} dev: false /throat@4.1.0: - resolution: { integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== } + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} dev: false /throttle-debounce@5.0.0: - resolution: { integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} + engines: {node: '>=12.22'} dev: false /through2@2.0.5: - resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.8 xtend: 4.0.2 dev: false /through@2.3.8: - resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false /time-stamp@1.1.0: - resolution: { integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} + engines: {node: '>=0.10.0'} dev: false /tiny-invariant@1.3.1: - resolution: { integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== } + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: false /tiny-warning@1.0.3: - resolution: { integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false /tmp@0.0.33: - resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 dev: false /tmpl@1.0.5: - resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: false /to-array@0.1.4: - resolution: { integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== } + resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} dev: false /to-fast-properties@2.0.0: - resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} dev: false /to-object-path@0.3.0: - resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: false /to-regex-range@2.1.1: - resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 repeat-string: 1.6.1 dev: false /to-regex-range@5.0.1: - resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true /to-regex@3.0.2: - resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} dependencies: define-property: 2.0.2 extend-shallow: 3.0.2 @@ -8891,17 +8892,17 @@ packages: dev: false /toggle-selection@1.0.6: - resolution: { integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== } + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false /toidentifier@1.0.1: - resolution: { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} dev: false /tough-cookie@4.1.3: - resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -8910,12 +8911,12 @@ packages: dev: false /tr46@0.0.3: - resolution: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false /ts-api-utils@1.0.3(typescript@5.3.2): - resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } - engines: { node: '>=16.13.0' } + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8923,52 +8924,52 @@ packages: dev: true /tslib@2.6.2: - resolution: { integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== } + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false /tunnel@0.0.6: - resolution: { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } - engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false /type-check@0.4.0: - resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} dev: true /type-fest@0.7.1: - resolution: { integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} dev: false /typedarray@0.0.6: - resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false /typescript@5.3.2: - resolution: { integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + engines: {node: '>=14.17'} hasBin: true dev: true /ua-parser-js@0.7.37: - resolution: { integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== } + resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} dev: false /ua-parser-js@1.0.37: - resolution: { integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== } + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false /uglify-es@3.3.9: - resolution: { integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} + engines: {node: '>=0.8.0'} deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 hasBin: true dependencies: @@ -8977,42 +8978,42 @@ packages: dev: false /ultron@1.0.2: - resolution: { integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== } + resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==} dev: false /ultron@1.1.1: - resolution: { integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== } + resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} dev: false /undici-types@5.26.5: - resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} dev: false /unicode-match-property-ecmascript@2.0.0: - resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 dev: false /unicode-match-property-value-ecmascript@2.1.0: - resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} dev: false /unicode-property-aliases-ecmascript@2.1.0: - resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} dev: false /union-value@1.0.1: - resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} dependencies: arr-union: 3.1.0 get-value: 2.0.6 @@ -9021,30 +9022,30 @@ packages: dev: false /universalify@0.1.2: - resolution: { integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} dev: false /universalify@0.2.0: - resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} dev: false /unpipe@1.0.0: - resolution: { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} dev: false /unset-value@1.0.0: - resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 isobject: 3.0.1 dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: { integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== } + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9055,25 +9056,25 @@ packages: dev: false /uri-js@4.4.1: - resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 dev: true /urix@0.1.0: - resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: false /url-parse@1.5.10: - resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== } + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.39)(react@18.2.0): - resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9086,7 +9087,7 @@ packages: dev: false /use-memo-one@1.1.3(react@18.2.0): - resolution: { integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== } + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9094,7 +9095,7 @@ packages: dev: false /use-subscription@1.8.0(react@18.2.0): - resolution: { integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== } + resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9103,7 +9104,7 @@ packages: dev: false /use-sync-external-store@1.2.0(react@18.2.0): - resolution: { integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== } + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -9111,45 +9112,45 @@ packages: dev: false /use@3.1.1: - resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} dev: false /util-deprecate@1.0.2: - resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false /utils-merge@1.0.1: - resolution: { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} dev: false /uuid@3.4.0: - resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false /uuid@8.3.2: - resolution: { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: false /validate-npm-package-license@3.0.4: - resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: false /vary@1.1.2: - resolution: { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} dev: false /vite@5.0.4(@types/node@20.10.0): - resolution: { integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -9184,83 +9185,83 @@ packages: dev: true /vlq@1.0.1: - resolution: { integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== } + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false /void-elements@3.1.0: - resolution: { integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} dev: false /walker@1.0.8: - resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: false /warning@4.0.3: - resolution: { integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== } + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} dependencies: loose-envify: 1.4.0 dev: false /wcwidth@1.0.1: - resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 dev: false /webidl-conversions@3.0.1: - resolution: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false /whatwg-fetch@3.6.19: - resolution: { integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== } + resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} dev: false /whatwg-url@5.0.0: - resolution: { integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false /which-module@2.0.1: - resolution: { integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: false /which@1.3.1: - resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 dev: false /which@2.0.2: - resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 dev: true /wordwrap@1.0.0: - resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false /wrap-ansi@2.1.0: - resolution: { integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 dev: false /wrappy@1.0.2: - resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic@1.3.4: - resolution: { integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw== } + resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 @@ -9268,7 +9269,7 @@ packages: dev: false /ws@1.1.5: - resolution: { integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== } + resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9283,7 +9284,7 @@ packages: dev: false /ws@3.3.3: - resolution: { integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== } + resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9299,8 +9300,8 @@ packages: dev: false /ws@7.4.6: - resolution: { integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== } - engines: { node: '>=8.3.0' } + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -9312,95 +9313,95 @@ packages: dev: false /xcode@2.1.0: - resolution: { integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==} + engines: {node: '>=6.0.0'} dependencies: simple-plist: 1.3.1 uuid: 3.4.0 dev: false /xml2js@0.4.23: - resolution: { integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 dev: false /xmlbuilder@11.0.1: - resolution: { integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} dev: false /xmlbuilder@15.1.1: - resolution: { integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} dev: false /xmldoc@1.3.0: - resolution: { integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== } + resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} dependencies: sax: 1.3.0 dev: false /xmlhttprequest-ssl@1.6.3: - resolution: { integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} + engines: {node: '>=0.4.0'} dev: false /xpipe@1.0.5: - resolution: { integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== } + resolution: {integrity: sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==} dev: false /xstate@4.38.3: - resolution: { integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== } + resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false /xtend@4.0.2: - resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} dev: false /y18n@3.2.2: - resolution: { integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== } + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} dev: false /y18n@4.0.3: - resolution: { integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: false /yallist@2.1.2: - resolution: { integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== } + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: false /yallist@3.1.1: - resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false /yallist@4.0.0: - resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true /yaml@1.10.2: - resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} dev: false /yargs-parser@11.1.1: - resolution: { integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== } + resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false /yargs-parser@7.0.0: - resolution: { integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg== } + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} dependencies: camelcase: 4.1.0 dev: false /yargs@12.0.5: - resolution: { integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== } + resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} dependencies: cliui: 4.1.0 decamelize: 1.2.0 @@ -9417,7 +9418,7 @@ packages: dev: false /yargs@9.0.1: - resolution: { integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw== } + resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} dependencies: camelcase: 4.1.0 cliui: 3.2.0 @@ -9435,10 +9436,10 @@ packages: dev: false /yeast@0.1.2: - resolution: { integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== } + resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} dev: false /yocto-queue@0.1.0: - resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} dev: true diff --git a/src/frontend/src/main.tsx b/src/frontend/src/main.tsx index 233b9ac..bfee231 100644 --- a/src/frontend/src/main.tsx +++ b/src/frontend/src/main.tsx @@ -4,9 +4,7 @@ import App from './App.tsx'; import 'the-new-css-reset/css/reset.css'; import './main.css'; -import '@fontsource/inter'; -import '@fontsource/inter/500.css'; -import '@fontsource/inter/600.css'; +import '@fontsource-variable/inter'; ReactDOM.createRoot(document.getElementById('root')!).render( diff --git a/src/frontend/src/ui/atoms/text/Text.tsx b/src/frontend/src/ui/atoms/text/Text.tsx index 5d65c49..5443880 100644 --- a/src/frontend/src/ui/atoms/text/Text.tsx +++ b/src/frontend/src/ui/atoms/text/Text.tsx @@ -111,12 +111,12 @@ const Text = TextBase.extendVariations({ }, variation20BlackSemi: { fontSize: 'variation20', - fontWeight: 'semibold', + fontWeight: 'semiBold', fontColor: 'black' }, variation20WhiteSemi: { fontSize: 'variation20', - fontWeight: 'semibold', + fontWeight: 'semiBold', fontColor: 'white' }, variation30Grey900Bold: { @@ -128,6 +128,11 @@ const Text = TextBase.extendVariations({ fontSize: 'variation30', fontWeight: 'extraBold', fontColor: 'grey900' + }, + variation60Grey600Thin: { + fontSize: 'variation60', + fontWeight: 'thin', + fontColor: 'grey600' } }); diff --git a/src/frontend/src/ui/themes/DefaultTheme.ts b/src/frontend/src/ui/themes/DefaultTheme.ts index 3b425a5..0865a21 100644 --- a/src/frontend/src/ui/themes/DefaultTheme.ts +++ b/src/frontend/src/ui/themes/DefaultTheme.ts @@ -9,24 +9,29 @@ const DefaultTheme = ThemeBuilder.createTheme({ medium: '2rem' }, fontFamily: { - default: 'Inter', + default: 'Inter Variable', title: 'Roboto, sans-serif' }, fontSize: { - default: 16, variation12: 12, variation14: 14, variation16: 16, + default: 16, variation18: 18, variation20: 20, - variation30: 30 + variation30: 30, + variation60: 60 }, fontWeight: { + thin: 100, + extraLight: 200, + light: 300, default: 400, medium: 500, - semibold: 600, + semiBold: 600, bold: 700, - extraBold: 800 + extraBold: 800, + black: 900 }, margin: {}, padding: {}, diff --git a/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts b/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts index 1561705..ca42612 100644 --- a/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts +++ b/src/frontend/src/ui/themes/ReferenceValueCollectionDeclaration.ts @@ -10,13 +10,19 @@ const referenceValueCollectionDeclaration = DefaultReferenceValueCollection.exte variation16: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), variation18: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), variation20: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), - variation30: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) + variation30: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + variation60: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) }, fontWeight: { + thin: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + extraLight: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + light: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + default: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), medium: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), - semibold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + semiBold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), bold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), - extraBold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) + extraBold: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number), + black: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.number) }, color: { primary: themeDeclarationTypes.themeModeBased(themeDeclarationTypes.string), From 8cb01cafe64588c720565bacddec1b6cedbf27a0 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:28:38 +0100 Subject: [PATCH 35/63] Add error page --- src/frontend/src/App.routes.tsx | 49 ++++++++++++------- src/frontend/src/App.tsx | 17 +++++-- .../src/ui/features/errorHandling/index.ts | 2 + .../features/errorHandling/organisms/index.ts | 2 + .../notFoundError/INotFoundErrorProps.ts | 3 ++ .../organisms/notFoundError/NotFoundError.tsx | 20 ++++++++ .../organisms/notFoundError/index.ts | 7 +++ .../unexpectedError/IUnexpectedErrorProps.ts | 3 ++ .../unexpectedError/UnexpectedError.tsx | 20 ++++++++ .../organisms/unexpectedError/index.ts | 7 +++ .../pages/errorPage/ErrorPage.tsx | 48 ++++++++++++++++++ .../pages/errorPage/IErrorPageProps.ts | 3 ++ .../errorHandling/pages/errorPage/index.ts | 7 +++ .../ui/features/errorHandling/pages/index.ts | 1 + src/frontend/src/ui/features/index.ts | 1 + 15 files changed, 168 insertions(+), 22 deletions(-) create mode 100644 src/frontend/src/ui/features/errorHandling/index.ts create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/index.ts create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/notFoundError/INotFoundErrorProps.ts create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/notFoundError/NotFoundError.tsx create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/notFoundError/index.ts create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/IUnexpectedErrorProps.ts create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/UnexpectedError.tsx create mode 100644 src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/index.ts create mode 100644 src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx create mode 100644 src/frontend/src/ui/features/errorHandling/pages/errorPage/IErrorPageProps.ts create mode 100644 src/frontend/src/ui/features/errorHandling/pages/errorPage/index.ts create mode 100644 src/frontend/src/ui/features/errorHandling/pages/index.ts diff --git a/src/frontend/src/App.routes.tsx b/src/frontend/src/App.routes.tsx index d26eaab..a52b5b9 100644 --- a/src/frontend/src/App.routes.tsx +++ b/src/frontend/src/App.routes.tsx @@ -1,6 +1,14 @@ import React, { ReactElement, useEffect } from 'react'; import { RouteObject, useNavigate } from 'react-router-dom'; -import { DefaultPageTemplate, LoginPage, PartOverviewPage, RegisterPage, SetDetailPage, SetOverviewPage } from '$/ui'; +import { + DefaultPageTemplate, + LoginPage, + ErrorPage, + PartOverviewPage, + RegisterPage, + SetDetailPage, + SetOverviewPage +} from '$/ui'; import { useAppStore } from '$/domain'; const ProtectedRoute: React.FC<{ element: ReactElement }> = ({ element }) => { @@ -41,37 +49,42 @@ const unauthenticated = (element: ReactElement) => ) - }, - { - path: '/register', - element: unauthenticated() - }, - { - element: protect(), + errorElement: , children: [ { - index: true, - element: redirect('/sets') + path: '/login', + element: unauthenticated() + }, + { + path: '/register', + element: unauthenticated() }, { - path: '/sets', + element: protect(), children: [ { index: true, - element: + element: redirect('/sets') }, { - path: ':setId', + path: '/sets', children: [ { index: true, - element: + element: }, { - path: 'parts', - element: + path: ':setId', + children: [ + { + index: true, + element: + }, + { + path: 'parts', + element: + } + ] } ] } diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 2a3e571..e0bee0c 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -29,7 +29,6 @@ appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenti // - Test for and fix small errors // - Customize theme // - Move components into own files -// - Error pages // TODO: General // - Think of app name and logo @@ -49,7 +48,9 @@ const App: React.FC = () => { }, [appStore.authenticationStore.isAuthenticated]); return ( - + { themeDeclaration }} > - - + + + ); diff --git a/src/frontend/src/ui/features/errorHandling/index.ts b/src/frontend/src/ui/features/errorHandling/index.ts new file mode 100644 index 0000000..40a0b58 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/index.ts @@ -0,0 +1,2 @@ +export * from './pages'; +export * from './organisms'; diff --git a/src/frontend/src/ui/features/errorHandling/organisms/index.ts b/src/frontend/src/ui/features/errorHandling/organisms/index.ts new file mode 100644 index 0000000..ed66b0e --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/index.ts @@ -0,0 +1,2 @@ +export * from './notFoundError'; +export * from './unexpectedError'; diff --git a/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/INotFoundErrorProps.ts b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/INotFoundErrorProps.ts new file mode 100644 index 0000000..b7fcd69 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/INotFoundErrorProps.ts @@ -0,0 +1,3 @@ +export default interface INotFoundErrorProps { + +} diff --git a/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/NotFoundError.tsx b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/NotFoundError.tsx new file mode 100644 index 0000000..a58427e --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/NotFoundError.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { StackLayout, Text } from '$/ui/atoms'; +import INotFoundErrorProps from './INotFoundErrorProps'; + +const NotFoundError: React.FC = () => { + + return ( + + + 404 + + + + The page you are looking for does not exist. + + + ); +}; + +export default NotFoundError; diff --git a/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/index.ts b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/index.ts new file mode 100644 index 0000000..fdf4210 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/notFoundError/index.ts @@ -0,0 +1,7 @@ +import NotFoundError from './NotFoundError'; +import type INotFoundErrorProps from './INotFoundErrorProps'; + +export { NotFoundError, INotFoundErrorProps }; + +export * from './NotFoundError'; +export * from './INotFoundErrorProps'; diff --git a/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/IUnexpectedErrorProps.ts b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/IUnexpectedErrorProps.ts new file mode 100644 index 0000000..92cb759 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/IUnexpectedErrorProps.ts @@ -0,0 +1,3 @@ +export default interface IUnexpectedErrorProps { + +} diff --git a/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/UnexpectedError.tsx b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/UnexpectedError.tsx new file mode 100644 index 0000000..8651a68 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/UnexpectedError.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { StackLayout, Text } from '$/ui/atoms'; +import IUnexpectedErrorProps from './IUnexpectedErrorProps'; + +const UnexpectedError: React.FC = () => { + + return ( + + + Error + + + + Try reloading the page or wait a few minutes. + + + ); +}; + +export default UnexpectedError; diff --git a/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/index.ts b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/index.ts new file mode 100644 index 0000000..9944a4a --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/organisms/unexpectedError/index.ts @@ -0,0 +1,7 @@ +import UnexpectedError from './UnexpectedError'; +import type IUnexpectedErrorProps from './IUnexpectedErrorProps'; + +export { UnexpectedError, IUnexpectedErrorProps }; + +export * from './UnexpectedError'; +export * from './IUnexpectedErrorProps'; diff --git a/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx b/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx new file mode 100644 index 0000000..7a80229 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx @@ -0,0 +1,48 @@ +import { debug } from 'debug'; +import React from 'react'; +import { useRouteError, ErrorResponse, isRouteErrorResponse } from 'react-router-dom'; +import { observer } from 'mobx-react'; +import { RenderIf } from '@wemogy/reactbase'; +import { useAppStore } from '$/domain'; +import { StackLayout } from '$/ui/atoms'; +import { MainNavBar } from '$/ui/features/templates'; +import { NotFoundError, UnexpectedError } from '$/ui/features/errorHandling/organisms'; +import IErrorPageProps from './IErrorPageProps'; + +const log = debug('App.Ui.ErrorPage'); + +const ErrorPage: React.FC = () => { + const error = useRouteError() as ErrorResponse; + const { authenticationStore } = useAppStore(); + + log("Route Error: %O", error); + + let ErrorNode: React.FC; + + if (!isRouteErrorResponse(error)) { + ErrorNode = UnexpectedError; + } else { + switch (error.status) { + case 404: + ErrorNode = NotFoundError; + break; + default: + ErrorNode = UnexpectedError; + break; + } + } + + return ( + + + + + + + + + + ); +}; + +export default observer(ErrorPage); diff --git a/src/frontend/src/ui/features/errorHandling/pages/errorPage/IErrorPageProps.ts b/src/frontend/src/ui/features/errorHandling/pages/errorPage/IErrorPageProps.ts new file mode 100644 index 0000000..64140b9 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/pages/errorPage/IErrorPageProps.ts @@ -0,0 +1,3 @@ +export default interface IErrorPageProps { + +} diff --git a/src/frontend/src/ui/features/errorHandling/pages/errorPage/index.ts b/src/frontend/src/ui/features/errorHandling/pages/errorPage/index.ts new file mode 100644 index 0000000..59f66f3 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/pages/errorPage/index.ts @@ -0,0 +1,7 @@ +import ErrorPage from './ErrorPage'; +import type IErrorPageProps from './IErrorPageProps'; + +export { ErrorPage, IErrorPageProps }; + +export * from './ErrorPage'; +export * from './IErrorPageProps'; diff --git a/src/frontend/src/ui/features/errorHandling/pages/index.ts b/src/frontend/src/ui/features/errorHandling/pages/index.ts new file mode 100644 index 0000000..858e819 --- /dev/null +++ b/src/frontend/src/ui/features/errorHandling/pages/index.ts @@ -0,0 +1 @@ +export * from './errorPage'; diff --git a/src/frontend/src/ui/features/index.ts b/src/frontend/src/ui/features/index.ts index 1d87516..5fb8373 100644 --- a/src/frontend/src/ui/features/index.ts +++ b/src/frontend/src/ui/features/index.ts @@ -1,3 +1,4 @@ export * from './authentication'; export * from './sets'; export * from './templates'; +export * from './errorHandling'; From d764c15ebe3ec1a562ea09c7733cd1e913e4d5c5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:43:58 +0100 Subject: [PATCH 36/63] Clear search bar on set creation --- .../ui/features/sets/organisms/addSetModal/AddSetModal.tsx | 4 +++- .../sets/organisms/addSetModal/IAddSetModalParameters.ts | 1 + .../features/sets/pages/setOverviewPage/SetOverviewPage.tsx | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx index 27394d5..31411ef 100644 --- a/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/AddSetModal.tsx @@ -10,6 +10,7 @@ const AddSetModal: React.FC = ({}) => { const { closeModal, getActiveParameters } = useModalStore(); const { setStore } = useAppStore(); const activeParameters = getActiveParameters('addSet'); + const [setId, setSetId] = useState(''); const [forSale, setForSale] = useState(false); const [isLoading, setIsLoading] = useState(false); @@ -27,7 +28,8 @@ const AddSetModal: React.FC = ({}) => { await setStore.createSet(setId, forSale); setIsLoading(false); closeModal(); - }, [setId, forSale, closeModal, setStore]); + activeParameters?.setSearchFieldText(''); + }, [setId, forSale, closeModal, setStore, activeParameters]); return ( diff --git a/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts index c6cd734..28fd33d 100644 --- a/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts +++ b/src/frontend/src/ui/features/sets/organisms/addSetModal/IAddSetModalParameters.ts @@ -1,3 +1,4 @@ export default interface IAddSetModalParameters { setId?: string; + setSearchFieldText: (value: string) => void; } diff --git a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx index 721fd77..fef8917 100644 --- a/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setOverviewPage/SetOverviewPage.tsx @@ -12,7 +12,7 @@ const SetOverviewPage: React.FC = ({}) => { const [searchFieldText, setSearchFieldText] = useState(''); const handleAddSetPress = useCallback(() => { - openModal('addSet', { setId: searchFieldText } satisfies IAddSetModalParameters); + openModal('addSet', { setId: searchFieldText, setSearchFieldText } satisfies IAddSetModalParameters); }, [searchFieldText, openModal]); const sets = setStore.items.filter(x => { From f0cba6184acc6bb45e24148e7c3cf3c25fb1bae5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:53:23 +0100 Subject: [PATCH 37/63] Add data 404 pages --- .../features/errorHandling/pages/errorPage/ErrorPage.tsx | 9 ++++++--- .../sets/pages/partOverviewPage/PartOverviewPage.tsx | 2 +- .../features/sets/pages/setDetailPage/SetDetailPage.tsx | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx b/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx index 7a80229..39cd670 100644 --- a/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx +++ b/src/frontend/src/ui/features/errorHandling/pages/errorPage/ErrorPage.tsx @@ -12,17 +12,20 @@ import IErrorPageProps from './IErrorPageProps'; const log = debug('App.Ui.ErrorPage'); const ErrorPage: React.FC = () => { - const error = useRouteError() as ErrorResponse; + const error = useRouteError(); const { authenticationStore } = useAppStore(); log("Route Error: %O", error); let ErrorNode: React.FC; - if (!isRouteErrorResponse(error)) { + if (error === 404) { + ErrorNode = NotFoundError; + } + else if (!isRouteErrorResponse(error)) { ErrorNode = UnexpectedError; } else { - switch (error.status) { + switch ((error as ErrorResponse).status) { case 404: ErrorNode = NotFoundError; break; diff --git a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx index d7b2d62..b4d2447 100644 --- a/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/partOverviewPage/PartOverviewPage.tsx @@ -74,7 +74,7 @@ const PartOverviewPage: React.FC = () => { }, [set]); if (!set) { - return <>404; // TODO: Show 404 page + throw 404; } if (set.parts.length === 0 || !part) { diff --git a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx index 4d73d30..bcf88a4 100644 --- a/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx +++ b/src/frontend/src/ui/features/sets/pages/setDetailPage/SetDetailPage.tsx @@ -18,7 +18,7 @@ const SetDetailPage: React.FC = ({}) => { const set = setStore.getSet(setId); if (!set) { - return null; // TODO: Show 404 page + throw 404; } return ( From d305f0e307ba9558e6bf4bab58bb6216fa47a1b5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:53:26 +0100 Subject: [PATCH 38/63] Update AuthenticationService.ts --- src/frontend/src/domain/authentication/AuthenticationService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/domain/authentication/AuthenticationService.ts b/src/frontend/src/domain/authentication/AuthenticationService.ts index 593b8c9..b21985e 100644 --- a/src/frontend/src/domain/authentication/AuthenticationService.ts +++ b/src/frontend/src/domain/authentication/AuthenticationService.ts @@ -51,7 +51,7 @@ class AuthenticationService { this.scheduleRefresh(DateTime.fromISO(expiresAt).diffNow('seconds').seconds); } - public async register(email: string, password: string): Promise<'success' | 'error' | string[]> { // TODO: Better type for error. + public async register(email: string, password: string): Promise<'success' | 'error' | string[]> { const response = await axiosInstance.post('/auth/register', { email, password }); switch (response.status) { From d723142b8dc3a0851453e3c53478ff09c209ab40 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 16:55:17 +0100 Subject: [PATCH 39/63] Update .gitignore --- src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore | 2 -- src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore index b9685dd..b8c9b3f 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore @@ -146,8 +146,6 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted *.pubxml *.publishproj diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore b/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore index b9685dd..b8c9b3f 100644 --- a/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore +++ b/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore @@ -146,8 +146,6 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted *.pubxml *.publishproj From de3c48e35b0a4b8d814366cd4e82435f4b971cc8 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 17:10:16 +0100 Subject: [PATCH 40/63] Update APi packages --- .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 16 ++++++++-------- .../Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs | 2 +- src/frontend/src/App.tsx | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index 3ffcbca..f176cd8 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -9,21 +9,21 @@ - - - - - - + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + - + diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs index 3b91e5c..5c83111 100644 --- a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs @@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using Wemogy.AspNet.Middlewares; +using Wemogy.AspNet.Refit; using Wemogy.AspNet.Startup; using AppContext = Bennetr.Lego.Api.Contexts.AppContext; @@ -12,7 +13,6 @@ // Middleware options - .AddMiddleware() .AddMiddleware(); // Add Swagger diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index e0bee0c..8749423 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -21,7 +21,7 @@ appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenti // - Groups and Users // - Space Blocks Permissions // - CQRS (?) -// - Make use of ErrorHandlerMiddleware (?) +// - Make use of ErrorHandlerMiddleware // TODO: Frontend // - Loading, success and error indicators From ecbf92e5998eb06c7118b896b82ab307cb1b50e7 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 21:22:16 +0100 Subject: [PATCH 41/63] Rename Solution --- .../.config/dotnet-tools.json | 0 .../{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.dockerignore | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml | 0 .../.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml | 0 .../.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml | 0 .../Bennetr.BrickInv.Api.sln} | 0 .../Bennetr.BrickInv.Api.sln.DotSettings.user} | 0 .../Bennetr.Lego.Api/.gitignore | 0 .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 0 .../Bennetr.Lego.Api/Contexts/AppContext.cs | 0 .../Bennetr.Lego.Api/Contexts/IdentityContext.cs | 0 .../Bennetr.Lego.Api/Controllers/PartController.cs | 0 .../Bennetr.Lego.Api/Controllers/SetController.cs | 0 .../Bennetr.Lego.Api/Dockerfile | 0 .../Bennetr.Lego.Api/Dtos/PartDto.cs | 0 .../Bennetr.Lego.Api/Dtos/SetDto.cs | 0 .../Migrations/App/20231229185357_InitialCreate.Designer.cs | 0 .../Migrations/App/20231229185357_InitialCreate.cs | 0 .../Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs | 0 .../Migrations/Identity/20231229185202_InitialCreate.Designer.cs | 0 .../Migrations/Identity/20231229185202_InitialCreate.cs | 0 .../Migrations/Identity/IdentityContextModelSnapshot.cs | 0 .../Bennetr.Lego.Api/Models/Group.cs | 0 .../Bennetr.Lego.Api/Models/Part.cs | 0 .../Bennetr.Lego.Api/Models/Set.cs | 0 .../Bennetr.Lego.Api/Program.cs | 0 .../Bennetr.Lego.Api/Properties/launchSettings.json | 0 .../Bennetr.Lego.Api/Requests/CreateSetRequest.cs | 0 .../Bennetr.Lego.Api/Requests/UpdatePartRequest.cs | 0 .../Bennetr.Lego.Api/Requests/UpdatePartResponse.cs | 0 .../Bennetr.Lego.Api/Requests/UpdateSetRequest.cs | 0 .../Bennetr.Lego.Api/appsettings.Development.json | 0 .../Bennetr.Lego.Api/appsettings.json | 0 .../Bennetr.Lego.Api/docs/links.md | 0 .../Rebrickable/.gitignore | 0 .../Rebrickable/Models/RebrickableMinifig.cs | 0 .../Rebrickable/Models/RebrickablePart.cs | 0 .../Rebrickable/Models/RebrickableSet.cs | 0 .../Rebrickable/Rebrickable.csproj | 0 .../Rebrickable/RebrickableApi.cs | 0 .../{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/docker-compose.yml | 0 .../{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/global.json | 0 src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/setup.sql | 0 47 files changed, 0 insertions(+), 0 deletions(-) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.config/dotnet-tools.json (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.dockerignore (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml (100%) rename src/backend/{Bennetr.Lego.Api/Bennetr.Lego.Api.sln => Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln} (100%) rename src/backend/{Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user => Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln.DotSettings.user} (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/.gitignore (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Contexts/AppContext.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Contexts/IdentityContext.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Controllers/PartController.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Controllers/SetController.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Dockerfile (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Dtos/PartDto.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Dtos/SetDto.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Models/Group.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Models/Part.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Models/Set.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Program.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Properties/launchSettings.json (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Requests/CreateSetRequest.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/appsettings.Development.json (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/appsettings.json (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Bennetr.Lego.Api/docs/links.md (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/.gitignore (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/Models/RebrickableMinifig.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/Models/RebrickablePart.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/Models/RebrickableSet.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/Rebrickable.csproj (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Rebrickable/RebrickableApi.cs (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/docker-compose.yml (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/global.json (100%) rename src/backend/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/setup.sql (100%) diff --git a/src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json b/src/backend/Bennetr.BrickInv.Api/.config/dotnet-tools.json similarity index 100% rename from src/backend/Bennetr.Lego.Api/.config/dotnet-tools.json rename to src/backend/Bennetr.BrickInv.Api/.config/dotnet-tools.json diff --git a/src/backend/Bennetr.Lego.Api/.dockerignore b/src/backend/Bennetr.BrickInv.Api/.dockerignore similarity index 100% rename from src/backend/Bennetr.Lego.Api/.dockerignore rename to src/backend/Bennetr.BrickInv.Api/.dockerignore diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml diff --git a/src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml similarity index 100% rename from src/backend/Bennetr.Lego.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln.DotSettings.user similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api.sln.DotSettings.user rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln.DotSettings.user diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/.gitignore similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/.gitignore rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/.gitignore diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/AppContext.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/AppContext.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/AppContext.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/PartController.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/PartController.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/PartController.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/SetController.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Controllers/SetController.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/SetController.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dockerfile similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dockerfile rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dockerfile diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/PartDto.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/PartDto.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/PartDto.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/PartDto.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/SetDto.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/SetDto.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Dtos/SetDto.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/SetDto.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Group.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Group.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Group.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Part.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Part.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Part.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Part.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Set.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Set.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Models/Set.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Set.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Program.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Program.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Program.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Properties/launchSettings.json similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Properties/launchSettings.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Properties/launchSettings.json diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.Development.json similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.Development.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.Development.json diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.json similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/appsettings.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.json diff --git a/src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/docs/links.md similarity index 100% rename from src/backend/Bennetr.Lego.Api/Bennetr.Lego.Api/docs/links.md rename to src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/docs/links.md diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore b/src/backend/Bennetr.BrickInv.Api/Rebrickable/.gitignore similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/.gitignore rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/.gitignore diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs b/src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickableMinifig.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableMinifig.cs rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickableMinifig.cs diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs b/src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickablePart.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickablePart.cs rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickablePart.cs diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs b/src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickableSet.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/Models/RebrickableSet.cs rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/Models/RebrickableSet.cs diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj b/src/backend/Bennetr.BrickInv.Api/Rebrickable/Rebrickable.csproj similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/Rebrickable.csproj rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/Rebrickable.csproj diff --git a/src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs b/src/backend/Bennetr.BrickInv.Api/Rebrickable/RebrickableApi.cs similarity index 100% rename from src/backend/Bennetr.Lego.Api/Rebrickable/RebrickableApi.cs rename to src/backend/Bennetr.BrickInv.Api/Rebrickable/RebrickableApi.cs diff --git a/src/backend/Bennetr.Lego.Api/docker-compose.yml b/src/backend/Bennetr.BrickInv.Api/docker-compose.yml similarity index 100% rename from src/backend/Bennetr.Lego.Api/docker-compose.yml rename to src/backend/Bennetr.BrickInv.Api/docker-compose.yml diff --git a/src/backend/Bennetr.Lego.Api/global.json b/src/backend/Bennetr.BrickInv.Api/global.json similarity index 100% rename from src/backend/Bennetr.Lego.Api/global.json rename to src/backend/Bennetr.BrickInv.Api/global.json diff --git a/src/backend/Bennetr.Lego.Api/setup.sql b/src/backend/Bennetr.BrickInv.Api/setup.sql similarity index 100% rename from src/backend/Bennetr.Lego.Api/setup.sql rename to src/backend/Bennetr.BrickInv.Api/setup.sql From e606fd8fd0fcdf464f0f867738ab4a5f4ac446d4 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 21:24:03 +0100 Subject: [PATCH 42/63] Rider init --- .../.idea/.gitignore | 4 ++-- .../.idea/GitLink.xml | 0 .../.idea/encodings.xml | 0 .../.idea/indexLayout.xml | 4 +--- .../.idea/vcs.xml | 0 .../.idea/codeStyles/codeStyleConfig.xml | 5 ----- .../.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml | 6 ------ 7 files changed, 3 insertions(+), 16 deletions(-) rename src/backend/Bennetr.BrickInv.Api/.idea/{.idea.Bennetr.Lego.Api => .idea.Bennetr.BrickInv.Api}/.idea/.gitignore (88%) rename src/backend/Bennetr.BrickInv.Api/.idea/{.idea.Bennetr.Lego.Api => .idea.Bennetr.BrickInv.Api}/.idea/GitLink.xml (100%) rename src/backend/Bennetr.BrickInv.Api/.idea/{.idea.Bennetr.Lego.Api => .idea.Bennetr.BrickInv.Api}/.idea/encodings.xml (100%) rename src/backend/Bennetr.BrickInv.Api/.idea/{.idea.Bennetr.Lego.Api => .idea.Bennetr.BrickInv.Api}/.idea/indexLayout.xml (68%) rename src/backend/Bennetr.BrickInv.Api/.idea/{.idea.Bennetr.Lego.Api => .idea.Bennetr.BrickInv.Api}/.idea/vcs.xml (100%) delete mode 100644 src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml delete mode 100644 src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/.gitignore similarity index 88% rename from src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/.gitignore index 05e0f63..b4dbf10 100644 --- a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/.gitignore +++ b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/.gitignore @@ -2,9 +2,9 @@ /shelf/ /workspace.xml # Rider ignored files -/.idea.Bennetr.Lego.Api.iml -/projectSettingsUpdater.xml /modules.xml +/projectSettingsUpdater.xml +/.idea.Bennetr.BrickInv.Api.iml /contentModel.xml # Editor-based HTTP Client requests /httpRequests/ diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/GitLink.xml similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/GitLink.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/GitLink.xml diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/encodings.xml similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/encodings.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/encodings.xml diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml similarity index 68% rename from src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml index 95123ce..7b08163 100644 --- a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/indexLayout.xml +++ b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml @@ -1,9 +1,7 @@ - - ../../frontend - + diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/vcs.xml similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/vcs.xml rename to src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/vcs.xml diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index a55e7a1..0000000 --- a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml deleted file mode 100644 index 5468847..0000000 --- a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.Lego.Api/.idea/sqldialects.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 9d6ddf986d26e826d69a822d24761e017174d432 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 21:25:41 +0100 Subject: [PATCH 43/63] Remove CQRS --- .../.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml | 4 +++- .../Bennetr.Lego.Api/Bennetr.Lego.Api.csproj | 1 - src/frontend/src/App.tsx | 1 - 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml index 7b08163..95123ce 100644 --- a/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml +++ b/src/backend/Bennetr.BrickInv.Api/.idea/.idea.Bennetr.BrickInv.Api/.idea/indexLayout.xml @@ -1,7 +1,9 @@ - + + ../../frontend + diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj index f176cd8..bf58650 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj @@ -23,7 +23,6 @@ - diff --git a/src/frontend/src/App.tsx b/src/frontend/src/App.tsx index 8749423..713cff4 100644 --- a/src/frontend/src/App.tsx +++ b/src/frontend/src/App.tsx @@ -20,7 +20,6 @@ appStore.authenticationStore.setIsAuthenticated(AuthenticationService.isAuthenti // - Error handling and logging // - Groups and Users // - Space Blocks Permissions -// - CQRS (?) // - Make use of ErrorHandlerMiddleware // TODO: Frontend From 64da5f5a03e56e9587486a87c39d29450a94b6df Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 21:27:04 +0100 Subject: [PATCH 44/63] Rename csproj --- .../Bennetr.BrickInv.Api.sln | 2 +- .../.gitignore | 0 .../Bennetr.BrickInv.Api.csproj} | 0 .../Contexts/AppContext.cs | 4 +-- .../Contexts/IdentityContext.cs | 2 +- .../Controllers/PartController.cs | 11 ++++---- .../Controllers/SetController.cs | 13 +++++----- .../Dockerfile | 0 .../Dtos/PartDto.cs | 2 +- .../Dtos/SetDto.cs | 2 +- .../20231229185357_InitialCreate.Designer.cs | 25 ++++++++++--------- .../App/20231229185357_InitialCreate.cs | 2 +- .../Migrations/App/AppContextModelSnapshot.cs | 25 ++++++++++--------- .../20231229185202_InitialCreate.Designer.cs | 4 +-- .../Identity/20231229185202_InitialCreate.cs | 2 +- .../Identity/IdentityContextModelSnapshot.cs | 4 +-- .../Models/Group.cs | 2 +- .../Models/Part.cs | 2 +- .../Models/Set.cs | 2 +- .../Program.cs | 4 +-- .../Properties/launchSettings.json | 0 .../Requests/CreateSetRequest.cs | 2 +- .../Requests/UpdatePartRequest.cs | 2 +- .../Requests/UpdatePartResponse.cs | 4 +-- .../Requests/UpdateSetRequest.cs | 2 +- .../appsettings.Development.json | 0 .../appsettings.json | 0 .../docs/links.md | 0 28 files changed, 61 insertions(+), 57 deletions(-) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/.gitignore (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api/Bennetr.Lego.Api.csproj => Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.csproj} (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Contexts/AppContext.cs (78%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Contexts/IdentityContext.cs (85%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Controllers/PartController.cs (83%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Controllers/SetController.cs (92%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Dockerfile (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Dtos/PartDto.cs (91%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Dtos/SetDto.cs (92%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/App/20231229185357_InitialCreate.Designer.cs (88%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/App/20231229185357_InitialCreate.cs (99%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/App/AppContextModelSnapshot.cs (88%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/Identity/20231229185202_InitialCreate.Designer.cs (99%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/Identity/20231229185202_InitialCreate.cs (99%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Migrations/Identity/IdentityContextModelSnapshot.cs (99%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Models/Group.cs (88%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Models/Part.cs (91%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Models/Set.cs (92%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Program.cs (93%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Properties/launchSettings.json (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Requests/CreateSetRequest.cs (73%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Requests/UpdatePartRequest.cs (65%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Requests/UpdatePartResponse.cs (60%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/Requests/UpdateSetRequest.cs (64%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/appsettings.Development.json (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/appsettings.json (100%) rename src/backend/Bennetr.BrickInv.Api/{Bennetr.Lego.Api => Bennetr.BrickInv.Api}/docs/links.md (100%) diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln index ea08b57..4e1ec21 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.sln @@ -1,6 +1,6 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bennetr.Lego.Api", "Bennetr.Lego.Api\Bennetr.Lego.Api.csproj", "{2E8664C5-2E05-47DB-BE03-D07128D74558}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bennetr.BrickInv.Api", "Bennetr.BrickInv.Api\Bennetr.BrickInv.Api.csproj", "{2E8664C5-2E05-47DB-BE03-D07128D74558}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rebrickable", "Rebrickable\Rebrickable.csproj", "{CFCFFD81-96AE-4A79-8231-EEEC7860EDE9}" EndProject diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/.gitignore b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/.gitignore similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/.gitignore rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/.gitignore diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.csproj similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Bennetr.Lego.Api.csproj rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.csproj diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/AppContext.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs similarity index 78% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/AppContext.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs index 6424dbd..4e4cfea 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/AppContext.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs @@ -1,7 +1,7 @@ -using Bennetr.Lego.Api.Models; +using Bennetr.BrickInv.Api.Models; using Microsoft.EntityFrameworkCore; -namespace Bennetr.Lego.Api.Contexts; +namespace Bennetr.BrickInv.Api.Contexts; public class AppContext(DbContextOptions options) : DbContext(options) { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/IdentityContext.cs similarity index 85% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/IdentityContext.cs index 55ed6c0..2d57299 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Contexts/IdentityContext.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/IdentityContext.cs @@ -2,6 +2,6 @@ using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; -namespace Bennetr.Lego.Api.Contexts; +namespace Bennetr.BrickInv.Api.Contexts; public class IdentityContext(DbContextOptions options) : IdentityDbContext(options); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/PartController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs similarity index 83% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/PartController.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs index 85bf6f3..90d7358 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/PartController.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs @@ -1,17 +1,18 @@ -using Bennetr.Lego.Api.Dtos; -using Bennetr.Lego.Api.Requests; +using Bennetr.BrickInv.Api.Dtos; +using Bennetr.BrickInv.Api.Requests; using Mapster; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; -using AppContext = Bennetr.Lego.Api.Contexts.AppContext; +using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; +using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -namespace Bennetr.Lego.Api.Controllers; +namespace Bennetr.BrickInv.Api.Controllers; [Route("sets/{setId}/parts")] [ApiController] [Authorize] -public class PartController(AppContext context) : ControllerBase +public class PartController(Contexts_AppContext context) : ControllerBase { [HttpGet] public async Task>> GetParts(string setId) diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/SetController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs similarity index 92% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/SetController.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs index 586b395..e2bf2c6 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Controllers/SetController.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs @@ -1,19 +1,20 @@ -using Bennetr.Lego.Api.Dtos; -using Bennetr.Lego.Api.Models; -using Bennetr.Lego.Api.Requests; +using Bennetr.BrickInv.Api.Dtos; +using Bennetr.BrickInv.Api.Models; +using Bennetr.BrickInv.Api.Requests; using Mapster; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Rebrickable; -using AppContext = Bennetr.Lego.Api.Contexts.AppContext; +using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; +using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -namespace Bennetr.Lego.Api.Controllers; +namespace Bennetr.BrickInv.Api.Controllers; [Route("[controller]s")] [ApiController] [Authorize] -public class SetController(AppContext context) : ControllerBase +public class SetController(Contexts_AppContext context) : ControllerBase { private readonly RebrickableApi _rebrickableApi = new(); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dockerfile b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dockerfile rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/PartDto.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/PartDto.cs similarity index 91% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/PartDto.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/PartDto.cs index 00a7d87..e7dd98f 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/PartDto.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/PartDto.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Dtos; +namespace Bennetr.BrickInv.Api.Dtos; public class PartDto { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/SetDto.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/SetDto.cs similarity index 92% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/SetDto.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/SetDto.cs index a6aabd2..456121d 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Dtos/SetDto.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dtos/SetDto.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Dtos; +namespace Bennetr.BrickInv.Api.Dtos; public class SetDto { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs similarity index 88% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs index ca7768e..a7f55dc 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs @@ -1,17 +1,18 @@ // using System; -using Bennetr.Lego.Api.Contexts; +using Bennetr.BrickInv.Api.Contexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using AppContext = Bennetr.Lego.Api.Contexts.AppContext; +using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; +using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; #nullable disable -namespace Bennetr.Lego.Api.Migrations.App +namespace Bennetr.BrickInv.Api.Migrations.App { - [DbContext(typeof(AppContext))] + [DbContext(typeof(Contexts_AppContext))] [Migration("20231229185357_InitialCreate")] partial class InitialCreate { @@ -23,7 +24,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) .HasAnnotation("ProductVersion", "8.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 64); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -44,7 +45,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("Groups"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Part", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -85,7 +86,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("Parts"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Set", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Set", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -185,7 +186,7 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.ToTable("IdentityUser"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", "Owner") .WithMany() @@ -194,9 +195,9 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) b.Navigation("Owner"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Part", b => { - b.HasOne("Bennetr.Lego.Api.Models.Set", "Set") + b.HasOne("Bennetr.BrickInv.Api.Models.Set", "Set") .WithMany() .HasForeignKey("SetId"); @@ -205,12 +206,12 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder) modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => { - b.HasOne("Bennetr.Lego.Api.Models.Group", null) + b.HasOne("Bennetr.BrickInv.Api.Models.Group", null) .WithMany("Users") .HasForeignKey("GroupId"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.Navigation("Users"); }); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.cs similarity index 99% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.cs index eca3d81..108c89f 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/20231229185357_InitialCreate.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.cs @@ -3,7 +3,7 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations.App +namespace Bennetr.BrickInv.Api.Migrations.App { /// public partial class InitialCreate : Migration diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs similarity index 88% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs index ae95b74..e3e84db 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/App/AppContextModelSnapshot.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs @@ -1,16 +1,17 @@ // using System; -using Bennetr.Lego.Api.Contexts; +using Bennetr.BrickInv.Api.Contexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using AppContext = Bennetr.Lego.Api.Contexts.AppContext; +using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; +using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; #nullable disable -namespace Bennetr.Lego.Api.Migrations.App +namespace Bennetr.BrickInv.Api.Migrations.App { - [DbContext(typeof(AppContext))] + [DbContext(typeof(Contexts_AppContext))] partial class AppContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) @@ -20,7 +21,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasAnnotation("ProductVersion", "8.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 64); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -41,7 +42,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("Groups"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Part", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -82,7 +83,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("Parts"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Set", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Set", b => { b.Property("Id") .HasColumnType("varchar(255)"); @@ -182,7 +183,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.ToTable("IdentityUser"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", "Owner") .WithMany() @@ -191,9 +192,9 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("Owner"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Part", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Part", b => { - b.HasOne("Bennetr.Lego.Api.Models.Set", "Set") + b.HasOne("Bennetr.BrickInv.Api.Models.Set", "Set") .WithMany() .HasForeignKey("SetId"); @@ -202,12 +203,12 @@ protected override void BuildModel(ModelBuilder modelBuilder) modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => { - b.HasOne("Bennetr.Lego.Api.Models.Group", null) + b.HasOne("Bennetr.BrickInv.Api.Models.Group", null) .WithMany("Users") .HasForeignKey("GroupId"); }); - modelBuilder.Entity("Bennetr.Lego.Api.Models.Group", b => + modelBuilder.Entity("Bennetr.BrickInv.Api.Models.Group", b => { b.Navigation("Users"); }); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs similarity index 99% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs index 383fc6c..db59bad 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.Designer.cs @@ -1,6 +1,6 @@ // using System; -using Bennetr.Lego.Api.Contexts; +using Bennetr.BrickInv.Api.Contexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; @@ -8,7 +8,7 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations.Identity +namespace Bennetr.BrickInv.Api.Migrations.Identity { [DbContext(typeof(IdentityContext))] [Migration("20231229185202_InitialCreate")] diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.cs similarity index 99% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.cs index aeec858..850692f 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/20231229185202_InitialCreate.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/20231229185202_InitialCreate.cs @@ -4,7 +4,7 @@ #nullable disable -namespace Bennetr.Lego.Api.Migrations.Identity +namespace Bennetr.BrickInv.Api.Migrations.Identity { /// public partial class InitialCreate : Migration diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/IdentityContextModelSnapshot.cs similarity index 99% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/IdentityContextModelSnapshot.cs index c5be89d..5dfc291 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Migrations/Identity/IdentityContextModelSnapshot.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/Identity/IdentityContextModelSnapshot.cs @@ -1,13 +1,13 @@ // using System; -using Bennetr.Lego.Api.Contexts; +using Bennetr.BrickInv.Api.Contexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable -namespace Bennetr.Lego.Api.Migrations.Identity +namespace Bennetr.BrickInv.Api.Migrations.Identity { [DbContext(typeof(IdentityContext))] partial class IdentityContextModelSnapshot : ModelSnapshot diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Group.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Group.cs similarity index 88% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Group.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Group.cs index 21ed3fd..c7ab041 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Group.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Group.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.Identity; -namespace Bennetr.Lego.Api.Models; +namespace Bennetr.BrickInv.Api.Models; public class Group { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Part.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Part.cs similarity index 91% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Part.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Part.cs index 406c181..bec0bae 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Part.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Part.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Models; +namespace Bennetr.BrickInv.Api.Models; public class Part { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Set.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Set.cs similarity index 92% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Set.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Set.cs index 3ef0913..174870f 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Models/Set.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Models/Set.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Models; +namespace Bennetr.BrickInv.Api.Models; public class Set { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Program.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs similarity index 93% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Program.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs index 5c83111..f4c8925 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Program.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs @@ -1,11 +1,11 @@ -using Bennetr.Lego.Api.Contexts; +using Bennetr.BrickInv.Api.Contexts; using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using Wemogy.AspNet.Middlewares; using Wemogy.AspNet.Refit; using Wemogy.AspNet.Startup; -using AppContext = Bennetr.Lego.Api.Contexts.AppContext; +using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; var builder = WebApplication.CreateBuilder(args); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Properties/launchSettings.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Properties/launchSettings.json similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Properties/launchSettings.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Properties/launchSettings.json diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/CreateSetRequest.cs similarity index 73% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/CreateSetRequest.cs index 9f32d66..09b4a70 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/CreateSetRequest.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/CreateSetRequest.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Requests; +namespace Bennetr.BrickInv.Api.Requests; public class CreateSetRequest { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartRequest.cs similarity index 65% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartRequest.cs index 4bc4940..bf1b65e 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartRequest.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartRequest.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Requests; +namespace Bennetr.BrickInv.Api.Requests; public class UpdatePartRequest { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartResponse.cs similarity index 60% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartResponse.cs index 26e3cd7..69ae628 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdatePartResponse.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdatePartResponse.cs @@ -1,6 +1,6 @@ -using Bennetr.Lego.Api.Dtos; +using Bennetr.BrickInv.Api.Dtos; -namespace Bennetr.Lego.Api.Requests; +namespace Bennetr.BrickInv.Api.Requests; public class UpdatePartResponse { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdateSetRequest.cs similarity index 64% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdateSetRequest.cs index 3e5c02f..6efd2fd 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/Requests/UpdateSetRequest.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Requests/UpdateSetRequest.cs @@ -1,4 +1,4 @@ -namespace Bennetr.Lego.Api.Requests; +namespace Bennetr.BrickInv.Api.Requests; public class UpdateSetRequest { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.Development.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.Development.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/appsettings.json rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/docs/links.md b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/docs/links.md similarity index 100% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.Lego.Api/docs/links.md rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/docs/links.md From 7c41ecf73ed8b843eb65a9858c7dbdea2d7d11a5 Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 21:33:55 +0100 Subject: [PATCH 45/63] Use new product name --- .../Contexts/{AppContext.cs => BrickInvContext.cs} | 2 +- .../Controllers/PartController.cs | 5 ++--- .../Controllers/SetController.cs | 7 +++---- .../Bennetr.BrickInv.Api/Dockerfile | 12 ++++++------ .../App/20231229185357_InitialCreate.Designer.cs | 4 +--- .../Migrations/App/AppContextModelSnapshot.cs | 4 +--- .../Bennetr.BrickInv.Api/Program.cs | 5 ++--- .../appsettings.Development.json | 2 +- .../Bennetr.BrickInv.Api/appsettings.json | 2 +- src/backend/Bennetr.BrickInv.Api/setup.sql | 2 +- src/frontend/index.html | 2 +- src/frontend/package.json | 2 +- .../features/sets/organisms/setCard/ISetCardProps.ts | 4 ++-- .../templates/organisms/mainNavBar/MainNavBar.tsx | 2 +- 14 files changed, 24 insertions(+), 31 deletions(-) rename src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/{AppContext.cs => BrickInvContext.cs} (74%) diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/BrickInvContext.cs similarity index 74% rename from src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs rename to src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/BrickInvContext.cs index 4e4cfea..2de334a 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/AppContext.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Contexts/BrickInvContext.cs @@ -3,7 +3,7 @@ namespace Bennetr.BrickInv.Api.Contexts; -public class AppContext(DbContextOptions options) : DbContext(options) +public class BrickInvContext(DbContextOptions options) : DbContext(options) { public DbSet Sets { get; set; } = null!; diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs index 90d7358..6a553c0 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/PartController.cs @@ -1,18 +1,17 @@ +using Bennetr.BrickInv.Api.Contexts; using Bennetr.BrickInv.Api.Dtos; using Bennetr.BrickInv.Api.Requests; using Mapster; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; -using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; namespace Bennetr.BrickInv.Api.Controllers; [Route("sets/{setId}/parts")] [ApiController] [Authorize] -public class PartController(Contexts_AppContext context) : ControllerBase +public class PartController(BrickInvContext context) : ControllerBase { [HttpGet] public async Task>> GetParts(string setId) diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs index e2bf2c6..bdf4350 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Controllers/SetController.cs @@ -1,3 +1,4 @@ +using Bennetr.BrickInv.Api.Contexts; using Bennetr.BrickInv.Api.Dtos; using Bennetr.BrickInv.Api.Models; using Bennetr.BrickInv.Api.Requests; @@ -6,15 +7,13 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Rebrickable; -using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; namespace Bennetr.BrickInv.Api.Controllers; [Route("[controller]s")] [ApiController] [Authorize] -public class SetController(Contexts_AppContext context) : ControllerBase +public class SetController(BrickInvContext context) : ControllerBase { private readonly RebrickableApi _rebrickableApi = new(); @@ -92,7 +91,7 @@ public async Task> CreateSet(CreateSetRequest request) PresentCount = 0 })); - if (context.Sets == null) return Problem("Entity set 'LegoContext.LegoSets' is null."); + if (context.Sets == null) return Problem("Entity set 'AppContext.Sets' is null."); context.Sets.Add(set); context.Parts.AddRange(parts); diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile index 8baca3d..b48f2bd 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Dockerfile @@ -5,16 +5,16 @@ EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build WORKDIR /src -COPY ["Bennetr.Lego.Api/Bennetr.Lego.Api.csproj", "Bennetr.Lego.Api/"] -RUN dotnet restore "Bennetr.Lego.Api/Bennetr.Lego.Api.csproj" +COPY ["Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.csproj", "Bennetr.BrickInv.Api/"] +RUN dotnet restore "Bennetr.BrickInv.Api/Bennetr.BrickInv.Api.csproj" COPY . . -WORKDIR "/src/Bennetr.Lego.Api" -RUN dotnet build "Bennetr.Lego.Api.csproj" -c Release -o /app/build +WORKDIR "/src/Bennetr.BrickInv.Api" +RUN dotnet build "Bennetr.BrickInv.Api.csproj" -c Release -o /app/build FROM build AS publish -RUN dotnet publish "Bennetr.Lego.Api.csproj" -c Release -o /app/publish /p:UseAppHost=false +RUN dotnet publish "Bennetr.BrickInv.Api.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "Bennetr.Lego.Api.dll"] +ENTRYPOINT ["dotnet", "Bennetr.BrickInv.Api.dll"] diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs index a7f55dc..84f0eef 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/20231229185357_InitialCreate.Designer.cs @@ -5,14 +5,12 @@ using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; #nullable disable namespace Bennetr.BrickInv.Api.Migrations.App { - [DbContext(typeof(Contexts_AppContext))] + [DbContext(typeof(BrickInvContext))] [Migration("20231229185357_InitialCreate")] partial class InitialCreate { diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs index e3e84db..e104262 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Migrations/App/AppContextModelSnapshot.cs @@ -4,14 +4,12 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; -using Contexts_AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; #nullable disable namespace Bennetr.BrickInv.Api.Migrations.App { - [DbContext(typeof(Contexts_AppContext))] + [DbContext(typeof(BrickInvContext))] partial class AppContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs index f4c8925..a841823 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/Program.cs @@ -5,7 +5,6 @@ using Wemogy.AspNet.Middlewares; using Wemogy.AspNet.Refit; using Wemogy.AspNet.Startup; -using AppContext = Bennetr.BrickInv.Api.Contexts.AppContext; var builder = WebApplication.CreateBuilder(args); @@ -23,8 +22,8 @@ // Database builder.Services - .AddDbContext(opt => opt - .UseMySql(builder.Configuration.GetConnectionString("LegoDb"), new MariaDbServerVersion(new Version(11, 2, 2))) + .AddDbContext(opt => opt + .UseMySql(builder.Configuration.GetConnectionString("BrickInvDb"), new MariaDbServerVersion(new Version(11, 2, 2))) .LogTo(Console.WriteLine, LogLevel.Information) .EnableSensitiveDataLogging() .EnableDetailedErrors() diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json index e866099..34b171e 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.Development.json @@ -6,7 +6,7 @@ } }, "ConnectionStrings": { - "LegoDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=lego", + "BrickInvDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=brickinv", "IdentityDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=identity" } } diff --git a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json index c143f9a..31a695d 100644 --- a/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json +++ b/src/backend/Bennetr.BrickInv.Api/Bennetr.BrickInv.Api/appsettings.json @@ -7,7 +7,7 @@ }, "AllowedHosts": "*", "ConnectionStrings": { - "LegoDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=lego", + "BrickInvDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=brickinv", "IdentityDb": "Server=localhost;Port=3306;User=root;Password=123456;Database=identity" } } diff --git a/src/backend/Bennetr.BrickInv.Api/setup.sql b/src/backend/Bennetr.BrickInv.Api/setup.sql index 83f10ce..dfe02d8 100644 --- a/src/backend/Bennetr.BrickInv.Api/setup.sql +++ b/src/backend/Bennetr.BrickInv.Api/setup.sql @@ -1,2 +1,2 @@ CREATE DATABASE IF NOT EXISTS identity; -CREATE DATABASE IF NOT EXISTS lego; +CREATE DATABASE IF NOT EXISTS brickinv; diff --git a/src/frontend/index.html b/src/frontend/index.html index 3f4d529..85395a8 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -5,7 +5,7 @@ - LegoApp + BrickInv
diff --git a/src/frontend/package.json b/src/frontend/package.json index fdd0267..d3cf9f7 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "lego", + "name": "brickinv", "private": true, "version": "0.0.0", "type": "module", diff --git a/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts b/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts index 7b3ce31..61caef9 100644 --- a/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts +++ b/src/frontend/src/ui/features/sets/organisms/setCard/ISetCardProps.ts @@ -1,5 +1,5 @@ -import { ILegoSet } from '$/domain'; +import { ISet } from '$/domain'; export default interface ISetCardProps { - set: ILegoSet; + set: ISet; } diff --git a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx index 36d0582..e3758ac 100644 --- a/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx +++ b/src/frontend/src/ui/features/templates/organisms/mainNavBar/MainNavBar.tsx @@ -7,7 +7,7 @@ const MainNavBar: React.FC = ({}) => { return ( - App + BrickInv From 7b1a151818f3567a1f387c2dba3b94287db6b53a Mon Sep 17 00:00:00 2001 From: bennetrr Date: Mon, 22 Jan 2024 22:08:01 +0100 Subject: [PATCH 46/63] Use product logo --- src/frontend/index.html | 2 +- src/frontend/public/brickinv.png | Bin 0 -> 686571 bytes src/frontend/public/vite.svg | 18 ---------------- src/frontend/src/App.tsx | 1 - .../organisms/mainNavBar/MainNavBar.tsx | 20 +++++++++++++++--- 5 files changed, 18 insertions(+), 23 deletions(-) create mode 100644 src/frontend/public/brickinv.png delete mode 100644 src/frontend/public/vite.svg diff --git a/src/frontend/index.html b/src/frontend/index.html index 85395a8..41d7e05 100644 --- a/src/frontend/index.html +++ b/src/frontend/index.html @@ -2,7 +2,7 @@ - + BrickInv diff --git a/src/frontend/public/brickinv.png b/src/frontend/public/brickinv.png new file mode 100644 index 0000000000000000000000000000000000000000..23cdbcfa3dfbf719ae1a012e9e784bc35f76344a GIT binary patch literal 686571 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�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 @2bK)%R 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

YB6vD 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

1(!?PK+`_vfob6r-?0WgTEK)#Ntf-NPk%vJHu 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