diff --git a/.github/workflows/approve.yml b/.github/workflows/approve.yml index 709a500f4c..91127dc4a6 100644 --- a/.github/workflows/approve.yml +++ b/.github/workflows/approve.yml @@ -5,19 +5,19 @@ on: permissions: pull-requests: write + checks: write + contents: write + statuses: read jobs: check: runs-on: ubuntu-latest steps: - - uses: github/privileged-requester@1029a708aefc8cc53feef67c46df7b72c3b634b6 # v1.1.0 + - uses: github/privileged-requester@f8d60d9344e1c10976aad5c1af0c7c977badd677 # v2.1.0 if: ${{ github.event.requested_reviewer.login == 'InReach-svc'}} with: - myToken: ${{ secrets.GITHUB_TOKEN }} - robotUserToken: ${{ secrets.GH_ACT_PAT }} + github_token: ${{ secrets.GH_ACT_PAT }} path: .github/autoapprove-config.yaml - prCreator: ${{ github.event.pull_request.user.login }} - prNumber: ${{ github.event.pull_request.number }} checkCommits: 'false' checkDiff: 'false' checkLabels: 'false' diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index e711536406..578a15c100 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -49,7 +49,7 @@ jobs: # 👇 Runs Chromatic CLI in ./packages/ui - name: Publish to Chromatic - uses: chromaui/action@b52e14dd333579901e7099e0094b652e8284dea9 # v1 + uses: chromaui/action@2f12dc37555ffc9ed980d883e96b6d03724a2d6a # v10 with: workingDir: packages/ui projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5fd81bedbb..a8e227c2af 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,6 +21,6 @@ jobs: - name: ⤵️ Check out code from GitHub uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: 🏗 Initialize CodeQL - uses: github/codeql-action/init@689fdc5193eeb735ecb2e52e819e3382876f93f4 # v2 + uses: github/codeql-action/init@407ffafae6a767df3e0230c3df91b6443ae8df75 # v2 - name: 🚀 Perform CodeQL Analysis - uses: github/codeql-action/analyze@689fdc5193eeb735ecb2e52e819e3382876f93f4 # v2 + uses: github/codeql-action/analyze@407ffafae6a767df3e0230c3df91b6443ae8df75 # v2 diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index aa33fb82ac..08e36195ec 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -14,14 +14,14 @@ on: - renovate/* workflow_dispatch: schedule: - # ┌───────────── minute (0 - 59) - # │ ┌───────────── hour (0 - 23) - # │ │ ┌───────────── day of the month (1 - 31) - # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) - # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) - # │ │ │ │ │ - # │ │ │ │ │ - # │ │ │ │ │ + # ┌───────────── minute (0 - 59) + # │ ┌───────────── hour (0 - 23) + # │ │ ┌───────────── day of the month (1 - 31) + # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) + # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) + # │ │ │ │ │ + # │ │ │ │ │ + # │ │ │ │ │ - cron: 0 8 * * * jobs: @@ -80,15 +80,15 @@ jobs: - name: Push sources to Crowdin if: github.event_name != 'pull_request' && !startsWith(github.ref_name, 'l10n_') - run: crowdin push sources -b ${{ steps.sanitizebranch.outputs.value }} + run: crowdin push sources -b ${{ steps.sanitizebranch.outputs.value }} --no-progress - name: Synchronize sources to Crowdin if: steps.sanitizebranch.outputs.value == 'main' - run: crowdin push sources -b ${{ steps.sanitizebranch.outputs.value }} + run: crowdin push sources -b ${{ steps.sanitizebranch.outputs.value }} --no-progress - name: Pull updated translations from Crowdin if: (github.event_name != 'pull_request' && github.ref_name == 'dev') || github.event_name == 'scheduled' - run: crowdin pull -b ${{ steps.sanitizebranch.outputs.value }} + run: crowdin pull -b ${{ steps.sanitizebranch.outputs.value }} --no-progress - name: Check for updated files if: (github.event_name != 'pull_request' && github.ref_name == 'dev') || github.event_name == 'scheduled' @@ -110,6 +110,7 @@ jobs: if: ((github.event_name != 'pull_request' && github.ref_name == 'dev') || github.event_name == 'scheduled') && steps.verify-changed-files.outputs.files_changed uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v5 with: + token: ${{ secrets.GH_ACT_PAT }} commit-message: Updated translations from Crowdin committer: 'InReach [bot] <108850934+InReach-svc@users.noreply.github.com>' author: 'InReach [bot] <108850934+InReach-svc@users.noreply.github.com>' @@ -124,4 +125,4 @@ jobs: - name: Delete Crowdin Branch if: github.event_name == 'pull_request' && github.ref_name != 'l10n_dev' && steps.sanitizebranch.outputs.value != 'dev' && steps.sanitizebranch.outputs.value != 'main' - run: crowdin branch delete ${{ steps.sanitizebranch.outputs.value }} + run: crowdin branch delete ${{ steps.sanitizebranch.outputs.value }} --no-progress diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 447cee1248..e84bcf29f7 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -11,7 +11,7 @@ jobs: name: 🔒 Lock closed issues and PRs runs-on: ubuntu-latest steps: - - uses: dessant/lock-threads@d42e5f49803f3c4e14ffee0378e31481265dda22 # v5.0.0 + - uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5.0.1 with: github-token: ${{ github.token }} issue-inactive-days: '30' diff --git a/.github/workflows/nextjs_bundle_analysis.yml b/.github/workflows/nextjs_bundle_analysis.yml index d7cbe0eea4..2d3a8faa84 100644 --- a/.github/workflows/nextjs_bundle_analysis.yml +++ b/.github/workflows/nextjs_bundle_analysis.yml @@ -36,7 +36,6 @@ jobs: name: Install pnpm id: pnpm-install with: - version: 8 run_install: false - name: Install Node.js diff --git a/.nvmrc b/.nvmrc index 87ec8842b1..d5a159609d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.18.2 +20.10.0 diff --git a/InReach.code-workspace b/InReach.code-workspace index 9bd9efc9e8..1927e06356 100644 --- a/InReach.code-workspace +++ b/InReach.code-workspace @@ -178,7 +178,9 @@ }, "files.exclude": { ".next/": true, + ".trace/": true, ".turbo/": true, + ".vercel/": true, "*.tsbuildinfo": true, "**/.DS_Store": true, "**/.git": true, diff --git a/apps/app/next.config.mjs b/apps/app/next.config.mjs index 2c030f9052..ee813f1283 100644 --- a/apps/app/next.config.mjs +++ b/apps/app/next.config.mjs @@ -30,14 +30,15 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, transpilePackages: [ - // '@weareinreach/analytics', + '@weareinreach/analytics', '@weareinreach/api', '@weareinreach/auth', - // '@weareinreach/crowdin', + '@weareinreach/config', + '@weareinreach/crowdin', '@weareinreach/db', - // '@weareinreach/env', + '@weareinreach/env', '@weareinreach/ui', - // '@weareinreach/util', + '@weareinreach/util', ], compiler: { ...(isVercelProd ? { removeConsole: { exclude: ['error'] } } : {}), @@ -72,7 +73,7 @@ const nextConfig = { tunnelRoute: '/monitoring', // Hides source maps from generated client bundles - hideSourceMaps: false, + hideSourceMaps: true, // Automatically tree-shake Sentry logger statements to reduce bundle size disableLogger: isVercelProd || isVercelActiveDev, @@ -81,6 +82,9 @@ const nextConfig = { if (isServer) { config.plugins = [...config.plugins, new PrismaPlugin()] } + + config.devtool = 'eval-source-map' + if (!isLocalDev) { config.plugins.push( new webpack.DefinePlugin({ diff --git a/apps/app/package.json b/apps/app/package.json index 3a93c5ee05..9f34881069 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -35,7 +35,7 @@ "@mantine/notifications": "6.0.21", "@mantine/nprogress": "6.0.21", "@mantine/utils": "6.0.21", - "@next/bundle-analyzer": "14.0.2", + "@next/bundle-analyzer": "14.0.3", "@opentelemetry/api": "1.7.0", "@opentelemetry/core": "1.18.1", "@opentelemetry/exporter-trace-otlp-http": "0.45.1", @@ -45,18 +45,18 @@ "@opentelemetry/sdk-trace-node": "1.18.1", "@opentelemetry/semantic-conventions": "1.18.1", "@prisma/instrumentation": "5.6.0", - "@sentry/browser": "7.80.1", - "@sentry/nextjs": "7.80.1", - "@sentry/node": "7.80.1", - "@sentry/opentelemetry": "7.80.1", - "@sentry/opentelemetry-node": "7.80.1", + "@sentry/browser": "7.85.0", + "@sentry/nextjs": "7.85.0", + "@sentry/node": "7.85.0", + "@sentry/opentelemetry": "7.85.0", + "@sentry/opentelemetry-node": "7.85.0", "@sentry/profiling-node": "1.2.6", "@tanstack/react-query": "4.36.1", "@tanstack/react-table": "8.10.7", - "@trpc/client": "10.43.2", - "@trpc/next": "10.43.2", - "@trpc/react-query": "10.43.2", - "@trpc/server": "10.43.2", + "@trpc/client": "10.44.1", + "@trpc/next": "10.44.1", + "@trpc/react-query": "10.44.1", + "@trpc/server": "10.44.1", "@vercel/analytics": "1.1.1", "@vercel/edge-config": "0.4.1", "@vercel/kv": "1.0.0", @@ -68,22 +68,22 @@ "@weareinreach/env": "workspace:*", "@weareinreach/ui": "workspace:*", "@weareinreach/util": "workspace:*", - "cookies-next": "4.0.0", + "cookies-next": "4.1.0", "dayjs": "1.11.10", "embla-carousel-autoplay": "7.1.0", "embla-carousel-react": "7.1.0", "flat": "6.0.1", - "i18next": "23.7.6", + "i18next": "23.7.7", "i18next-browser-languagedetector": "7.2.0", "i18next-chained-backend": "4.6.2", - "i18next-http-backend": "2.4.1", + "i18next-http-backend": "2.4.2", "i18next-intervalplural-postprocessor": "3.0.0", "i18next-multiload-backend-adapter": "2.3.0", "just-compact": "3.2.0", "just-compare": "2.3.0", "luxon": "3.4.4", "mantine-react-table": "1.3.4", - "next": "14.0.2", + "next": "14.0.3", "next-auth": "4.24.5", "next-i18next": "15.0.0", "next-seo": "6.4.0", @@ -94,42 +94,42 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-error-boundary": "4.0.11", - "react-hook-consent": "3.5.1", + "react-hook-consent": "3.5.2", "react-hook-form": "7.48.2", "react-hook-form-mantine": "2.0.0", - "react-i18next": "13.4.1", + "react-i18next": "13.5.0", "zod": "3.22.4" }, "devDependencies": { "@hookform/devtools": "4.3.1", - "@playwright/test": "1.39.0", + "@playwright/test": "1.40.1", "@prisma/nextjs-monorepo-workaround-plugin": "5.6.0", "@tanstack/react-query-devtools": "4.36.1", "@tanstack/react-table-devtools": "8.7.6", "@total-typescript/ts-reset": "0.5.1", - "@types/eslint": "8.44.7", + "@types/eslint": "8.44.8", "@types/gtag.js": "0.0.18", - "@types/luxon": "3.3.4", - "@types/node": "18.18.9", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@types/luxon": "3.3.7", + "@types/node": "20.10.3", + "@types/react": "18.2.42", + "@types/react-dom": "18.2.17", "@types/umami": "0.1.5", - "@typescript-eslint/eslint-plugin": "6.11.0", - "@typescript-eslint/parser": "6.11.0", + "@typescript-eslint/eslint-plugin": "6.13.2", + "@typescript-eslint/parser": "6.13.2", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "commander": "11.1.0", "dotenv": "16.3.1", - "eslint": "8.53.0", + "eslint": "8.55.0", "eslint-plugin-i18next": "6.0.3", - "listr2": "7.0.2", + "listr2": "8.0.0", "prettier": "3.1.0", "trpc-client-devtools-link": "0.2.1-next", "trpc-panel": "1.3.4", "trpc-playground": "1.0.4", - "type-fest": "4.7.1", - "typescript": "5.2.2", - "webpack-bundle-analyzer": "4.10.0" + "type-fest": "4.8.3", + "typescript": "5.3.2", + "webpack-bundle-analyzer": "4.10.1" }, "ct3aMetadata": { "initVersion": "5.10.1" diff --git a/apps/app/public/locales/de-DE/attribute.json b/apps/app/public/locales/de-DE/attribute.json new file mode 100644 index 0000000000..97e3abcead --- /dev/null +++ b/apps/app/public/locales/de-DE/attribute.json @@ -0,0 +1,164 @@ +{ + "additional": { + "CATEGORYNAME": "Zusätzliche Informationen", + "at-capacity": "Bei Kapazität", + "geo-near-public-transit": "Nahe den öffentlichen Verkehrsmitteln", + "geo-public-transit-description": "Öffentlicher Transit / bestimmte Wegbeschreibungen", + "has-confidentiality-policy": "Hat eine Vertraulichkeitspolitik", + "offers-remote-services": "Entfernt", + "private-practice": "Private Praxis", + "religiously-affiliated": "Ist religiös verbunden", + "time-walk-in": "Hat eingehende Stunden", + "wheelchair-accessible_false": "Nicht zugänglich", + "wheelchair-accessible_true": "Barrierefrei" + }, + "alerts": { + "CATEGORYNAME": "Warnungen", + "info": "Informations-Warnung", + "warn": "Warnung" + }, + "community": { + "CATEGORYNAME": "Community", + "adults": "\"Erwachsene\" definiert als 18 Jahre oder älter", + "africa-immigrant": "Chancen, die denen aus afrikanischen Ländern dienen", + "african-american": "Chancen, die der afrikanischen amerikanischen Gemeinschaft dienen", + "api": "Chancen für die asiatische und pazifische Inselgemeinschaft", + "asexual": "Chancen, die der sexuellen Gemeinschaft dienen", + "asia-immigrant": "Chancen, die denen aus asiatischen Ländern dienen", + "asylee": "Chancen im Dienste von Asylees (denen, denen der Asylstatus zuerkannt wurde)", + "asylum-seeker": "Chancen, die Asylsuchenden von {{country}} dienen", + "bipoc": "Chancen, die Schwarz-, Indigenen- und Farben-Menschen dienen", + "bisexual": "Chancen im Dienste der Bisexuellen Gemeinschaft", + "black": "Chancen im Dienste der Schwarzen Gemeinschaft", + "citizens": "Bürger von {{country}}", + "conversion-therapy-survivors": "Möglichkeiten, die Überlebenden der Konversionstherapie dienen", + "daca-recipient-seeker": "Chancen im Dienste von Dreamern (DACA-Empfängern)", + "detained-immigrant": "Chancen, die inhaftierten Einwanderern dienen", + "disabled": "Chancen im Dienste der behinderten Gemeinschaft", + "gay": "Chancen im Dienste der Gay Community", + "gender-nonconforming": "Chancen, die der nicht konformen Gemeinschaft des Geschlechts dienen", + "hiv-aids": "Chancen im Dienste der HIV+ und der Risikogemeinschaft", + "homeless": "Chancen, die Obdachlosen dienen", + "human-trafficking-survivor": "Chancen im Dienste von Überlebenden des Menschenhandels", + "intersex": "Chancen im Dienste der Intersex-Gemeinschaft", + "language-speakers": "Chancen, die {{language}} Referenten dienen", + "latin-america-immigrant": "Chancen, die denen aus Lateinamerika dienen", + "latinx": "Chancen im Dienste der Latinx-Gemeinschaft", + "lesbian": "Chancen im Dienste der Lesben-Community", + "lgbtq-youth": "Chancen im Dienste von LGBTQ+", + "lgbtq-youth-caregivers": "Chancen im Dienste von LGBTQ+-Jugendlichen", + "middle-east-immigrant": "Chancen im Dienste der Menschen aus dem Nahen Osten", + "muslim": "Chancen im Dienste der muslimischen Gemeinschaft", + "native-american-two-spirit": "Chancen, die der indigenen amerikanischen Gemeinschaft dienen", + "nonbinary": "Chancen, die der Nicht-Binär-Gemeinschaft dienen", + "queer": "Chancen, die der Queer Community dienen", + "refugee": "Chancen für Flüchtlinge", + "residents-green-card-holders": "Verkaufschancen für Bewohner von Ländern, die Grüne Karten besitzen", + "seniors": "\"Senior\" definiert als 65 Jahre oder älter", + "sex-workers": "Chancen im Dienste von Sexarbeitern", + "teens": "\"Teen\" definiert als 12-18 Jahre alt", + "trans-youth": "Chancen im Dienste von Trans Jugend", + "trans-youth-caregivers": "Chancen im Dienste von Betreuern von Jugendlichen im Trans", + "transfeminine": "Chancen, die der Transfeminine Gemeinschaft dienen", + "transgender": "Chancen, die der Transgender-Gemeinschaft dienen (für nicht-konforme oder nicht-binäre Gemeinschaften, verwenden die geschlechterkonformen oder nicht-binären Eigenschaften)", + "transmasculine": "Möglichkeiten, die der Trasmaskulinen Gemeinschaft dienen", + "unaccompanied-minors": "Chancen für unbegleitete Minderjährige", + "undocumented": "Chancen für Einwanderer ohne Papiere" + }, + "cost": { + "CATEGORYNAME": "Kosten", + "cost-fees": "Incurs einen Preis", + "cost-free": "Kostenlos" + }, + "crisis-support-community": { + "elders": "Ältere", + "general-lgbtq": "Allgemeiner LGBTQ+" + }, + "eligibility": { + "CATEGORYNAME": "Anspruchsvoraussetzungen", + "elig-age_max": "Unter {{max}}", + "elig-age_min": "{{min}} und älter", + "elig-age_range": "{{min}} - {{max}}", + "other-describe": "Andere (kostenlose Textbeschreibung)", + "req-medical-insurance": "ANFRAGEN Krankenversicherung", + "req-photo-id": "Foto-ID ANFRAGEN", + "req-proof-of-age": "ANFRAGEN-Altersnachweis", + "req-proof-of-income": "ANFRAGEN-Einkommensnachweis", + "req-proof-of-residence": "ANFRAGEN Wohnsitznachweis", + "req-referral": "ANFRAGE eine Empfehlung", + "time-appointment-required": "Zeitangabe erforderlich" + }, + "lang": { + "CATEGORYNAME": "Sprachen", + "all-languages-by-interpreter": "Alle Sprachen per Dolmetscher", + "american-sign-language": "Amerikanische Gebärdensprache", + "lang-offered": "Spezifische Sprachen angeboten" + }, + "orgleader": { + "CATEGORYNAME": "Organisationsführung", + "bipoc-led": "BIPOC-geführt", + "black-led": "Schwarz geführt", + "immigrant-led": "Migrantengeführt", + "trans-led": "Transgender-geführt", + "women-led": "Frauen geführt" + }, + "serviceaccess": { + "CATEGORYNAME": "Anweisungen zum Zugang zum Service", + "accessemail": "Anleitungen für den Zugriff - E-Mail", + "accessfile": "Anleitungen für den Zugriff - Datei", + "accesslink": "Zugangsanweisungen - Link", + "accesslocation": "Zugangshinweise - Standort", + "accessphone": "Zugangsanweisungen - Telefon", + "accesspublictransit": "Zugangsanweisungen - Öffentlicher Transit", + "accesssms": "Zugangsanweisungen - SMS", + "accesstext": "Anleitungen für den Zugang - Text", + "accesswhatsapp": "Zugangsanleitung - WhatsApp" + }, + "srvfocus": { + "CATEGORYNAME": "Service Fokus", + "asylum-seekers": "Asylsuchende", + "bipoc-comm": "BIPOC Community", + "caregivers": "Pflegedienst-Community", + "disabled": "Deaktivierte Community", + "elder": "Fokussiert auf Ältere", + "gender-nc": "Geschlecht nicht konform", + "hiv-comm": "HIV Community", + "immigrant-comm": "Migrantengemeinschaft", + "incarcerated": "Inhaftierte Community", + "lgbtq-youth-focus": "LGBTQ+ Jugend", + "resettled-refugees": "Neuangelegte Flüchtlinge", + "spanish-speakers": "Spanische Sprecher", + "trans-comm": "Trans Community", + "trans-fem": "Trans Women/Trans Feminin", + "trans-masc": "Trans Männer/Trans Maskulin", + "trans-youth-focus": "Trans Jugend", + "women": "Fokussiert auf Frauen" + }, + "sys": { + "CATEGORYNAME": "System", + "incompatible-info": "Inkompatible Informationen" + }, + "userlawpractice": { + "CATEGORYNAME": "Rechtspraktikoptionen", + "corp-law-firm": "Kanzlei", + "law-other": "Andere", + "law-school-clinic": "Juraschulklinik", + "legal-nonprofit": "Rechtliche Non-Profit-Organisation" + }, + "userserviceprovider": { + "CATEGORYNAME": "Diensteanbieter-Optionen", + "case-mananger": "Fall Manager", + "community-org": "Freiwillige/Mitarbeiter einer Gemeinschaftsorganisation", + "friend-family": "N/A (Buchung im Namen von Freunden/Familie)", + "govt-agency": "Regierungsagentur", + "grassroots-direct": "Basiswurzel-Direkt-Service-Organisation", + "healthcare": "Gesundheitsdienstleister", + "lawyer": "Rechtsanwalt", + "other": "Andere (bitte angeben)", + "paralegal": "Paralegal oder andere juristische Hilfspersonal", + "social-worker": "Sozialarbeiter", + "student-club": "Leiter des Studentenklubs / Administrator", + "teacher": "Lehrer", + "therapist-counselor": "Therapeut/Berater" + } +} diff --git a/apps/app/public/locales/de-DE/common.json b/apps/app/public/locales/de-DE/common.json new file mode 100644 index 0000000000..595db69bfb --- /dev/null +++ b/apps/app/public/locales/de-DE/common.json @@ -0,0 +1,429 @@ +{ + "about-us": "Über uns", + "access": { + "sms-with-body": "Text {{body}} zu {{code}}" + }, + "accessible-building_false": "Dieses Gebäude ist NICHT rollstuhlgerecht", + "accessible-building_true": "Dieses Gebäude ist rollstuhlgerecht", + "account": "Konto", + "add": "{{item}} hinzufügen", + "address": "Adresse", + "address_physical": "Physische Adresse", + "adjective": { + "organization": "{{adjective}} Organisation" + }, + "agree-disclaimer": "By clicking \"{{action}}\" you agree to InReach's Privacy Policy and Terms of Use.", + "alert-message": "Warnmeldung", + "alert-message-1": "COVID-19 Richtlinie: Mit Neuigkeiten und Best Practices für die COVID-19 Prävention ändern sich jeden Tag schnell Whitman-Walker Health aktualisiert ihre Dienstleistungen weiter, um die Präventionsempfehlungen wiederzugeben. Bitte schauen Sie auf ihrer Website nach, um die aktuellsten Informationen zu erhalten.", + "alert-message-instructions": "Geben Sie die Warnmeldung ein", + "alert-title-instructions": "Geben Sie einen Titel für die Nachricht ein...", + "all-service-category": "Alle {{serviceCategory}}", + "anti-hate": { + "body": "Durch die Verwendung von InReach erklären Sie sich damit einverstanden, dass Sie diese Informationen nicht für schädliche, haßbasierte, homophobe, transphobische, fremdenfeindliche und/oder rassistische Agenden oder Kommentare verwenden.", + "title": "Anti-Hass-Engagement" + }, + "badge": { + "claimed-tool-tip": "Diese Organisation wurde von einem verifizierten Vertreter beansprucht.
Erfahren Sie mehr.", + "community-tool-tip": "Community von dieser Organisation.", + "national-tool-tip": "Bietet Dienstleistungen in {{country}}.", + "remote-tool-tip": "Entfernt verfügbar", + "service-tool-tip": "Dienste(n) von dieser Organisation angeboten.", + "unclaimed-tool-tip": "Diese Organisation wurde noch nicht von einem Vertreter beansprucht.
Fordere diese Organisation an, um Vertrauen mit unserer Community zu schaffen, aktualisiere deine eigenen Informationen und mehr." + }, + "breadcrumb": { + "back-to-dynamic": "Zurück zu {{page}}", + "back-to-search": "Zurück zur Suche" + }, + "cancel": "Abbrechen", + "claim-org-modal": { + "list": "🔗 Fordere die Profilseite deiner Organisation an und baue Vertrauen mit deinem Publikum auf InReach\n:writing_hand_medium dark_skin_tone: Aktualisiere die Informationen deiner Organisation über InReach\n📨 Lade andere Mitarbeiter ein, um deiner Organisation auf InReach\n\n🔑 Erhalte Zugriff auf zukünftige Features, die speziell für angeschlossene Dienstleister auf InReach erstellt wurden.", + "title": "🏠\nDiese Organisation wurde noch nicht von einem Dienstleister beansprucht.\nMit einem kostenlosen InReach Service Providerkonto können Sie bald folgendes tun:" + }, + "claimed": "Beansprucht", + "clear": "Leeren", + "close": "Schließen", + "confirm-account": { + "click-verify": "Klicke hier, um deinen InReach Account zu bestätigen", + "message": "Klicken Sie auf den folgenden Link, um Ihr Konto zu bestätigen:", + "subject": "Bestätigen Sie Ihr Konto" + }, + "connect": "Verbinden", + "contact": "Kontakt", + "contact-us": "Kontaktiere uns", + "cookie-consent": { + "approve-all": "Alle genehmigen", + "approve-selected": "Ausgewählte genehmigen", + "body": "Wir verwenden auf dieser Website Cookies und Dienste von Dritten, von denen einige wesentlich sind, andere helfen uns dabei, Ihre Browser-Erfahrung zu verbessern. Weitere Informationen finden Sie in unserer Datenschutzerklärung.", + "intro": "Wir verwenden notwendige Cookies, um unsere Website zum Funktionieren zu bringen. Wir möchten zusätzliche Cookies einrichten, um die Nutzung der Website zu verstehen, die Website-Verbesserungen vorzunehmen und Ihre Einstellungen zu speichern.", + "item-basic": "Notwendige Cookies für die Funktionalität der Website", + "item-ga4": "Analytik für interne InReach Verwendung", + "modal-title": "Cookies Einstellungen" + }, + "count": { + "result_one": "{{count}} Ergebnis", + "result_other": "{{count}} Ergebnisse" + }, + "country-select": "Wählen Sie ein Land", + "create-new-list": "Neue Liste erstellen", + "crisis-support": { + "intl-stay-safe": "📣 Bitte bleiben Sie online sicher\nBesuchen einer dieser Websites kann einen Datensatz auf Ihrem Computer oder Browserhinterlassen genau wie jede Website nach dem Besuch macht. Bitte ergreifen Sie Schritte, um unsichere Situationen in Ihrem eigenen Gebiet zu vermeiden.", + "intl-these-verified": "Diese überprüften Ressourcen können der LGBTQ+-Community überall auf der Welt helfen.", + "intl-we-recommend": "Wir empfehlen diese internationalen Ressourcen", + "natl-find-help-now": "Hilfe jetzt finden", + "natl-these-verified": "Diese überprüften Ressourcen können der LGBTQ+ Community in den Vereinigten Staaten helfen. Diese Dienste sind aus der Ferne verfügbar, vertraulich, und kostenlos.", + "outside-service-area": "InReach funktioniert nicht in {{country}}", + "who-this-serves": "wem diese Ressource dient: {{targetPop}}" + }, + "current-location": "Aktueller Standort", + "delete-account": "Konto löschen?", + "delete-account-password": "Geben Sie zum Bestätigen Ihr Passwort ein.", + "direct": { + "email": "Direkte E-Mail", + "phone": "Direktes Telefon", + "website": "Direkte Webseite" + }, + "disclaimer": "Haftungsausschluss", + "donate": { + "hover": "Spende heute um InReach für alle kostenlos zu halten", + "popup": "Hilf InReach für alle kostenlos zu halten", + "to-inreach": "Spende an InReach 💝" + }, + "dont-have-account": "Sie haben noch kein Konto?", + "download-app": "App herunterladen", + "edit-profile": "Profil bearbeiten", + "email-sent": "E-Mail gesendet.", + "email_professional": "Professionelle E-Mail", + "email_student-pro": "Professionelle oder Studenten-E-Mail", + "enter-email-placeholder": "E-Mail-Adresse eingeben...", + "enter-password-placeholder": "Passwort eingeben...", + "enter-review": "Gib deine Bewertung ein...", + "errors": { + "401-title": "Du musst eingeloggt sein, um dies zu tun.", + "403-body": "Sie haben keine Berechtigung auf diese Seite zuzugreifen. Wenn Sie das Gefühl haben, dass Sie diese Seite irrtümlich erreicht haben, wenden Sie sich bitte an Ihren Supervisor.", + "403-title": "403: Verboten", + "404-body": "Es tut uns leid, die Seite, die Sie suchen, existiert nicht oder wurde verschoben. Starte eine Suche unten, um sichere, verifizierte Ressourcen für die verschiedene LGBTQ+-Gemeinschaft in deiner Nähe zu finden.", + "404-title": "404: Seite nicht gefunden.", + "500-body": "Es tut uns leid, etwas ist mit unserem Server schief gelaufen. Bitte versuchen Sie es später noch einmal, oder starten Sie eine Suche unten, um sichere, verifizierte LGBTQ+-Ressourcen in Ihrer Nähe zu finden.", + "500-title": "500: Etwas ist schiefgelaufen.", + "oh-no": "Oh no!", + "try-again-text": "Etwas ist schiefgelaufen! Bitte versuchen Sie es erneut." + }, + "exclude": "Ausschließen", + "filter-by-service": "Nach Diensten filtern", + "find-resources": "Ressourcen finden", + "find-x": "{{value}} finden", + "footer": { + "anti-hate": "Anti-Hass-Engagement", + "digital-accessibility": "Digitale Zugänglichkeit", + "disclaimer": "Haftungsausschluss", + "privacy-statement": "Datenschutzerklärung", + "share-feedback": "Feedback teilen", + "subscribe-newsletter": "Abonnieren Sie unseren Newsletter", + "suggest-org": "Eine Organisation vorschlagen", + "tagline": "Suche LGBTQ+ Ressourcen.
\nErreiche Sicherheit.
\nSuche nach Zugehörigkeit.", + "vetting-process": "Vetting Prozess" + }, + "forgot-password": "Passwort vergessen?", + "form-error-enter-valid-email": "Bitte geben Sie eine gültige E-Mail-Adresse ein.", + "form-error-password-blank": "Passwort darf nicht leer sein.", + "form-error-password-req": "Ihr Passwort erfüllt nicht die Anforderungen, bitte versuchen Sie es erneut.", + "go-to-x": "Gehe zu {{value}}", + "in-reach-user": "InReach Benutzer", + "in-reach-verified-reviewer": "InReach geprüfter Prüfer", + "include": "Einschließen", + "inreach": "InReach", + "inreach-copyright": "InReach, Inc. {{year}} • Alle Rechte vorbehalten • InReach ❤️ Open Source", + "inreach-logo": "InReach logo", + "inreach-org": "InReach.org", + "language": "Sprache", + "language_all-other": "Alle anderen Sprachen", + "language_choose": "Bitte wählen Sie eine Sprache", + "language_common": "Gemeinsame Sprachen", + "law-practice-other": "Rechtsgebiet", + "law-practice-other-placeholder": "Bitte geben Sie Ihren Rechtsbereich an", + "link-copied": "Link in Zwischenablage kopiert", + "list": { + "added": "Ressource in Liste gespeichert: {{name}}", + "create-new": "Neue Liste erstellen", + "create-new-sub": "Ihre Listen der gespeicherten Ressourcen sind nur für Sie und für jeden sichtbar, mit dem Sie sie teilen.", + "create-new-sub2": "Benennen Sie Ihre Liste nach Kategorie, Wochentag oder wem diese Liste dienen soll.", + "created": "Neue Liste erstellt: {{name}}", + "error-add": "Fehler beim Speichern in Liste", + "error-name-not-blank": "Listenname darf nicht leer sein", + "error-remove": "Fehler beim Entfernen der Liste", + "name": "Listenname", + "new-list-placeholder": "Listenname eingeben...", + "removedMulti": "Ressource aus der Liste entfernt: {{name}}", + "removedSingle": "Ressource aus der Liste entfernt" + }, + "loading-page": "Seite wird geladen...", + "log-in": "Anmelden", + "log-out": "Abmelden", + "login": { + "error-generic": "Etwas ist schief gelaufen, bitte versuche es erneut.", + "error-username-password": "Benutzername oder Passwort falsch." + }, + "message_text": "Nachrichtentext", + "message_title": "Titel der Nachricht", + "modal-content": { + "accessibility": "\nBarrierefreiheitserklärung\nDie Open-Source-Technologie von InReach ist für die verschiedene LGBTQ+-Gemeinschaft entwickelt einschließlich Benutzer mit Behinderungen.\nDie kostenlose InReach App ist im Web (Desktop und Mobil) und nativen iOS und Android verfügbar. Mit der Einführung unserer neuesten Neugestaltung (Juni 2023) wird InReach bestrebt sein, die Kriterien der Web Content Accessibility Guidelines (WCAG) zu erfüllen.\nat InReach, Wir streben danach, unsere Technologieplattform so vielen Benutzern und Geräten wie möglich zugänglich zu machen und damit unserer Mission gerecht zu werden, allen LGBTQ+ Menschen, die Verfolgung oder Diskriminierung ausgesetzt sind, zu dienen.", + "disclaimer": "\nInReach Disclaimer\nDas InReach Team wird sein Bestes tun, um die Förderfähigkeit und grundlegende Fakten über Dienstleister zu bestätigen, die auf dieser Website aufgeführt sind. Wir können jedoch die Rentabilität oder die Fähigkeiten solcher Anbieter nicht garantieren. Infolgedessen InReach übernimmt keine Verantwortung für die Handlungen von auf dieser Website aufgeführten Anbietern und Benutzern, die sich mit solchen Anbietern in Verbindung setzen, geschieht dies auf eigene Gefahr.\n" + }, + "modal-more-options": { + "exclude": "Ressourcen ausschließen, die...", + "include": "Ressourcen einschließen..." + }, + "more": { + "options": "Weitere Optionen" + }, + "no-reviews": "Es wurden noch keine Bewertungen für diese Organisation eingereicht. Sei der Erste, der deine Erfahrungen teilt!", + "none-apply": "Nichts davon gilt für mich", + "offices-and-locations": "Büros & Standorte", + "org-image": "Organisationsfoto", + "organization": "Organisation", + "other-specify": "Andere (bitte angeben)", + "page-title": { + "base": "{{- title}} - InReach", + "search-results": "Suchergebnisse" + }, + "password": "Passwort", + "password-confirm": "Passwort bestätigen", + "password-error-match": "Passwörter müssen übereinstimmen", + "password-reenter-placeholder": "Passwort erneut eingeben...", + "password-req-length": "Enthält mindestens 8 Zeichen", + "password-req-lowercase": "Beinhaltet Kleinbuchstaben", + "password-req-number": "Beinhaltet Nummer", + "password-req-special": "Enthält Sonderzeichen", + "password-req-uppercase": "Enthält Großbuchstaben", + "password-reset": { + "email-body": "Klicken Sie auf den folgenden Link, um Ihr Passwort zurückzusetzen:", + "email-subject": "Passwort zurücksetzen" + }, + "password-reset-success": "Bitte melden Sie sich mit Ihrem neuen Passwort an.", + "password-saved": "Passwort gespeichert!", + "photo-count_interval": "(0)[Noch keine Foto.];(1)[{{count}} Foto];(2-inf)[{{count}} Fotos]", + "photo_interval": "(0)[Noch keine Fotos];(2-In)[Alle {{count}} Fotos ansehen];", + "please-specify": "Bitte angeben", + "powered-by-vercel": "Unterstützt von Vercel", + "prefer-not-to-say": "Nicht sagen", + "privacy-policy": "Datenschutzerklärung", + "privacy-statement": "Datenschutzerklärung", + "privacy-statement-body": [ + "Bei InReach erkennen wir, dass der Erhalt der Online-Anonymität für viele LGBTQ+ Menschen ein Problem des Lebens oder Todes ist. Deshalb die kostenlose InReach App (unsere Web-App, native iOS-App, und native Android App) wurde entwickelt, um die Sicherheit und Vertraulichkeit der Benutzer online zu schützen.", + "demographische Benutzerdaten", + "Wir benötigen keine persönlich identifizierbaren Informationen, um die kostenlose InReach App nutzen zu können.", + "Benutzer, die ein kostenloses InReach Benutzerkonto erstellen möchten, haben die Option folgende demografische Informationen über eine anonyme Online-Umfrage zu teilen:", + "Geburtsjahr\nHerkunftsland\n\nLGBTQ+ Identität (sexuelle Orientierung und Geschlechteridentität)\nRasse/Ethnizität\nEinwanderungsstatus\nAktueller Standort", + "Alle diese sensiblen Informationen werden anonym gespeichert und nicht mit einzelnen Benutzer- oder Benutzerkonten verbunden.*", + "(*Die einzige Ausnahme ist der lokale Community-Überprüfer-Benutzerkontotyp, , das alle demographischen Informationen nutzt, die gesammelt wurden, um die Freiwilligentätigkeit und Wirkung der lokalen Überprüfer zu verbessern. Für lokale Community-Überprüferkonten benötigen wir den Standort, und alle anderen demografischen Informationen sind optional, wären jedoch an den Nutzerdatensatz gebunden. Diese Daten wären nur außerhalb des InReach Personals sichtbar, wenn der örtliche Community-Überprüfer sie über seine Kontoeinstellungen sichtbar machen würde. Das Teilen eines öffentlich-gerichteten Profils wird anderen Benutzern helfen, sich in Ihren Bewertungen sicherer zu fühlen.)", + "Das Verständnis unserer Benutzerdemografie kann uns helfen, unsere Auswirkungen zu quantifizieren, Geld aufzubringen und zukünftige Produktentscheidungen zu bewerten. Wir freuen uns, dass Nutzer diese Informationen freiwillig mit uns teilen und wir diese Schritte unternehmen, um Ihre Privatsphäre und Anonymität zu schützen.", + "Nutzungsanalyse", + "InReach verwendet Google Analytics zur anonymen Analyse und Verfolgung von App-Nutzungsdaten (z.B. Benutzersuche und anderes Verhalten) im Aggregat. Google Analytics ist DPR-konform und sammelt keine persönlich identifizierbaren Informationen und anonymisiert alle gesammelten Daten. Benutzer können nicht identifiziert werden und werden niemals über Websites verfolgt.", + "InReach verwendet auch Vercel Analytics zur Analyse von Webvitalen und Performance. Vercel Analytics stellt Informationen zur Nutzung der Website zur Verfügung, ohne an eine einzelne Besucher- oder IP-Adresse gebunden zu sein oder mit ihnen in Verbindung zu treten. Die Aufzeichnung von Datenpunkten ist anonym und die Analytics-Funktion sammelt oder speichert keine Informationen, die Vercel erlauben würden, eine Sitzung über Seiten hinweg zu rekonstruieren oder einen Benutzer zu identifizieren." + ], + "privacy-statement-foot": "Lesen Sie unsere vollständige Datenschutzrichtlinie für weitere Informationen", + "privacy-statement-head": ["🔒", "Datenschutzerklärung"], + "privatePractice": "Private Praxis", + "profile": "Profil", + "questions": "Fragen?", + "quick-promo-body": "💚 Speichern und teilen Sie personalisierte Ressourcenlisten\n:speech_ballon: Verlassen Sie öffentliche Bewertungen von Organisationen\n\n🏠 Vorschläge Organisationen in Ihrer Region\n🔗 Berechnen Sie die Profilseite Ihrer Organisation (bald kommen!", + "quick-promo-heading": ":Regenbogen:\nSie müssen sich einloggen, um dies zu tun.\nMit einem kostenlosen InReach Account können Sie zusätzliche Funktionen freischalten:", + "remote-services": "Remote-Dienste verfügbar", + "remote-services-page-title": "Remote-Dienste", + "reset-password": "Passwort zurücksetzen", + "reset-password-message": "Wir senden Ihnen eine E-Mail zum Zurücksetzen Ihres Passworts", + "resource-saved": "Ressource gespeichert.", + "resources": "Ressourcen", + "retry": "Wiederholen", + "review-count_interval": "(0)[Noch keine Bewertung];", + "review-not-empty": "Überprüfung darf nicht leer sein", + "review-note": "Ihre Bewertung wird erst erfasst, wenn Sie eine Bewertung eingeben und auf „Absenden“ klicken.", + "review-resource": "Diese Ressource überprüfen", + "safety-exit": "Sicherheits-Ausgang", + "save": "Speichern", + "save-changes": "Änderungen speichern", + "saved": "Gespeichert", + "search": { + "include-remote": "Remote-Dienste einbeziehen", + "location-placeholder": "Stadt oder Postleitzahl eingeben...", + "location-placeholder-searchby": "Suche nach Stadt oder Postleitzahl ...", + "look-up-org": "Organisation nach Namen suchen", + "no-results": "Keine Ergebnisse gefunden. Bitte versuchen Sie es erneut.", + "no-results-adjust": "Keine Ergebnisse für Ihre Suche gefunden. Versuchen Sie, Ihren ausgewählten Standort oder Filter anzupassen.", + "organization-placeholder": "Organisationsname eingeben...", + "organization-placeholder-searchby": "Suche nach Organisationsnamen...", + "suggest-resource": "Sie finden es nicht? schlagen Sie eine Organisation vor, die Ihrer Meinung nach enthalten sein sollte." + }, + "send-email": "E-Mail senden", + "service": { + "additional-info": "Zusätzliche Förderfähigkeitsinformationen", + "ages": "Anspruchsfähiges Alter", + "at-capacity": "Dieser Dienst kann derzeit keine neuen Kunden nehmen.", + "clients-served": "Kunden serviert", + "community-focus": "LGBTQ+ Community-Fokus", + "cost": "Kosten", + "cost-details": "Kostendetails", + "elig-age_max": "Unter {{max}}", + "elig-age_min": "{{min}} und älter", + "elig-age_range": "{{min}} - {{max}}", + "eligibility": "Voraussetzungen für die Berechtigung", + "extra-info": "Zusätzliche Informationen", + "get-help": "Hilfe erhalten", + "hours": "Service-Stunden", + "languages": "Sprachen", + "requirements": "Anforderungen", + "target-population": "Target population", + "transit-directions": "Öffentliche Verkehrsmittel" + }, + "services": "Dienste", + "share-feedback": "Feedback teilen", + "show-less": "Weniger anzeigen", + "show-more": "Mehr anzeigen", + "sign-up": { + "header": "\n:Regenbogen:\n$t(Wörter). ign-up)\nWillkommen auf der weltweit ersten Technologieplattform, die LGBTQ+ mit Verfolgung oder Diskriminierung mit sicheren, verifizierten Ressourcen verbindet.\n", + "lcr-error1": "Leider erfüllen Sie nicht die aktuellen Voraussetzungen für eine lokale Community Überprüfung.\nKlicken Sie hier, um ein Standardkonto zu erstellen.", + "lcr-error2": "Sie müssen den Local Community Reviewer Seite lesen und überprüfen.", + "lcr-screen1": "Bitte wählen Sie alle zutreffenden", + "lcr-screen1a": "Ich habe persönliche Erfahrungen mit dem Zugriff auf lokale Dienste in meiner Gemeinschaft.", + "lcr-screen1b": "Ich habe Erfahrungen, die LGBTQ+-Kunden beim Zugriff auf lokale Dienste in meiner Community zu helfen.", + "lcr-screen1c": "Ich habe Erfahrungen, LGBTQ+ Lieben / Familienmitglieder beim Zugang zu lokalen Diensten in meiner Gemeinschaft zu helfen.", + "lcr-screen1none": "Nichts davon trifft auf mich zu.", + "lcr-screen2": "In welchem Land befinden Sie sich?", + "lcr-screen2a": "Vereinigte Staaten (einschließlich Territorien)", + "lcr-screen2b": "Kanada", + "lcr-screen2c": "Mexiko", + "lcr-screen2none": "Keine der oben genannten", + "lcr-screen3": "Ich habe den Local Community Reviewer Seite auf der Website von InReach geprüft und erfüllt die Anforderungen.", + "modal-body": [ + "Welchen Kontotyp möchten Sie erstellen?", + "\n\n\n\n", + "Haben Sie bereits ein Konto?" + ], + "name-use-any": "Benutzen Sie den Namen, mit dem Sie sich wohl fühlen.", + "name_alias": "Name oder Alias", + "name_full": "Voller Name", + "placeholder-name_alias": "Name oder Alias eingeben...", + "placeholder-name_full": "Vollständigen Namen eingeben...", + "select-law-practice": "Wo praktizieren Sie Recht?", + "select-service-provider": "Wo arbeiten Sie oder ehrenamtlich?", + "specify-work-volunteer": "Bitte geben Sie an, wo Sie arbeiten oder freiwillig sind", + "success": "Sie haben sich für ein Konto registriert!", + "user-exists-body": "Diese E-Mail-Adresse ist bereits registriert.", + "user-exists-header": "Sie haben möglicherweise bereits ein Konto.", + "verify-email": "Bevor Sie Ihr neues Konto verwenden können, müssen Sie Ihre E-Mail-Adresse bestätigen. Überprüfen Sie Ihren Posteingang und klicken Sie auf den Link in der Nachricht." + }, + "sign-up-free": "Kostenlos registrieren", + "social": { + "email": "E-Mail", + "facebook": "Facebook", + "github": "GitHub", + "group-header": "Soziale", + "instagram": "Instagram", + "linkedin": "LinkedIn", + "tiktok": "TikTok", + "twitter": "Twitter", + "youtube": "YouTube" + }, + "sort": { + "bipoc": "BIPOC Community", + "by-lgbtq-focus": "Nach LGBTQ+ Community-Fokus sortieren", + "hiv": "HIV+ Gemeinschaft", + "immigrants": "Einwanderer", + "spanish-speakers": "Spanischsprecher", + "transgender": "Transgender Gemeinschaft", + "youth": "Jugend" + }, + "step-x-y": "Schritt- {{x}} von {{y}}", + "submit": "Absenden", + "submit-review": "Bewertung absenden", + "subscribe-to-newsletter": "Newsletter abonnieren", + "suggest-a-resource": "Eine Ressource vorschlagen", + "support": "Unterstützung", + "survey": { + "birthyear-req-value": "Jahr muss zwischen {{year1}} und {{year2}}liegen, also 2005", + "finish": "Beenden", + "launch-item1": "Warum fragen wir? Das Verständnis unserer Benutzerdemographie kann uns helfen, unsere Auswirkungen zu quantifizieren, Geld aufzubringen und zukünftige Produktentscheidungen zu bewerten.", + "launch-item2": "Sicher zuerst: Ihre Antworten werden anonym gespeichert und nicht mit Ihnen als einzelner Benutzer oder mit Ihrem Benutzerkonto verbunden.", + "launch-title": "Bitte nehmen Sie sich ein paar Minuten Zeit, um uns in unserer anonymen Benutzerumfrage über sich selbst zu berichten.", + "not-right-now": "Nicht im Moment", + "question-1-title": "Wie würden Sie sich beschreiben?", + "question-2-placeholder": "Land eingeben...", + "question-2-title": "Was ist Ihr Herkunftsland?", + "question-3-title": "Wie identifizieren Sie sich?", + "question-4-title": "Was ist Ihre Ethnizität/Rasse?", + "question-5-label": "Geburtsjahr", + "question-5-placeholder": "Geben Sie Ihr Geburtsjahr ein...", + "question-5-title": "Wie alt bist du?", + "question-subtitle": "Deine Antworten sind anonym.", + "start-survey": "Umfrage starten", + "thank-you": "Vielen Dank!", + "thank-you-message": "Die Informationen, die Sie uns mitgeteilt haben, helfen uns, unser Produkt zu verbessern." + }, + "take-action": "Aktion ergreifen", + "uncheck-all": "Alles abwählen", + "unclaimed": "Unbeansprucht", + "user-avatar": "Benutzer Avatar", + "verified-information": "Verifizierte Informationen", + "verified-information-detail": "Die Informationen auf dieser Seite wurden zuletzt aktualisiert {{dateString}}. InReach priorisiert Genauigkeit und Benutzersicherheit und aktualisiert alle Informationen regelmäßig. Für weitere Informationen zu unserem Überprüfungsprozess besuchen Sie bitte unsere Vetting Process Seite auf InReach.org.", + "verify-account": { + "verified": "Konto überprüft!", + "verified-body": "Ihr Konto wurde überprüft! Bitte melden Sie sich an, um weitere Funktionen von InReach zu verwenden.", + "verifying": "Konto wird überprüft..." + }, + "view-list": "Liste anzeigen", + "visit": "Besuche", + "welcome-name": "Willkommen, {{name}}!", + "words": { + "accept": "Akzeptieren", + "account": "Konto", + "add": "Neu", + "and": "und", + "and-x-more": "und {{count}} mehr", + "approve": "Bestätigen", + "back": "Zurück", + "close": "Schließen", + "coming-soon": "Demnächst", + "customize": "Anpassen", + "decline": "Ablehnen", + "delete": "Löschen", + "distance": "Distanz", + "donate": "Spenden", + "email": "E-Mail", + "home": "Zuhause", + "hours": "Stunden", + "location": "Standort", + "more": "mehr", + "more-info": "Weitere Informationen", + "next": "Nächste", + "no": "Nein", + "organization": "Organisation", + "password": "Passwort", + "phone": "Telefon", + "please-wait": "Bitte warten...", + "prev": "Vorher", + "print": "Drucken", + "review": "Überprüfen", + "reviews": "Bewertungen", + "save": "Speichern", + "saved": "Gespeichert", + "search": "Suchen", + "service-hours": "Service-Stunden", + "settings": "Einstellungen", + "share": "Teilen", + "sign-up": "Registrieren", + "skip": "Überspringen", + "support": "Unterstützung", + "website": "Webseite", + "yes": "Ja" + }, + "photo_one": "Foto", + "photo_other": "Fotos", + "review-count_one": "({{count}} Rezension)", + "review-count_other": "({{count}} Rezensionen)", + "review_one": "Überprüfen", + "review_other": "Bewertungen", + "view-x-result_one": "{{count}} Ergebnis anzeigen", + "view-x-result_other": "{{count}} Ergebnisse anzeigen", + "website_one": "Webseite", + "website_other": "Webseiten" +} diff --git a/apps/app/public/locales/de-DE/country.json b/apps/app/public/locales/de-DE/country.json new file mode 100644 index 0000000000..904a2da6c2 --- /dev/null +++ b/apps/app/public/locales/de-DE/country.json @@ -0,0 +1,1244 @@ +{ + "ABW": { + "name": "Aruba", + "demonym_one": "Aruban", + "demonym_other": "Arubans" + }, + "AFG": { + "name": "Afghanistan", + "demonym_one": "Afghanisch", + "demonym_other": "Afghanen" + }, + "AGO": { + "name": "Angola", + "demonym_one": "Angolanisch", + "demonym_other": "Angolaner" + }, + "AIA": { + "name": "Anguilla", + "demonym_one": "Anguillianisch", + "demonym_other": "Anguillianer" + }, + "ALA": { + "name": "A land Inseln", + "demonym_one": "A landisch", + "demonym_other": "A landers" + }, + "ALB": { + "name": "Albanien", + "demonym_one": "Albanisch", + "demonym_other": "Albaner" + }, + "AND": { + "name": "Andorra", + "demonym_one": "Andorran", + "demonym_other": "Andorrans" + }, + "ARE": { + "name": "Vereinigte Arabische Emirate", + "demonym_one": "Emirati", + "demonym_other": "Emiratis" + }, + "ARG": { + "name": "Argentinien", + "demonym_one": "Argentinean", + "demonym_other": "Argentineans" + }, + "ARM": { + "name": "Armenien", + "demonym_one": "Armenisch", + "demonym_other": "Armenier" + }, + "ASM": { + "name": "American Samoa", + "demonym_one": "Amerikanisches Samoisch", + "demonym_other": "Amerikanische Samoaner" + }, + "ATA": { + "name": "Antarctica", + "demonym_one": "Antarktis", + "demonym_other": "Antarcticans" + }, + "ATF": { + "name": "Französische Süd- und Antarktis-Länder", + "demonym_one": "Französisch", + "demonym_other": "Französisch" + }, + "ATG": { + "name": "Antigua und Barbuda", + "demonym_one": "Antiguan, Barbudan", + "demonym_other": "Antiguanen, Barbudans" + }, + "AUS": { + "name": "Australien", + "demonym_one": "Australisch", + "demonym_other": "Australier" + }, + "AUT": { + "name": "Österreich", + "demonym_one": "Österreichisch", + "demonym_other": "Österreicher" + }, + "AZE": { + "name": "Aserbaidschan", + "demonym_one": "Aserbaidschan", + "demonym_other": "Aserbaidschan" + }, + "BDI": { + "name": "Burundi", + "demonym_one": "Burundian", + "demonym_other": "Burundians" + }, + "BEL": { + "name": "Belgien", + "demonym_one": "Belgian", + "demonym_other": "Belgians" + }, + "BEN": { + "name": "Benin", + "demonym_one": "Beninisch", + "demonym_other": "Beninisch" + }, + "BES": { + "name": "Niederlande in der Karibik" + }, + "BFA": { + "name": "Burkina Faso", + "demonym_one": "Burkinabe", + "demonym_other": "Burkinabes" + }, + "BGD": { + "name": "Bangladesch", + "demonym_one": "Bangladeshi", + "demonym_other": "Bangladeshis" + }, + "BGR": { + "name": "Bulgarien", + "demonym_one": "Bulgarisch", + "demonym_other": "Bulgarische" + }, + "BHR": { + "name": "Bahrain", + "demonym_one": "Bahrain", + "demonym_other": "Bahrainis" + }, + "BHS": { + "name": "Bahamas", + "demonym_one": "Bahamian", + "demonym_other": "Bahamians" + }, + "BIH": { + "name": "Bosnien und Herzegowina", + "demonym_one": "Bosnien-Herzegowinisch", + "demonym_other": "Bosnier, Herzegowina" + }, + "BLM": { + "name": "St. Barthe lemy", + "demonym_one": "St. Barthe lemy Islander", + "demonym_other": "St. Barthe lemy Islander" + }, + "BLR": { + "name": "Weißrussland", + "demonym_one": "Belarussisch", + "demonym_other": "Belarussen" + }, + "BLZ": { + "name": "Belize", + "demonym_one": "Belizean", + "demonym_other": "Belizeaner" + }, + "BMU": { + "name": "Bermuda", + "demonym_one": "Bermudian", + "demonym_other": "Bermudians" + }, + "BOL": { + "name": "Bolivia", + "demonym_one": "Bolivianisch", + "demonym_other": "Bolivianer" + }, + "BRA": { + "name": "Brasilien", + "demonym_one": "Brasilianisch", + "demonym_other": "Brasilianer" + }, + "BRB": { + "name": "Barbados", + "demonym_one": "Barbadisch", + "demonym_other": "Barbäer" + }, + "BRN": { + "name": "Brunei", + "demonym_one": "Bruneiisch", + "demonym_other": "Bruneians" + }, + "BTN": { + "name": "Bhutan", + "demonym_one": "Bhutanisch", + "demonym_other": "Bhutanisch" + }, + "BVT": { + "name": "Bouvet-Insel" + }, + "BWA": { + "name": "Botswana", + "demonym_one": "Motswana", + "demonym_other": "Batswana" + }, + "CAF": { + "name": "Zentralafrikanische Republik", + "demonym_one": "Zentralafrikanisch", + "demonym_other": "Zentralafrikaner" + }, + "CAN": { + "name": "Kanada", + "demonym_one": "Kanadisch", + "demonym_other": "Kanadier" + }, + "CCK": { + "name": "Kokosinseln (Keeling)", + "demonym_one": "Cocos Islander", + "demonym_other": "Cocos Islanders" + }, + "CHE": { + "name": "Schweiz", + "demonym_one": "Schweiz", + "demonym_other": "Schweiz" + }, + "CHL": { + "name": "Chile", + "demonym_one": "Chilean", + "demonym_other": "Chilenen" + }, + "CHN": { + "name": "China", + "demonym_one": "Chinesisch", + "demonym_other": "Chinesisch" + }, + "CIV": { + "name": "Elfenbeinküste", + "demonym_one": "Ivorisch", + "demonym_other": "Ivorians" + }, + "CMR": { + "name": "Kamerun", + "demonym_one": "Kamerunisch", + "demonym_other": "Kameruner" + }, + "COD": { + "name": "DR Congo", + "demonym_one": "Congolese", + "demonym_other": "Congolese" + }, + "COG": { + "name": "Republik Kongo", + "demonym_one": "Congolese", + "demonym_other": "Congolese" + }, + "COK": { + "name": "Cookinseln", + "demonym_one": "Kochinseln", + "demonym_other": "Kochinseln" + }, + "COL": { + "name": "Kolumbien", + "demonym_one": "Kolumbien", + "demonym_other": "Kolumbianer" + }, + "COM": { + "name": "Komoren", + "demonym_one": "Komoren", + "demonym_other": "Comorans" + }, + "CPV": { + "name": "Kap Verde", + "demonym_one": "Kap Verdian", + "demonym_other": "Kap Verdi" + }, + "CRI": { + "name": "Costa Rica", + "demonym_one": "Costa Rica", + "demonym_other": "Costa Rica" + }, + "CUB": { + "name": "Cuba", + "demonym_one": "Kubanisch", + "demonym_other": "Kubaner" + }, + "CUW": { + "name": "Curaçao", + "demonym_one": "Niederländisch", + "demonym_other": "Niederländisch" + }, + "CXR": { + "name": "Weihnachtsinsel", + "demonym_one": "Weihnachtsinseln", + "demonym_other": "Weihnachtsinseln" + }, + "CYM": { + "name": "Cayman-Inseln", + "demonym_one": "Caymanian", + "demonym_other": "Kaymanianer" + }, + "CYP": { + "name": "Zypern", + "demonym_one": "Zyprisch", + "demonym_other": "Zyprioten" + }, + "CZE": { + "name": "Tschechien", + "demonym_one": "Tschechisch", + "demonym_other": "Tschechen" + }, + "DEU": { + "name": "Deutschland", + "demonym_one": "Deutsch", + "demonym_other": "Deutsche" + }, + "DJI": { + "name": "Djibouti", + "demonym_one": "Djibouti", + "demonym_other": "Djibouti" + }, + "DMA": { + "name": "Dominika", + "demonym_one": "Dominikaner", + "demonym_other": "Dominikaner" + }, + "DNK": { + "name": "Dänemark", + "demonym_one": "Dänisch", + "demonym_other": "Dänisch" + }, + "DOM": { + "name": "Dominikanische Republik", + "demonym_one": "Dominikaner", + "demonym_other": "Dominikaner" + }, + "DZA": { + "name": "Algeria", + "demonym_one": "Algerisch", + "demonym_other": "Algerier" + }, + "ECU": { + "name": "Ecuador", + "demonym_one": "Ecuadorean", + "demonym_other": "Ecuadoreans" + }, + "EGY": { + "name": "Ägypten", + "demonym_one": "Ägyptisch", + "demonym_other": "Ägypter" + }, + "ERI": { + "name": "Eritrea", + "demonym_one": "Eritrean", + "demonym_other": "Eritreer" + }, + "ESH": { + "name": "Westsahara", + "demonym_one": "Saharaui", + "demonym_other": "Sahrawis" + }, + "ESP": { + "name": "Spanien", + "demonym_one": "Spanisch", + "demonym_other": "Spanisch" + }, + "EST": { + "name": "Estland", + "demonym_one": "Estnisch", + "demonym_other": "Esten" + }, + "ETH": { + "name": "Ethiopia", + "demonym_one": "Äthiopisch", + "demonym_other": "Äthiopier" + }, + "FIN": { + "name": "Finnland", + "demonym_one": "Finnisch", + "demonym_other": "Finns" + }, + "FJI": { + "name": "Fiji", + "demonym_one": "Fijian", + "demonym_other": "Fijians" + }, + "FLK": { + "name": "Falklandinseln", + "demonym_one": "Falkland Islander", + "demonym_other": "Falkland Islanders" + }, + "FRA": { + "name": "Frankreich", + "demonym_one": "Französisch", + "demonym_other": "Französisch" + }, + "FRO": { + "name": "Färöer Inseln", + "demonym_one": "Faroese", + "demonym_other": "Faroese" + }, + "FSM": { + "name": "Micronesia", + "demonym_one": "Mikronesisch", + "demonym_other": "Micronesians" + }, + "GAB": { + "name": "Gabon", + "demonym_one": "Gabunesisch", + "demonym_other": "Gabunesisch" + }, + "GBR": { + "name": "Großbritannien", + "demonym_one": "Britisch", + "demonym_other": "Britisch" + }, + "GEO": { + "name": "Georgien", + "demonym_one": "Georgisch", + "demonym_other": "Georgier" + }, + "GGY": { + "name": "Guernsey", + "demonym_one": "Kanalinseln", + "demonym_other": "Kanalinseln" + }, + "GHA": { + "name": "Ghana", + "demonym_one": "Ghanaisch", + "demonym_other": "Ghanaisch" + }, + "GIB": { + "name": "Gibraltar", + "demonym_one": "Gibraltar", + "demonym_other": "Gibraltar" + }, + "GIN": { + "name": "Guinea", + "demonym_one": "Guinean", + "demonym_other": "Guineans" + }, + "GLP": { + "name": "Guadeloupe", + "demonym_one": "Guadeloupian", + "demonym_other": "Guadeloupians" + }, + "GMB": { + "name": "Gambia", + "demonym_one": "Gambia", + "demonym_other": "Gambien" + }, + "GNB": { + "name": "Guinea-Bissau", + "demonym_one": "Guinea-Bissauan", + "demonym_other": "Guinea-Bissauans" + }, + "GNQ": { + "name": "Equatorial Guinea", + "demonym_one": "Equatorial Guinean", + "demonym_other": "Äquatorialguineer" + }, + "GRC": { + "name": "Griechenland", + "demonym_one": "Griechisch", + "demonym_other": "Greeks" + }, + "GRD": { + "name": "Grenada", + "demonym_one": "Grenadisch", + "demonym_other": "Grenadier" + }, + "GRL": { + "name": "Grönland", + "demonym_one": "Grönländisch", + "demonym_other": "Grönlander" + }, + "GTM": { + "name": "Guatemala", + "demonym_one": "Guatemala", + "demonym_other": "Guatemalaner" + }, + "GUF": { + "name": "Französisch-Guayana" + }, + "GUM": { + "name": "Guam", + "demonym_one": "Guamanisch", + "demonym_other": "Guamanians" + }, + "GUY": { + "name": "Guyana", + "demonym_one": "Guyanese", + "demonym_other": "Guyanese" + }, + "HKG": { + "name": "Hongkong", + "demonym_one": "Hongkong", + "demonym_other": "Hongkong" + }, + "HMD": { + "name": "Heard Island und McDonald Inseln", + "demonym_one": "Heard und McDonald Islander", + "demonym_other": "Heard und McDonald Islanders" + }, + "HND": { + "name": "Honduras", + "demonym_one": "Honduras", + "demonym_other": "Hondurans" + }, + "HRV": { + "name": "Kroatien", + "demonym_one": "Kroatisch", + "demonym_other": "Kroaten" + }, + "HTI": { + "name": "Haiti", + "demonym_one": "Haitian", + "demonym_other": "Haitianer" + }, + "HUN": { + "name": "Ungarn", + "demonym_one": "Ungarisch", + "demonym_other": "Ungarn" + }, + "IDN": { + "name": "Indonesien", + "demonym_one": "Indonesisch", + "demonym_other": "Indonesier" + }, + "IMN": { + "name": "Insel Man", + "demonym_one": "Manx", + "demonym_other": "Manx" + }, + "IND": { + "name": "Indien", + "demonym_one": "Indisch", + "demonym_other": "Inder" + }, + "IOT": { + "name": "Britisches Territorium im Indischen Ozean", + "demonym_one": "Indisch", + "demonym_other": "Inder" + }, + "IRL": { + "name": "Irland", + "demonym_one": "Irisch", + "demonym_other": "Irisch" + }, + "IRN": { + "name": "Iran", + "demonym_one": "Iran", + "demonym_other": "Iraner" + }, + "IRQ": { + "name": "Irak", + "demonym_one": "Irak", + "demonym_other": "Iraqis" + }, + "ISL": { + "name": "Island", + "demonym_one": "Isländisch", + "demonym_other": "Isländer" + }, + "ISR": { + "name": "Israel", + "demonym_one": "Israelisch", + "demonym_other": "Israelis" + }, + "ITA": { + "name": "Italien", + "demonym_one": "Italienisch", + "demonym_other": "Italiener" + }, + "JAM": { + "name": "Jamaica", + "demonym_one": "Jamaikanisch", + "demonym_other": "Jamaicans" + }, + "JEY": { + "name": "Trikot", + "demonym_one": "Kanalinseln", + "demonym_other": "Kanalinseln" + }, + "JOR": { + "name": "Jordanien", + "demonym_one": "Jordanisch", + "demonym_other": "Jordanisch" + }, + "JPN": { + "name": "Japan", + "demonym_one": "Japanisch", + "demonym_other": "Japanisch" + }, + "KAZ": { + "name": "Kasachstan", + "demonym_one": "Kasachstan", + "demonym_other": "Kasachstan" + }, + "KEN": { + "name": "Kenia", + "demonym_one": "Kenia", + "demonym_other": "Kenianer" + }, + "KGZ": { + "name": "Kyrgyzstan", + "demonym_one": "Kirghiz", + "demonym_other": "Kirghiz" + }, + "KHM": { + "name": "Kambodscha", + "demonym_one": "Kambodschanisch", + "demonym_other": "Kambodschaner" + }, + "KIR": { + "name": "Kiribati", + "demonym_one": "I-Kiribati", + "demonym_other": "I-Kiribatis" + }, + "KNA": { + "name": "St. Kitts und Nevis", + "demonym_one": "Kittisch oder Nevisisch", + "demonym_other": "Kittianer oder Nevisaner" + }, + "KOR": { + "name": "Südkorea", + "demonym_one": "Südkoreanische", + "demonym_other": "Südkoreaner" + }, + "KWT": { + "name": "Kuwait", + "demonym_one": "Kuwaiti", + "demonym_other": "Kuwaitis" + }, + "LAO": { + "name": "Laos", + "demonym_one": "Laotisch", + "demonym_other": "Laoten" + }, + "LBN": { + "name": "Lebanon", + "demonym_one": "Libanesisch", + "demonym_other": "Libanesisch" + }, + "LBR": { + "name": "Liberia", + "demonym_one": "Liberisch", + "demonym_other": "Liberianer" + }, + "LBY": { + "name": "Libyen", + "demonym_one": "Libysch", + "demonym_other": "Libyer" + }, + "LCA": { + "name": "St. Lucia", + "demonym_one": "St. Lucian", + "demonym_other": "St. Lucians" + }, + "LIE": { + "name": "Liechtenstein", + "demonym_one": "Liechtensteiner", + "demonym_other": "Liechtensteiners" + }, + "LKA": { + "name": "Sri-Lanka", + "demonym_one": "Sri Lanka", + "demonym_other": "Sri Lankaner" + }, + "LSO": { + "name": "Lesotho", + "demonym_one": "Mosotho", + "demonym_other": "Basotho" + }, + "LTU": { + "name": "Litauen", + "demonym_one": "Litauisch", + "demonym_other": "Litauer" + }, + "LUX": { + "name": "Luxembourg", + "demonym_one": "Luxembourger", + "demonym_other": "Luxembourgers" + }, + "LVA": { + "name": "Lettland", + "demonym_one": "Lettisch", + "demonym_other": "Letten" + }, + "MAC": { + "name": "Macau", + "demonym_one": "Chinesisch", + "demonym_other": "Chinesisch" + }, + "MAF": { + "name": "St. Martin", + "demonym_one": "Insel St. Martin", + "demonym_other": "Islander von St. Martin" + }, + "MAR": { + "name": "Marokko", + "demonym_one": "Marokkanisch", + "demonym_other": "Marokkaner" + }, + "MCO": { + "name": "Monaco", + "demonym_one": "Monegasque", + "demonym_other": "Monegasken" + }, + "MDA": { + "name": "Moldova", + "demonym_one": "Moldovan", + "demonym_other": "Moldovans" + }, + "MDG": { + "name": "Madagascar", + "demonym_one": "Malagasy", + "demonym_other": "Malagasy" + }, + "MDV": { + "name": "Malediven", + "demonym_one": "Maldivan", + "demonym_other": "Maldivans" + }, + "MEX": { + "name": "Mexiko", + "demonym_one": "Mexikanisch", + "demonym_other": "Mexicans" + }, + "MHL": { + "name": "Marshall-Inseln", + "demonym_one": "Marshallesisch", + "demonym_other": "Marshallesisch" + }, + "MKD": { + "name": "Nordmazedonien", + "demonym_one": "Makedonisch", + "demonym_other": "Mazedonier" + }, + "MLI": { + "name": "Mali", + "demonym_one": "Malisch", + "demonym_other": "Malik" + }, + "MLT": { + "name": "Malta", + "demonym_one": "Maltese", + "demonym_other": "Maltese" + }, + "MMR": { + "name": "Myanmar", + "demonym_one": "Bamar", + "demonym_other": "Bamars" + }, + "MNE": { + "name": "Montenegro", + "demonym_one": "Montenegro", + "demonym_other": "Montenegrins" + }, + "MNG": { + "name": "Mongolia", + "demonym_one": "Mongolisch", + "demonym_other": "Mongolen" + }, + "MNP": { + "name": "Nördliche Mariana-Inseln", + "demonym_one": "Amerikanisch", + "demonym_other": "Amerikaner" + }, + "MOZ": { + "name": "Mosambik", + "demonym_one": "Mozambican", + "demonym_other": "Mozambicans" + }, + "MRT": { + "name": "Mauritania", + "demonym_one": "Mauritanian", + "demonym_other": "Mauretanisch" + }, + "MSR": { + "name": "Montserrat", + "demonym_one": "Montserratian", + "demonym_other": "Montserratians" + }, + "MTQ": { + "name": "Martinique", + "demonym_one": "Französisch", + "demonym_other": "Französisch" + }, + "MUS": { + "name": "Mauritius", + "demonym_one": "Mauritius", + "demonym_other": "Mauritius" + }, + "MWI": { + "name": "Malawi", + "demonym_one": "Malawian", + "demonym_other": "Malawians" + }, + "MYS": { + "name": "Malaysia", + "demonym_one": "Malaysisch", + "demonym_other": "Malaysier" + }, + "MYT": { + "name": "Mayotte", + "demonym_one": "Mahoran", + "demonym_other": "Mahorans" + }, + "NAM": { + "name": "Namibia", + "demonym_one": "Namibian", + "demonym_other": "Namibier" + }, + "NCL": { + "name": "Neukaledonien", + "demonym_one": "Neukaledonien", + "demonym_other": "Neue Kaledonier" + }, + "NER": { + "name": "Niger", + "demonym_one": "Nigerien", + "demonym_other": "Nigeriens" + }, + "NFK": { + "name": "Norfolk-Insel", + "demonym_one": "Norfolkinseln", + "demonym_other": "Norfolkinseln" + }, + "NGA": { + "name": "Nigeria", + "demonym_one": "Nigerian", + "demonym_other": "Nigerianer" + }, + "NIC": { + "name": "Nicaragua", + "demonym_one": "Nicaraguan", + "demonym_other": "Nicaraguans" + }, + "NIU": { + "name": "Niue", + "demonym_one": "Niuesisch", + "demonym_other": "Niueen" + }, + "NLD": { + "name": "Neuseeland", + "demonym_one": "Niederländisch", + "demonym_other": "Niederländisch" + }, + "NOR": { + "name": "Norwegen", + "demonym_one": "Norwegisch", + "demonym_other": "Norwegisch" + }, + "NPL": { + "name": "Nepal", + "demonym_one": "Nepalese", + "demonym_other": "Nepalese" + }, + "NRU": { + "name": "Nauru", + "demonym_one": "Nauruan", + "demonym_other": "Nauruans" + }, + "NZL": { + "name": "Neuseeland", + "demonym_one": "Neuseeland", + "demonym_other": "Neuseeland" + }, + "OMN": { + "name": "Oman", + "demonym_one": "Omani", + "demonym_other": "Omanis" + }, + "PAK": { + "name": "Pakistan", + "demonym_one": "Pakistani", + "demonym_other": "Pakistanis" + }, + "PAN": { + "name": "Panama", + "demonym_one": "Panamanisch", + "demonym_other": "Panamanisch" + }, + "PCN": { + "name": "Pitcairn Inseln", + "demonym_one": "Pitcairn Islander", + "demonym_other": "Pitcairn Islanders" + }, + "PER": { + "name": "Peru", + "demonym_one": "Peruvian", + "demonym_other": "Peruaner" + }, + "PHL": { + "name": "Philippinen", + "demonym_one": "Philippinisch", + "demonym_other": "Philippinen" + }, + "PLW": { + "name": "Palau", + "demonym_one": "Palauan", + "demonym_other": "Palauans" + }, + "PNG": { + "name": "Papua New Guinea", + "demonym_one": "Papua New Guinean", + "demonym_other": "Papua New Guineans" + }, + "POL": { + "name": "Polen", + "demonym_one": "Polnisch", + "demonym_other": "Polnisch" + }, + "PRI": { + "name": "Puerto Rico", + "demonym_one": "Puerto Rico", + "demonym_other": "Puerto Rico" + }, + "PRK": { + "name": "Nordkorea", + "demonym_one": "Nordkoreanisch", + "demonym_other": "Nordkoreaner" + }, + "PRT": { + "name": "Portugal", + "demonym_one": "Portugiesisch", + "demonym_other": "Portugiesisch" + }, + "PRY": { + "name": "Paraguay", + "demonym_one": "Paraguayan", + "demonym_other": "Paraguayans" + }, + "PSE": { + "name": "Palestine", + "demonym_one": "Palestinian", + "demonym_other": "Palestinians" + }, + "PYF": { + "name": "Französische Polynesien", + "demonym_one": "Französisch-Polynesisch", + "demonym_other": "Französische Polynesier" + }, + "QAT": { + "name": "Qatar", + "demonym_one": "Qatari", + "demonym_other": "Kataris" + }, + "REU": { + "name": "Réunion", + "demonym_one": "Französisch", + "demonym_other": "Französisch" + }, + "ROU": { + "name": "Rumänien", + "demonym_one": "Rumänisch", + "demonym_other": "Rumänen" + }, + "RUS": { + "name": "Russland", + "demonym_one": "Russisch", + "demonym_other": "Russen" + }, + "RWA": { + "name": "Rwanda", + "demonym_one": "Rwandan", + "demonym_other": "Rwandans" + }, + "SAU": { + "name": "Saudi-Arabien", + "demonym_one": "Saudi-Arabien", + "demonym_other": "Saudi-Arabien" + }, + "SDN": { + "name": "Sudan", + "demonym_one": "Sudanese", + "demonym_other": "Sudanese" + }, + "SEN": { + "name": "Senegal", + "demonym_one": "Senegalese", + "demonym_other": "Senegalese" + }, + "SGP": { + "name": "Singapur", + "demonym_one": "Singapur", + "demonym_other": "Singapur" + }, + "SGS": { + "name": "Südasien", + "demonym_one": "Südgeorgianische Süd-Sandwichinseln", + "demonym_other": "Südgeorgianische Süd-Sandwich-Inseln" + }, + "SHN": { + "name": "St. Helena, Ascension und Tristan da Cunha" + }, + "SJM": { + "name": "Spitzbergen und Jan Mayen", + "demonym_one": "Norwegisch", + "demonym_other": "Norwegisch" + }, + "SLB": { + "name": "Salomonen", + "demonym_one": "Salomoninseln", + "demonym_other": "Salomonische Inseln" + }, + "SLE": { + "name": "Sierra Leone", + "demonym_one": "Sierra Leonean", + "demonym_other": "Sierra Leoneans" + }, + "SLV": { + "name": "El Salvador", + "demonym_one": "Salvadorisch", + "demonym_other": "Salvadorans" + }, + "SMR": { + "name": "San Marino", + "demonym_one": "Sammarinese", + "demonym_other": "Sammarinese" + }, + "SOM": { + "name": "Somalia", + "demonym_one": "Somali", + "demonym_other": "Somalis" + }, + "SPM": { + "name": "St. Pierre und Miquelon", + "demonym_one": "Französisch", + "demonym_other": "Französisch" + }, + "SRB": { + "name": "Serbien", + "demonym_one": "Serbisch", + "demonym_other": "Serbische" + }, + "SSD": { + "name": "Südsudan", + "demonym_one": "Südsudanesen", + "demonym_other": "Südsudanesen" + }, + "STP": { + "name": "Sa o Tome und Pri ncipe", + "demonym_one": "Sao Tomean", + "demonym_other": "Sao Tomeans" + }, + "SUR": { + "name": "Suriname", + "demonym_one": "Surinamer", + "demonym_other": "Surinamer" + }, + "SVK": { + "name": "Slowakei", + "demonym_one": "Slowakisch", + "demonym_other": "Slovaks" + }, + "SVN": { + "name": "Slovenia", + "demonym_one": "Slovene", + "demonym_other": "Slovenes" + }, + "SWE": { + "name": "Schweden", + "demonym_one": "Schwedisch", + "demonym_other": "Schwedisch" + }, + "SWZ": { + "name": "Eswatini", + "demonym_one": "Swazi", + "demonym_other": "Swazis" + }, + "SXM": { + "name": "Sint Maarten", + "demonym_one": "St. Maartener", + "demonym_other": "St. Maarteners" + }, + "SYC": { + "name": "Seychelles", + "demonym_one": "Seychellois", + "demonym_other": "Seychellois" + }, + "SYR": { + "name": "Syrien", + "demonym_one": "Syrisch", + "demonym_other": "Syrer" + }, + "TCA": { + "name": "Turks und Caicos Inseln", + "demonym_one": "Türken und Caicos Islander", + "demonym_other": "Türken und Caicos Islander" + }, + "TCD": { + "name": "Tschad", + "demonym_one": "Tschad", + "demonym_other": "Tschadisch" + }, + "TGO": { + "name": "Togo", + "demonym_one": "Togolese", + "demonym_other": "Togolese" + }, + "THA": { + "name": "Thailand", + "demonym_one": "Thailändisch", + "demonym_other": "Thais" + }, + "TJK": { + "name": "Tajikistan", + "demonym_one": "Tadschiki", + "demonym_other": "Tadschiken" + }, + "TKL": { + "name": "Tokelau", + "demonym_one": "Tokelauisch", + "demonym_other": "Tokelauans" + }, + "TKM": { + "name": "Turkmenistan", + "demonym_one": "Turkmen", + "demonym_other": "Turkmenen" + }, + "TLS": { + "name": "Timor-Leste", + "demonym_one": "Osttimoresisch", + "demonym_other": "Osttimoresisch" + }, + "TON": { + "name": "Tonga", + "demonym_one": "Tongan", + "demonym_other": "Tongans" + }, + "TTO": { + "name": "Trinidad und Tobago", + "demonym_one": "Trinidadian", + "demonym_other": "Trinidadians" + }, + "TUN": { + "name": "Tunisia", + "demonym_one": "Tunisian", + "demonym_other": "Tunesier" + }, + "TUR": { + "name": "Türkei", + "demonym_one": "Türkisch", + "demonym_other": "Türken" + }, + "TUV": { + "name": "Tuvalu", + "demonym_one": "Tuvaluan", + "demonym_other": "Tuvaluans" + }, + "TWN": { + "name": "Taiwan", + "demonym_one": "Taiwanisch", + "demonym_other": "Taiwanisch" + }, + "TZA": { + "name": "Tanzania", + "demonym_one": "Tansanisch", + "demonym_other": "Tansanisch" + }, + "UGA": { + "name": "Uganda", + "demonym_one": "Ugandan", + "demonym_other": "Ugandans" + }, + "UKR": { + "name": "Ukraine", + "demonym_one": "Ukrainische", + "demonym_other": "Ukrainer" + }, + "UMI": { + "name": "Kleine Inseln in äußerster Randlage der USA", + "demonym_one": "Amerikanisch", + "demonym_other": "Amerikaner" + }, + "UNK": { + "name": "Kosovo", + "demonym_one": "Kosovar", + "demonym_other": "Kosovars" + }, + "URY": { + "name": "Uruguay", + "demonym_one": "Uruguayan", + "demonym_other": "Uruguayans" + }, + "USA": { + "name": "Vereinigte Staaten", + "demonym_one": "Amerikanisch", + "demonym_other": "Amerikaner" + }, + "UZB": { + "name": "Uzbekistan", + "demonym_one": "Uzbekistani", + "demonym_other": "Uzbekistanis" + }, + "VAT": { + "name": "Vatikanstadt", + "demonym_one": "Italienisch", + "demonym_other": "Italiener" + }, + "VCT": { + "name": "St. Vincent und die Grenadinen", + "demonym_one": "Saint Vincentian", + "demonym_other": "St. Vincentianer" + }, + "VEN": { + "name": "Venezuela", + "demonym_one": "Venezuelanisch", + "demonym_other": "Venezolaner" + }, + "VGB": { + "name": "Britische Jungferninseln", + "demonym_one": "Jungferninseln", + "demonym_other": "Jungferninseln" + }, + "VIR": { + "name": "Amerikanische Jungferninseln", + "demonym_one": "Jungferninseln", + "demonym_other": "Jungferninseln" + }, + "VNM": { + "name": "Vietnam", + "demonym_one": "Vietnamese", + "demonym_other": "Vietnamese" + }, + "VUT": { + "name": "Vanuatu", + "demonym_one": "Ni-Vanuatu", + "demonym_other": "Ni-Vanuatu" + }, + "WLF": { + "name": "Wallis und Futuna", + "demonym_one": "Wallis und Futuna Islander", + "demonym_other": "Wallis und Futuna-Inseln" + }, + "WSM": { + "name": "Samoa", + "demonym_one": "Samoan", + "demonym_other": "Samoans" + }, + "YEM": { + "name": "Jemen", + "demonym_one": "Jemen", + "demonym_other": "Jemenis" + }, + "ZAF": { + "name": "Südafrika", + "demonym_one": "Südafrikanisch", + "demonym_other": "Südafrikaner" + }, + "ZMB": { + "name": "Zambia", + "demonym_one": "Sambia", + "demonym_other": "Samen" + }, + "ZWE": { + "name": "Zimbabwe", + "demonym_one": "Simbabwe", + "demonym_other": "Simbabwer" + } +} diff --git a/apps/app/public/locales/de-DE/gov-dist.json b/apps/app/public/locales/de-DE/gov-dist.json new file mode 100644 index 0000000000..12a4154b41 --- /dev/null +++ b/apps/app/public/locales/de-DE/gov-dist.json @@ -0,0 +1,3333 @@ +{ + "ca-alberta": "Jennifer", + "ca-british-columbia": "Britisch-Kolumbien", + "ca-manitoba": "Manitoba", + "ca-new-brunswick": "Neuer Brunsick", + "ca-newfoundland-and-labrador": "Neufundland und Labrador", + "ca-northwest-territories": "Nordwest-Gebiete", + "ca-nova-scotia": "Nova Scotia", + "ca-nunavut": "Nunavut", + "ca-ontario": "Ontario", + "ca-prince-edward-island": "Prinz Edward Insel", + "ca-quebec": "Québec", + "ca-saskatchewan": "Saskatchewan", + "ca-yukon": "Yukon", + "mx-aguascalientes": "Aguascalientes", + "mx-baja-california": "Baja Kalifornien", + "mx-baja-california-sur": "Baja California Sur", + "mx-campeche": "Campeche", + "mx-chiapas": "Chiapas", + "mx-chihuahua": "Chihuahua", + "mx-coahuila": "Coahuila", + "mx-colima": "Colima", + "mx-distrito-federal": "Distrito Federal", + "mx-durango": "Durango", + "mx-guanajuato": "Guanajuato", + "mx-guerrero": "Guerrero", + "mx-hidalgo": "Hidalgo", + "mx-jalisco": "Jalisco", + "mx-mexico": "Mexiko", + "mx-michoacan": "Michoacan", + "mx-morelos": "Morelos", + "mx-nayarit": "Nayarit", + "mx-nuevo-leon": "Nuevo Leon", + "mx-oaxaca": "Oaxaca", + "mx-puebla": "Puebla", + "mx-queretaro": "Queretaro", + "mx-quintana-roo": "Quintana Roo", + "mx-san-luis-potosi": "San Luis Potosi", + "mx-sinaloa": "Sinaloa", + "mx-sonora": "Sonora", + "mx-tabasco": "Tabasco", + "mx-tamaulipas": "Tamaulipas", + "mx-tlaxcala": "Tlaxcala", + "mx-veracruz": "Veracruz", + "mx-yucatan": "Yucatan", + "mx-zacatecas": "Zacatecas", + "pr-adjuntas": "Adjuntas", + "pr-aguada": "Aguada", + "pr-aguadilla": "Aguadilla", + "pr-aguas-buenas": "Aguas Buenas", + "pr-aibonito": "Aibonito", + "pr-anasco": "An asco", + "pr-arecibo": "Arecibo", + "pr-arroyo": "Arroyo", + "pr-barceloneta": "Barceloneta", + "pr-barranquitas": "Barranquitas", + "pr-bayamon": "Bayamón", + "pr-cabo-rojo": "Cabo Rojo", + "pr-caguas": "Caguas", + "pr-camuy": "Camuy", + "pr-canovanas": "Cano vanas", + "pr-carolina": "Jennifer", + "pr-catano": "Katanisch", + "pr-cayey": "Cayey", + "pr-ceiba": "Ceiba", + "pr-ciales": "Christus", + "pr-cidra": "Cidra", + "pr-coamo": "Coamo", + "pr-comerio": "Comerío", + "pr-corozal": "Corozal", + "pr-culebra": "Culebra", + "pr-dorado": "Jörg", + "pr-fajardo": "Fajardo", + "pr-florida": "Florida", + "pr-guanica": "Gua nica", + "pr-guayama": "Guayama", + "pr-guayanilla": "Guayanilla", + "pr-guaynabo": "Guaynabo", + "pr-gurabo": "Gurabo", + "pr-hatillo": "Hatillo", + "pr-hormigueros": "Hormigueros", + "pr-humacao": "Humacao", + "pr-isabela": "Isabela", + "pr-jayuya": "Jayuya", + "pr-juana-diaz": "Juana Di az", + "pr-juncos": "Juncos", + "pr-lajas": "Lajas", + "pr-lares": "Lares", + "pr-las-marias": "Las Marías", + "pr-las-piedras": "Las Piedras", + "pr-loiza": "Loi za", + "pr-luquillo": "Luquillo", + "pr-manati": "Manati", + "pr-maricao": "Maricao", + "pr-maunabo": "Maunabo", + "pr-mayaguez": "Mayagüez", + "pr-moca": "Moca", + "pr-morovis": "Morovis", + "pr-naguabo": "Naguabo", + "pr-naranjito": "Naranjito", + "pr-orocovis": "Orocovis", + "pr-patillas": "Kranke", + "pr-penuelas": "Peñuelas", + "pr-ponce": "Ponce", + "pr-quebradillas": "Quebradilla", + "pr-rincon": "Rincón", + "pr-rio-grande": "Ri o Grande", + "pr-sabana-grande": "Sabana Grande", + "pr-salinas": "Salinas", + "pr-san-german": "San Germa n", + "pr-san-juan": "San Juan", + "pr-san-lorenzo": "San Lorenzo", + "pr-san-sebastian": "San Sebastián", + "pr-santa-isabel": "Santa Isabel", + "pr-toa-alta": "Toa Alta", + "pr-toa-baja": "Toa Baja", + "pr-trujillo-alto": "Trujillo Alto", + "pr-utuado": "Utuado", + "pr-vega-alta": "Vega-Alta", + "pr-vega-baja": "Vega Baja", + "pr-vieques": "Vieques", + "pr-villalba": "Villalba", + "pr-yabucoa": "Yabucoa", + "pr-yauco": "Yauco", + "us-alabama": "Alabama", + "us-alabama-autauga-county": "Autauga", + "us-alabama-baldwin-county": "Baldwin", + "us-alabama-barbour-county": "Barbier", + "us-alabama-bibb-county": "Bibb", + "us-alabama-blount-county": "Blount", + "us-alabama-bullock-county": "Bullock", + "us-alabama-butler-county": "Butler", + "us-alabama-calhoun-county": "Calhoun", + "us-alabama-chambers-county": "Kammern", + "us-alabama-cherokee-county": "Cherokee", + "us-alabama-chilton-county": "Jörg", + "us-alabama-choctaw-county": "Choktaw", + "us-alabama-clarke-county": "Jörg", + "us-alabama-clay-county": "Lehm", + "us-alabama-cleburne-county": "Cleburne", + "us-alabama-coffee-county": "Kaffee", + "us-alabama-colbert-county": "Jörg", + "us-alabama-conecuh-county": "Conecuh", + "us-alabama-coosa-county": "Kosa", + "us-alabama-covington-county": "Covington", + "us-alabama-crenshaw-county": "Crenshaw", + "us-alabama-cullman-county": "Cullman", + "us-alabama-dale-county": "Tim", + "us-alabama-dallas-county": "Dallas", + "us-alabama-dekalb-county": "DeKalb", + "us-alabama-elmore-county": "Elmore", + "us-alabama-escambia-county": "Escambia", + "us-alabama-etowah-county": "Etowah", + "us-alabama-fayette-county": "Jörg", + "us-alabama-franklin-county": "Franklin", + "us-alabama-geneva-county": "Geneva", + "us-alabama-greene-county": "Grün", + "us-alabama-hale-county": "Hale", + "us-alabama-henry-county": "Gabriel", + "us-alabama-houston-county": "Houston", + "us-alabama-jackson-county": "Jennifer", + "us-alabama-jefferson-county": "Jefferson", + "us-alabama-lamar-county": "Lamar", + "us-alabama-lauderdale-county": "Lauderdale", + "us-alabama-lawrence-county": "Jörg", + "us-alabama-lee-county": "Lennon", + "us-alabama-limestone-county": "Kalkstein", + "us-alabama-lowndes-county": "Lowndes", + "us-alabama-macon-county": "Margaret", + "us-alabama-madison-county": "Madison", + "us-alabama-marengo-county": "Marengo", + "us-alabama-marion-county": "Marion", + "us-alabama-marshall-county": "Martha", + "us-alabama-mobile-county": "Mobil", + "us-alabama-monroe-county": "Monroe", + "us-alabama-montgomery-county": "Montgomery", + "us-alabama-morgan-county": "Morgan", + "us-alabama-perry-county": "Evelyn", + "us-alabama-pickens-county": "Pickens", + "us-alabama-pike-county": "Pike", + "us-alabama-randolph-county": "Zufällig", + "us-alabama-russell-county": "Russell", + "us-alabama-shelby-county": "Shelby", + "us-alabama-st-clair-county": "St. Clair", + "us-alabama-sumter-county": "Sumter", + "us-alabama-talladega-county": "Talladega", + "us-alabama-tallapoosa-county": "Tallapoosa", + "us-alabama-tuscaloosa-county": "Tuscaloosa", + "us-alabama-walker-county": "Wanderer", + "us-alabama-washington-county": "Arthur", + "us-alabama-wilcox-county": "Wilcox", + "us-alabama-winston-county": "Winston", + "us-alaska": "Alaska", + "us-alaska-aleutians-east-county": "Aleutianer Osten", + "us-alaska-aleutians-west-county": "Aleutianer Westen", + "us-alaska-anchorage-county": "Ankerplatz", + "us-alaska-bethel-county": "Bethel", + "us-alaska-bristol-bay-county": "Bristol Bay", + "us-alaska-denali-county": "Denali", + "us-alaska-dillingham-county": "Dillingham", + "us-alaska-fairbanks-north-star-county": "Fairbanks North Star", + "us-alaska-haines-county": "Haines", + "us-alaska-hoonah-angoon-county": "Hoonah-Angoon", + "us-alaska-juneau-county": "Lila", + "us-alaska-kenai-peninsula-county": "Kenai Peninsula", + "us-alaska-ketchikan-gateway-county": "Ketchikan Gateway", + "us-alaska-kodiak-island-county": "Kodiak-Insel", + "us-alaska-kusilvak-county": "Jasmin", + "us-alaska-lake-and-peninsula-county": "See und Halbinsel", + "us-alaska-matanuska-susitna-county": "Matanuska-Susitna", + "us-alaska-nome-county": "Nome", + "us-alaska-north-slope-county": "Nordneigung", + "us-alaska-northwest-arctic-county": "Nordwest-Arktis", + "us-alaska-petersburg-county": "Petersburg", + "us-alaska-prince-of-wales-hyder-county": "Prinz von Wales-Hyder", + "us-alaska-sitka-county": "Sitka", + "us-alaska-skagway-county": "Skagway", + "us-alaska-southeast-fairbanks-county": "Südost-Fairbanks", + "us-alaska-valdez-cordova-county": "Valdez-Cordova", + "us-alaska-wrangell-county": "Wrangell", + "us-alaska-yakutat-county": "Yakutat", + "us-alaska-yukon-koyukuk-county": "Yukon-Koyukuk", + "us-arizona": "Arizona", + "us-arizona-apache-county": "Apache", + "us-arizona-cochise-county": "Cochise", + "us-arizona-coconino-county": "Coconino", + "us-arizona-gila-county": "Gila", + "us-arizona-graham-county": "Graham", + "us-arizona-greenlee-county": "Lila", + "us-arizona-la-paz-county": "La Paz", + "us-arizona-maricopa-county": "Maricopa", + "us-arizona-mohave-county": "Mohar", + "us-arizona-navajo-county": "Navajo", + "us-arizona-pima-county": "Pima", + "us-arizona-pinal-county": "Pinal", + "us-arizona-santa-cruz-county": "Santa Cruz", + "us-arizona-yavapai-county": "Yavapai", + "us-arizona-yuma-county": "Yuma", + "us-arkansas": "Arkansas", + "us-arkansas-arkansas-county": "Arkansas", + "us-arkansas-ashley-county": "Evelyn", + "us-arkansas-baxter-county": "Baxter", + "us-arkansas-benton-county": "Benton", + "us-arkansas-boone-county": "Boone", + "us-arkansas-bradley-county": "Bradley", + "us-arkansas-calhoun-county": "Calhoun", + "us-arkansas-carroll-county": "Carlton", + "us-arkansas-chicot-county": "Chicot", + "us-arkansas-clark-county": "Jörg", + "us-arkansas-clay-county": "Lehm", + "us-arkansas-cleburne-county": "Cleburne", + "us-arkansas-cleveland-county": "Günter", + "us-arkansas-columbia-county": "Kolumbien", + "us-arkansas-conway-county": "Conway", + "us-arkansas-craighead-county": "Craighead", + "us-arkansas-crawford-county": "Werner", + "us-arkansas-crittenden-county": "Crittenden", + "us-arkansas-cross-county": "Kreuz", + "us-arkansas-dallas-county": "Dallas", + "us-arkansas-desha-county": "Elias", + "us-arkansas-drew-county": "Hannah", + "us-arkansas-faulkner-county": "Fehler", + "us-arkansas-franklin-county": "Franklin", + "us-arkansas-fulton-county": "Fulton", + "us-arkansas-garland-county": "Karl-Heinz", + "us-arkansas-grant-county": "Zuschuss", + "us-arkansas-greene-county": "Grün", + "us-arkansas-hempstead-county": "Hempstead", + "us-arkansas-hot-spring-county": "Heiße Quelle", + "us-arkansas-howard-county": "Jörg", + "us-arkansas-independence-county": "Unabhängigkeit", + "us-arkansas-izard-county": "Izard", + "us-arkansas-jackson-county": "Jennifer", + "us-arkansas-jefferson-county": "Jefferson", + "us-arkansas-johnson-county": "Jörg", + "us-arkansas-lafayette-county": "Lafayette", + "us-arkansas-lawrence-county": "Jörg", + "us-arkansas-lee-county": "Lennon", + "us-arkansas-lincoln-county": "Lincoln", + "us-arkansas-little-river-county": "Kleiner Fluss", + "us-arkansas-logan-county": "Logan", + "us-arkansas-lonoke-county": "Lonoke", + "us-arkansas-madison-county": "Madison", + "us-arkansas-marion-county": "Marion", + "us-arkansas-miller-county": "Fritz", + "us-arkansas-mississippi-county": "Mississippi", + "us-arkansas-monroe-county": "Monroe", + "us-arkansas-montgomery-county": "Montgomery", + "us-arkansas-nevada-county": "Nevada", + "us-arkansas-newton-county": "Newton", + "us-arkansas-ouachita-county": "Guillaume", + "us-arkansas-perry-county": "Evelyn", + "us-arkansas-phillips-county": "Phillips", + "us-arkansas-pike-county": "Pike", + "us-arkansas-poinsett-county": "Punktesatz", + "us-arkansas-polk-county": "Polk", + "us-arkansas-pope-county": "Papst", + "us-arkansas-prairie-county": "Prairie", + "us-arkansas-pulaski-county": "Pulaski", + "us-arkansas-randolph-county": "Zufällig", + "us-arkansas-saline-county": "Salin", + "us-arkansas-scott-county": "Jörg", + "us-arkansas-searcy-county": "Seilschaft", + "us-arkansas-sebastian-county": "Sebastian", + "us-arkansas-sevier-county": "Sevier", + "us-arkansas-sharp-county": "Scharf", + "us-arkansas-st-francis-county": "St. Francis", + "us-arkansas-stone-county": "Stein", + "us-arkansas-union-county": "Union", + "us-arkansas-van-buren-county": "Van Buren", + "us-arkansas-washington-county": "Arthur", + "us-arkansas-white-county": "Weiß", + "us-arkansas-woodruff-county": "Woodruff", + "us-arkansas-yell-county": "Hannah", + "us-california": "Kalifornien", + "us-california-alameda-county": "Alameda", + "us-california-alpine-county": "Alpin", + "us-california-amador-county": "Amador", + "us-california-butte-county": "Hannah", + "us-california-calaveras-county": "Calavera", + "us-california-colusa-county": "Colusa", + "us-california-contra-costa-county": "Contra Costa", + "us-california-del-norte-county": "Del Norte", + "us-california-el-dorado-county": "El Dorado", + "us-california-fresno-county": "Fresno", + "us-california-glenn-county": "Glenn", + "us-california-humboldt-county": "Humboldt", + "us-california-imperial-county": "Kaiserlich", + "us-california-inyo-county": "Inyo", + "us-california-kern-county": "Kern", + "us-california-kings-county": "Könige", + "us-california-lake-county": "See", + "us-california-lassen-county": "Lassen", + "us-california-los-angeles-county": "Los Angeles", + "us-california-madera-county": "Madera", + "us-california-marin-county": "Marin", + "us-california-mariposa-county": "Mariposa", + "us-california-mendocino-county": "Mendocino", + "us-california-merced-county": "Merced", + "us-california-modoc-county": "Modoc", + "us-california-mono-county": "Mono", + "us-california-monterey-county": "Monterey", + "us-california-napa-county": "Napa", + "us-california-nevada-county": "Nevada", + "us-california-orange-county": "Orange", + "us-california-placer-county": "Platzhalter", + "us-california-plumas-county": "Plumas", + "us-california-riverside-county": "Flussufer", + "us-california-sacramento-county": "Sacramento", + "us-california-san-benito-county": "San Benito", + "us-california-san-bernardino-county": "San Bernardino", + "us-california-san-diego-county": "San Diego", + "us-california-san-francisco-county": "San Francisco", + "us-california-san-joaquin-county": "San Joaquin", + "us-california-san-luis-obispo-county": "San Luis Obispo", + "us-california-san-mateo-county": "San Mateo", + "us-california-santa-barbara-county": "Santa Barbara", + "us-california-santa-clara-county": "Santa Clara", + "us-california-santa-cruz-county": "Santa Cruz", + "us-california-shasta-county": "Shasta", + "us-california-sierra-county": "Sierra", + "us-california-siskiyou-county": "Siskiyou", + "us-california-solano-county": "Solano", + "us-california-sonoma-county": "Sonom", + "us-california-stanislaus-county": "Lennon", + "us-california-sutter-county": "Sutter", + "us-california-tehama-county": "Tehama", + "us-california-trinity-county": "Dreizack", + "us-california-tulare-county": "Tulare", + "us-california-tuolumne-county": "Tuolumne", + "us-california-ventura-county": "Ventura", + "us-california-yolo-county": "Yolo", + "us-california-yuba-county": "Yuba", + "us-colorado": "Colorado", + "us-colorado-adams-county": "Jörg", + "us-colorado-alamosa-county": "Alamosa", + "us-colorado-arapahoe-county": "Arapahoe", + "us-colorado-archuleta-county": "Archuleta", + "us-colorado-baca-county": "Baca", + "us-colorado-bent-county": "Biegen", + "us-colorado-boulder-county": "Felsbrocken", + "us-colorado-broomfield-county": "Besenfeld", + "us-colorado-chaffee-county": "Chaffee", + "us-colorado-cheyenne-county": "Cheyenne", + "us-colorado-clear-creek-county": "Creek leeren", + "us-colorado-conejos-county": "Conejos", + "us-colorado-costilla-county": "Costilla", + "us-colorado-crowley-county": "Hannah", + "us-colorado-custer-county": "Kuster", + "us-colorado-delta-county": "Lila", + "us-colorado-denver-county": "Lewis", + "us-colorado-dolores-county": "Dolores", + "us-colorado-douglas-county": "Douglas", + "us-colorado-eagle-county": "Adler", + "us-colorado-el-paso-county": "El Paso", + "us-colorado-elbert-county": "Jennifer", + "us-colorado-fremont-county": "Günter", + "us-colorado-garfield-county": "Gerhard", + "us-colorado-gilpin-county": "Günter", + "us-colorado-grand-county": "Groß", + "us-colorado-gunnison-county": "Gunnison", + "us-colorado-hinsdale-county": "Hinsdale", + "us-colorado-huerfano-county": "Huerfano", + "us-colorado-jackson-county": "Jennifer", + "us-colorado-jefferson-county": "Jefferson", + "us-colorado-kiowa-county": "Kiowa", + "us-colorado-kit-carson-county": "Kit Carson", + "us-colorado-la-plata-county": "La Plata", + "us-colorado-lake-county": "See", + "us-colorado-larimer-county": "Larimer", + "us-colorado-las-animas-county": "Las Animas", + "us-colorado-lincoln-county": "Lincoln", + "us-colorado-logan-county": "Logan", + "us-colorado-mesa-county": "Mesa", + "us-colorado-mineral-county": "Mineral", + "us-colorado-moffat-county": "Moffat", + "us-colorado-montezuma-county": "Montezuma", + "us-colorado-montrose-county": "Montrose", + "us-colorado-morgan-county": "Morgan", + "us-colorado-otero-county": "Otero", + "us-colorado-ouray-county": "Ouraie", + "us-colorado-park-county": "Parken", + "us-colorado-phillips-county": "Phillips", + "us-colorado-pitkin-county": "Pitkin", + "us-colorado-prowers-county": "Beutel", + "us-colorado-pueblo-county": "Pueblo", + "us-colorado-rio-blanco-county": "Rio Blanco", + "us-colorado-rio-grande-county": "Rio Grande", + "us-colorado-routt-county": "Routine", + "us-colorado-saguache-county": "Saguache", + "us-colorado-san-juan-county": "San Juan", + "us-colorado-san-miguel-county": "San Miguel", + "us-colorado-sedgwick-county": "Sedgwick", + "us-colorado-summit-county": "Gipfel", + "us-colorado-teller-county": "Teller", + "us-colorado-washington-county": "Arthur", + "us-colorado-weld-county": "Schweiß", + "us-colorado-yuma-county": "Yuma", + "us-connecticut": "Verbinden", + "us-connecticut-fairfield-county": "Fairfield", + "us-connecticut-hartford-county": "Hannah", + "us-connecticut-litchfield-county": "Litchfeld", + "us-connecticut-middlesex-county": "Middlesex", + "us-connecticut-new-haven-county": "Neuer Hafen", + "us-connecticut-new-london-county": "Neues London", + "us-connecticut-tolland-county": "Tolland", + "us-connecticut-windham-county": "Werner", + "us-delaware": "Jörg", + "us-delaware-kent-county": "Kent", + "us-delaware-new-castle-county": "Neue Burg", + "us-delaware-sussex-county": "Sussex", + "us-district-of-columbia": "Bezirk Kolumbien", + "us-district-of-columbia-district-of-columbia-county": "Bezirk Kolumbien", + "us-florida": "Florida", + "us-florida-alachua-county": "Alachua", + "us-florida-baker-county": "Baker", + "us-florida-bay-county": "Bucht", + "us-florida-bradford-county": "Martha", + "us-florida-brevard-county": "Brevard", + "us-florida-broward-county": "Gabriele", + "us-florida-calhoun-county": "Calhoun", + "us-florida-charlotte-county": "Charlotte", + "us-florida-citrus-county": "Zitrusfrüchte", + "us-florida-clay-county": "Lehm", + "us-florida-collier-county": "Collier", + "us-florida-columbia-county": "Kolumbien", + "us-florida-desoto-county": "DeSoto", + "us-florida-dixie-county": "Dixie", + "us-florida-duval-county": "Dauer", + "us-florida-escambia-county": "Escambia", + "us-florida-flagler-county": "Flagler", + "us-florida-franklin-county": "Franklin", + "us-florida-gadsden-county": "Gadsden", + "us-florida-gilchrist-county": "Gilchrist", + "us-florida-glades-county": "Glades", + "us-florida-gulf-county": "Golf", + "us-florida-hamilton-county": "Jennifer", + "us-florida-hardee-county": "Hardee", + "us-florida-hendry-county": "Hendry", + "us-florida-hernando-county": "Hernando", + "us-florida-highlands-county": "Hochland", + "us-florida-hillsborough-county": "Hillsborough", + "us-florida-holmes-county": "Bohrungen", + "us-florida-indian-river-county": "Indischer Fluss", + "us-florida-jackson-county": "Jennifer", + "us-florida-jefferson-county": "Jefferson", + "us-florida-lafayette-county": "Lafayette", + "us-florida-lake-county": "See", + "us-florida-lee-county": "Lennon", + "us-florida-leon-county": "Leon", + "us-florida-levy-county": "Levy", + "us-florida-liberty-county": "Freiheit", + "us-florida-madison-county": "Madison", + "us-florida-manatee-county": "Manatee", + "us-florida-marion-county": "Marion", + "us-florida-martin-county": "Lucia", + "us-florida-miami-dade-county": "Miami-Dade", + "us-florida-monroe-county": "Monroe", + "us-florida-nassau-county": "Nassau", + "us-florida-okaloosa-county": "Okaloosa", + "us-florida-okeechobee-county": "Okeechobee", + "us-florida-orange-county": "Orange", + "us-florida-osceola-county": "Osceola", + "us-florida-palm-beach-county": "Palmenstrand", + "us-florida-pasco-county": "Pasco", + "us-florida-pinellas-county": "Pinellas", + "us-florida-polk-county": "Polk", + "us-florida-putnam-county": "Putnam", + "us-florida-santa-rosa-county": "Santa Rosa", + "us-florida-sarasota-county": "Sarasota", + "us-florida-seminole-county": "Seminar", + "us-florida-st-johns-county": "St. Johns", + "us-florida-st-lucie-county": "St. Lucie", + "us-florida-sumter-county": "Sumter", + "us-florida-suwannee-county": "Suwannee", + "us-florida-taylor-county": "Jörg", + "us-florida-union-county": "Union", + "us-florida-volusia-county": "Volusia", + "us-florida-wakulla-county": "Wakulla", + "us-florida-walton-county": "Gabriel", + "us-florida-washington-county": "Arthur", + "us-georgia": "Georgien", + "us-georgia-appling-county": "Bewerben", + "us-georgia-atkinson-county": "Atkinson", + "us-georgia-bacon-county": "Bacon", + "us-georgia-baker-county": "Baker", + "us-georgia-baldwin-county": "Baldwin", + "us-georgia-banks-county": "Banken", + "us-georgia-barrow-county": "Rachel", + "us-georgia-bartow-county": "Bartow", + "us-georgia-ben-hill-county": "Ben Hill", + "us-georgia-berrien-county": "Berrien", + "us-georgia-bibb-county": "Bibb", + "us-georgia-bleckley-county": "Günther", + "us-georgia-brantley-county": "Jörg", + "us-georgia-brooks-county": "Lila", + "us-georgia-bryan-county": "Jennifer", + "us-georgia-bulloch-county": "Bulloch", + "us-georgia-burke-county": "Burke", + "us-georgia-butts-county": "Äste", + "us-georgia-calhoun-county": "Calhoun", + "us-georgia-camden-county": "Camden", + "us-georgia-candler-county": "Candler", + "us-georgia-carroll-county": "Carlton", + "us-georgia-catoosa-county": "Katoosa", + "us-georgia-charlton-county": "Charlton", + "us-georgia-chatham-county": "Hannah", + "us-georgia-chattahoochee-county": "Chattahoochee", + "us-georgia-chattooga-county": "Chattooga", + "us-georgia-cherokee-county": "Cherokee", + "us-georgia-clarke-county": "Jörg", + "us-georgia-clay-county": "Lehm", + "us-georgia-clayton-county": "Clayton", + "us-georgia-clinch-county": "Jörg", + "us-georgia-cobb-county": "Kobb", + "us-georgia-coffee-county": "Kaffee", + "us-georgia-colquitt-county": "Colquitt", + "us-georgia-columbia-county": "Kolumbien", + "us-georgia-cook-county": "Kochen", + "us-georgia-coweta-county": "Coweta", + "us-georgia-crawford-county": "Werner", + "us-georgia-crisp-county": "Knapp", + "us-georgia-dade-county": "Jörg", + "us-georgia-dawson-county": "Jörg", + "us-georgia-decatur-county": "Decatur", + "us-georgia-dekalb-county": "DeKalb", + "us-georgia-dodge-county": "Ausweichen", + "us-georgia-dooly-county": "Dooly", + "us-georgia-dougherty-county": "Dougherty", + "us-georgia-douglas-county": "Douglas", + "us-georgia-early-county": "Früh", + "us-georgia-echols-county": "Echools", + "us-georgia-effingham-county": "Bollwerk", + "us-georgia-elbert-county": "Jennifer", + "us-georgia-emanuel-county": "Emanuel", + "us-georgia-evans-county": "Jennifer", + "us-georgia-fannin-county": "Fannin", + "us-georgia-fayette-county": "Jörg", + "us-georgia-floyd-county": "Floyd", + "us-georgia-forsyth-county": "Forsyth", + "us-georgia-franklin-county": "Franklin", + "us-georgia-fulton-county": "Fulton", + "us-georgia-gilmer-county": "Günther", + "us-georgia-glascock-county": "Glascock", + "us-georgia-glynn-county": "Lennon", + "us-georgia-gordon-county": "Gordon", + "us-georgia-grady-county": "Gabriel", + "us-georgia-greene-county": "Grün", + "us-georgia-gwinnett-county": "Gwinnett", + "us-georgia-habersham-county": "Habersham", + "us-georgia-hall-county": "Halle", + "us-georgia-hancock-county": "Hancock", + "us-georgia-haralson-county": "Haralson", + "us-georgia-harris-county": "Harris", + "us-georgia-hart-county": "Hart", + "us-georgia-heard-county": "Gehört", + "us-georgia-henry-county": "Gabriel", + "us-georgia-houston-county": "Houston", + "us-georgia-irwin-county": "Irwin", + "us-georgia-jackson-county": "Jennifer", + "us-georgia-jasper-county": "Jasper", + "us-georgia-jeff-davis-county": "Jeff Davis", + "us-georgia-jefferson-county": "Jefferson", + "us-georgia-jenkins-county": "Jenkins", + "us-georgia-johnson-county": "Jörg", + "us-georgia-jones-county": "Jones", + "us-georgia-lamar-county": "Lamar", + "us-georgia-lanier-county": "Lanier", + "us-georgia-laurens-county": "Lennon", + "us-georgia-lee-county": "Lennon", + "us-georgia-liberty-county": "Freiheit", + "us-georgia-lincoln-county": "Lincoln", + "us-georgia-long-county": "Lang", + "us-georgia-lowndes-county": "Lowndes", + "us-georgia-lumpkin-county": "Lumpkin", + "us-georgia-macon-county": "Margaret", + "us-georgia-madison-county": "Madison", + "us-georgia-marion-county": "Marion", + "us-georgia-mcduffie-county": "McDuffie", + "us-georgia-mcintosh-county": "McIntosh", + "us-georgia-meriwether-county": "Meriwether", + "us-georgia-miller-county": "Fritz", + "us-georgia-mitchell-county": "Jörg", + "us-georgia-monroe-county": "Monroe", + "us-georgia-montgomery-county": "Montgomery", + "us-georgia-morgan-county": "Morgan", + "us-georgia-murray-county": "Murray", + "us-georgia-muscogee-county": "Muscogee", + "us-georgia-newton-county": "Newton", + "us-georgia-oconee-county": "Oconee", + "us-georgia-oglethorpe-county": "Oglethorpe", + "us-georgia-paulding-county": "Pauling", + "us-georgia-peach-county": "Pfirsich", + "us-georgia-pickens-county": "Pickens", + "us-georgia-pierce-county": "Jörg", + "us-georgia-pike-county": "Pike", + "us-georgia-polk-county": "Polk", + "us-georgia-pulaski-county": "Pulaski", + "us-georgia-putnam-county": "Putnam", + "us-georgia-quitman-county": "Quitman", + "us-georgia-rabun-county": "Rabun", + "us-georgia-randolph-county": "Zufällig", + "us-georgia-richmond-county": "Rachel", + "us-georgia-rockdale-county": "Rockdale", + "us-georgia-schley-county": "Jörg", + "us-georgia-screven-county": "Bildschirmschoner", + "us-georgia-seminole-county": "Seminar", + "us-georgia-spalding-county": "Spalding", + "us-georgia-stephens-county": "Stephan", + "us-georgia-stewart-county": "Stewart", + "us-georgia-sumter-county": "Sumter", + "us-georgia-talbot-county": "Talbot", + "us-georgia-taliaferro-county": "Taliaferro", + "us-georgia-tattnall-county": "Tattnall", + "us-georgia-taylor-county": "Jörg", + "us-georgia-telfair-county": "Telfair", + "us-georgia-terrell-county": "Terrell", + "us-georgia-thomas-county": "Jennifer", + "us-georgia-tift-county": "Tift", + "us-georgia-toombs-county": "Toombs", + "us-georgia-towns-county": "Städte", + "us-georgia-treutlen-county": "Treutlen", + "us-georgia-troup-county": "Trophäe", + "us-georgia-turner-county": "Jörg", + "us-georgia-twiggs-county": "Twiggs", + "us-georgia-union-county": "Union", + "us-georgia-upson-county": "Upson", + "us-georgia-walker-county": "Wanderer", + "us-georgia-walton-county": "Gabriel", + "us-georgia-ware-county": "Ware", + "us-georgia-warren-county": "Warren", + "us-georgia-washington-county": "Arthur", + "us-georgia-wayne-county": "Wayne", + "us-georgia-webster-county": "Webster", + "us-georgia-wheeler-county": "Rad", + "us-georgia-white-county": "Weiß", + "us-georgia-whitfield-county": "Weißfeld", + "us-georgia-wilcox-county": "Wilcox", + "us-georgia-wilkes-county": "Jörg", + "us-georgia-wilkinson-county": "Wilkinson", + "us-georgia-worth-county": "Wert", + "us-hawaii": "Hawaii", + "us-hawaii-hawaii-county": "Hawaii", + "us-hawaii-honolulu-county": "Honolulu", + "us-hawaii-kalawao-county": "Kalawao", + "us-hawaii-kauai-county": "Kauai", + "us-hawaii-maui-county": "Lila", + "us-idaho": "Idaho", + "us-idaho-ada-county": "Ada", + "us-idaho-adams-county": "Jörg", + "us-idaho-bannock-county": "Bannock", + "us-idaho-bear-lake-county": "Bären See", + "us-idaho-benewah-county": "Benewah", + "us-idaho-bingham-county": "Bingham", + "us-idaho-blaine-county": "Blaine", + "us-idaho-boise-county": "Boise", + "us-idaho-bonner-county": "Jörg", + "us-idaho-bonneville-county": "Bonneville", + "us-idaho-boundary-county": "Grenze", + "us-idaho-butte-county": "Hannah", + "us-idaho-camas-county": "Camas", + "us-idaho-canyon-county": "Canyon", + "us-idaho-caribou-county": "Caribou", + "us-idaho-cassia-county": "Cassia", + "us-idaho-clark-county": "Jörg", + "us-idaho-clearwater-county": "Clearwater", + "us-idaho-custer-county": "Kuster", + "us-idaho-elmore-county": "Elmore", + "us-idaho-franklin-county": "Franklin", + "us-idaho-fremont-county": "Günter", + "us-idaho-gem-county": "Juwel", + "us-idaho-gooding-county": "Warten", + "us-idaho-idaho-county": "Idaho", + "us-idaho-jefferson-county": "Jefferson", + "us-idaho-jerome-county": "Jörg", + "us-idaho-kootenai-county": "Kootenai", + "us-idaho-latah-county": "Lana", + "us-idaho-lemhi-county": "Lemhi", + "us-idaho-lewis-county": "Lewis", + "us-idaho-lincoln-county": "Lincoln", + "us-idaho-madison-county": "Madison", + "us-idaho-minidoka-county": "Minidoka", + "us-idaho-nez-perce-county": "Nez Perce", + "us-idaho-oneida-county": "Elizabeth", + "us-idaho-owyhee-county": "Owyhee", + "us-idaho-payette-county": "Auszahlung", + "us-idaho-power-county": "Macht", + "us-idaho-shoshone-county": "Schuss", + "us-idaho-teton-county": "Teton", + "us-idaho-twin-falls-county": "Zwillingsfälle", + "us-idaho-valley-county": "Tal", + "us-idaho-washington-county": "Arthur", + "us-illinois": "Illinois", + "us-illinois-adams-county": "Jörg", + "us-illinois-alexander-county": "Jörg", + "us-illinois-bond-county": "Anleihe", + "us-illinois-boone-county": "Boone", + "us-illinois-brown-county": "Brauner", + "us-illinois-bureau-county": "Bureau", + "us-illinois-calhoun-county": "Calhoun", + "us-illinois-carroll-county": "Carlton", + "us-illinois-cass-county": "Cass", + "us-illinois-champaign-county": "Champaign", + "us-illinois-christian-county": "Christi", + "us-illinois-clark-county": "Jörg", + "us-illinois-clay-county": "Lehm", + "us-illinois-clinton-county": "Jennifer", + "us-illinois-coles-county": "Coles", + "us-illinois-cook-county": "Kochen", + "us-illinois-crawford-county": "Werner", + "us-illinois-cumberland-county": "Cumberland", + "us-illinois-dekalb-county": "DeKalb", + "us-illinois-dewitt-county": "DeWitt", + "us-illinois-douglas-county": "Douglas", + "us-illinois-dupage-county": "DuPage", + "us-illinois-edgar-county": "Jörg", + "us-illinois-edwards-county": "Jörg", + "us-illinois-effingham-county": "Bollwerk", + "us-illinois-fayette-county": "Jörg", + "us-illinois-ford-county": "Jörg", + "us-illinois-franklin-county": "Franklin", + "us-illinois-fulton-county": "Fulton", + "us-illinois-gallatin-county": "Gallatin", + "us-illinois-greene-county": "Grün", + "us-illinois-grundy-county": "Grundlegend", + "us-illinois-hamilton-county": "Jennifer", + "us-illinois-hancock-county": "Hancock", + "us-illinois-hardin-county": "Hardin", + "us-illinois-henderson-county": "Henderson", + "us-illinois-henry-county": "Gabriel", + "us-illinois-iroquois-county": "Iroquois", + "us-illinois-jackson-county": "Jennifer", + "us-illinois-jasper-county": "Jasper", + "us-illinois-jefferson-county": "Jefferson", + "us-illinois-jersey-county": "Trikot", + "us-illinois-jo-daviess-county": "Jo Daviess", + "us-illinois-johnson-county": "Jörg", + "us-illinois-kane-county": "Kane", + "us-illinois-kankakee-county": "Kankaja", + "us-illinois-kendall-county": "Kendall", + "us-illinois-knox-county": "Knox", + "us-illinois-lake-county": "See", + "us-illinois-lasalle-county": "LaSalle", + "us-illinois-lawrence-county": "Jörg", + "us-illinois-lee-county": "Lennon", + "us-illinois-livingston-county": "Livingston", + "us-illinois-logan-county": "Logan", + "us-illinois-macon-county": "Margaret", + "us-illinois-macoupin-county": "Macoupin", + "us-illinois-madison-county": "Madison", + "us-illinois-marion-county": "Marion", + "us-illinois-marshall-county": "Martha", + "us-illinois-mason-county": "Jürgen", + "us-illinois-massac-county": "Massak", + "us-illinois-mcdonough-county": "Karl-Heinz", + "us-illinois-mchenry-county": "Martha", + "us-illinois-mclean-county": "Jennifer", + "us-illinois-menard-county": "Menard", + "us-illinois-mercer-county": "Mercer", + "us-illinois-monroe-county": "Monroe", + "us-illinois-montgomery-county": "Montgomery", + "us-illinois-morgan-county": "Morgan", + "us-illinois-moultrie-county": "Moultrie", + "us-illinois-ogle-county": "Ogle", + "us-illinois-peoria-county": "Peoria", + "us-illinois-perry-county": "Evelyn", + "us-illinois-piatt-county": "Piatt", + "us-illinois-pike-county": "Pike", + "us-illinois-pope-county": "Papst", + "us-illinois-pulaski-county": "Pulaski", + "us-illinois-putnam-county": "Putnam", + "us-illinois-randolph-county": "Zufällig", + "us-illinois-richland-county": "Urland", + "us-illinois-rock-island-county": "Felseninsel", + "us-illinois-saline-county": "Salin", + "us-illinois-sangamon-county": "Sangamon", + "us-illinois-schuyler-county": "Schuyler", + "us-illinois-scott-county": "Jörg", + "us-illinois-shelby-county": "Shelby", + "us-illinois-st-clair-county": "St. Clair", + "us-illinois-stark-county": "Stark", + "us-illinois-stephenson-county": "Stephenson", + "us-illinois-tazewell-county": "Tazewell", + "us-illinois-union-county": "Union", + "us-illinois-vermilion-county": "Vermilion", + "us-illinois-wabash-county": "Waschen", + "us-illinois-warren-county": "Warren", + "us-illinois-washington-county": "Arthur", + "us-illinois-wayne-county": "Wayne", + "us-illinois-white-county": "Weiß", + "us-illinois-whiteside-county": "Whiteside", + "us-illinois-will-county": "Wille", + "us-illinois-williamson-county": "Martha", + "us-illinois-winnebago-county": "Winnebago", + "us-illinois-woodford-county": "Hölzer", + "us-indiana": "Indiana", + "us-indiana-adams-county": "Jörg", + "us-indiana-allen-county": "Jörg", + "us-indiana-bartholomew-county": "Bartholomew", + "us-indiana-benton-county": "Benton", + "us-indiana-blackford-county": "Sophia", + "us-indiana-boone-county": "Boone", + "us-indiana-brown-county": "Brauner", + "us-indiana-carroll-county": "Carlton", + "us-indiana-cass-county": "Cass", + "us-indiana-clark-county": "Jörg", + "us-indiana-clay-county": "Lehm", + "us-indiana-clinton-county": "Jennifer", + "us-indiana-crawford-county": "Werner", + "us-indiana-daviess-county": "Jörg", + "us-indiana-dearborn-county": "Werner", + "us-indiana-decatur-county": "Decatur", + "us-indiana-dekalb-county": "DeKalb", + "us-indiana-delaware-county": "Jörg", + "us-indiana-dubois-county": "Dubois", + "us-indiana-elkhart-county": "Elkhart", + "us-indiana-fayette-county": "Jörg", + "us-indiana-floyd-county": "Floyd", + "us-indiana-fountain-county": "Fontäne", + "us-indiana-franklin-county": "Franklin", + "us-indiana-fulton-county": "Fulton", + "us-indiana-gibson-county": "Gibson", + "us-indiana-grant-county": "Zuschuss", + "us-indiana-greene-county": "Grün", + "us-indiana-hamilton-county": "Jennifer", + "us-indiana-hancock-county": "Hancock", + "us-indiana-harrison-county": "Harrison", + "us-indiana-hendricks-county": "Hendricks", + "us-indiana-henry-county": "Gabriel", + "us-indiana-howard-county": "Jörg", + "us-indiana-huntington-county": "Jägerin", + "us-indiana-jackson-county": "Jennifer", + "us-indiana-jasper-county": "Jasper", + "us-indiana-jay-county": "Jay", + "us-indiana-jefferson-county": "Jefferson", + "us-indiana-jennings-county": "Jenning", + "us-indiana-johnson-county": "Jörg", + "us-indiana-knox-county": "Knox", + "us-indiana-kosciusko-county": "Kosciusko", + "us-indiana-lagrange-county": "LaGrange", + "us-indiana-lake-county": "See", + "us-indiana-laporte-county": "LaPorte", + "us-indiana-lawrence-county": "Jörg", + "us-indiana-madison-county": "Madison", + "us-indiana-marion-county": "Marion", + "us-indiana-marshall-county": "Martha", + "us-indiana-martin-county": "Lucia", + "us-indiana-miami-county": "Miami", + "us-indiana-monroe-county": "Monroe", + "us-indiana-montgomery-county": "Montgomery", + "us-indiana-morgan-county": "Morgan", + "us-indiana-newton-county": "Newton", + "us-indiana-noble-county": "Edler", + "us-indiana-ohio-county": "Ohio", + "us-indiana-orange-county": "Orange", + "us-indiana-owen-county": "Owen", + "us-indiana-parke-county": "Parkplatz", + "us-indiana-perry-county": "Evelyn", + "us-indiana-pike-county": "Pike", + "us-indiana-porter-county": "Portierer", + "us-indiana-posey-county": "Sophia", + "us-indiana-pulaski-county": "Pulaski", + "us-indiana-putnam-county": "Putnam", + "us-indiana-randolph-county": "Zufällig", + "us-indiana-ripley-county": "Ripley", + "us-indiana-rush-county": "Rush", + "us-indiana-scott-county": "Jörg", + "us-indiana-shelby-county": "Shelby", + "us-indiana-spencer-county": "Jörg", + "us-indiana-st-joseph-county": "St. Joseph", + "us-indiana-starke-county": "Starke", + "us-indiana-steuben-county": "Steuben", + "us-indiana-sullivan-county": "Sullivan", + "us-indiana-switzerland-county": "Schweiz", + "us-indiana-tippecanoe-county": "Tippecanoe", + "us-indiana-tipton-county": "Tipton", + "us-indiana-union-county": "Union", + "us-indiana-vanderburgh-county": "Vanderburgh", + "us-indiana-vermillion-county": "Vermillion", + "us-indiana-vigo-county": "Vigo", + "us-indiana-wabash-county": "Waschen", + "us-indiana-warren-county": "Warren", + "us-indiana-warrick-county": "Warrick", + "us-indiana-washington-county": "Arthur", + "us-indiana-wayne-county": "Wayne", + "us-indiana-wells-county": "Brunnen", + "us-indiana-white-county": "Weiß", + "us-indiana-whitley-county": "Lewis", + "us-iowa": "Iowa", + "us-iowa-adair-county": "Adair", + "us-iowa-adams-county": "Jörg", + "us-iowa-allamakee-county": "Allamakee", + "us-iowa-appanoose-county": "Appanoose", + "us-iowa-audubon-county": "Audubon", + "us-iowa-benton-county": "Benton", + "us-iowa-black-hawk-county": "Schwarzer Hawk", + "us-iowa-boone-county": "Boone", + "us-iowa-bremer-county": "Bremer", + "us-iowa-buchanan-county": "Buchanisch", + "us-iowa-buena-vista-county": "Buena Vista", + "us-iowa-butler-county": "Butler", + "us-iowa-calhoun-county": "Calhoun", + "us-iowa-carroll-county": "Carlton", + "us-iowa-cass-county": "Cass", + "us-iowa-cedar-county": "Zeder", + "us-iowa-cerro-gordo-county": "Cerro Gordo", + "us-iowa-cherokee-county": "Cherokee", + "us-iowa-chickasaw-county": "Chickasaw", + "us-iowa-clarke-county": "Jörg", + "us-iowa-clay-county": "Lehm", + "us-iowa-clayton-county": "Clayton", + "us-iowa-clinton-county": "Jennifer", + "us-iowa-crawford-county": "Werner", + "us-iowa-dallas-county": "Dallas", + "us-iowa-davis-county": "Dennis", + "us-iowa-decatur-county": "Decatur", + "us-iowa-delaware-county": "Jörg", + "us-iowa-des-moines-county": "Des Moines", + "us-iowa-dickinson-county": "Dickinson", + "us-iowa-dubuque-county": "Dubuque", + "us-iowa-emmet-county": "Emmet", + "us-iowa-fayette-county": "Jörg", + "us-iowa-floyd-county": "Floyd", + "us-iowa-franklin-county": "Franklin", + "us-iowa-fremont-county": "Günter", + "us-iowa-greene-county": "Grün", + "us-iowa-grundy-county": "Grundlegend", + "us-iowa-guthrie-county": "Guthrie", + "us-iowa-hamilton-county": "Jennifer", + "us-iowa-hancock-county": "Hancock", + "us-iowa-hardin-county": "Hardin", + "us-iowa-harrison-county": "Harrison", + "us-iowa-henry-county": "Gabriel", + "us-iowa-howard-county": "Jörg", + "us-iowa-humboldt-county": "Humboldt", + "us-iowa-ida-county": "Ida", + "us-iowa-iowa-county": "Iowa", + "us-iowa-jackson-county": "Jennifer", + "us-iowa-jasper-county": "Jasper", + "us-iowa-jefferson-county": "Jefferson", + "us-iowa-johnson-county": "Jörg", + "us-iowa-jones-county": "Jones", + "us-iowa-keokuk-county": "Keokuk", + "us-iowa-kossuth-county": "Kossuth", + "us-iowa-lee-county": "Lennon", + "us-iowa-linn-county": "Linn", + "us-iowa-louisa-county": "Lila", + "us-iowa-lucas-county": "Lucas", + "us-iowa-lyon-county": "Lyon", + "us-iowa-madison-county": "Madison", + "us-iowa-mahaska-county": "Mahaska", + "us-iowa-marion-county": "Marion", + "us-iowa-marshall-county": "Martha", + "us-iowa-mills-county": "Mühlen", + "us-iowa-mitchell-county": "Jörg", + "us-iowa-monona-county": "Monona", + "us-iowa-monroe-county": "Monroe", + "us-iowa-montgomery-county": "Montgomery", + "us-iowa-muscatine-county": "Muscatine", + "us-iowa-obrien-county": "Otto", + "us-iowa-osceola-county": "Osceola", + "us-iowa-page-county": "Seite", + "us-iowa-palo-alto-county": "Palo Alto", + "us-iowa-plymouth-county": "Plymouth", + "us-iowa-pocahontas-county": "Pocahontas", + "us-iowa-polk-county": "Polk", + "us-iowa-pottawattamie-county": "Pottawattamie", + "us-iowa-poweshiek-county": "Pulverfass", + "us-iowa-ringgold-county": "Ringgold", + "us-iowa-sac-county": "Sac", + "us-iowa-scott-county": "Jörg", + "us-iowa-shelby-county": "Shelby", + "us-iowa-sioux-county": "Sioux", + "us-iowa-story-county": "Geschichte", + "us-iowa-tama-county": "Tama", + "us-iowa-taylor-county": "Jörg", + "us-iowa-union-county": "Union", + "us-iowa-van-buren-county": "Van Buren", + "us-iowa-wapello-county": "Wapello", + "us-iowa-warren-county": "Warren", + "us-iowa-washington-county": "Arthur", + "us-iowa-wayne-county": "Wayne", + "us-iowa-webster-county": "Webster", + "us-iowa-winnebago-county": "Winnebago", + "us-iowa-winneshiek-county": "Siegeshiek", + "us-iowa-woodbury-county": "Holzbeerdigung", + "us-iowa-worth-county": "Wert", + "us-iowa-wright-county": "Hell", + "us-kansas": "Kansas", + "us-kansas-allen-county": "Jörg", + "us-kansas-anderson-county": "Anderson", + "us-kansas-atchison-county": "Atchison", + "us-kansas-barber-county": "Barber", + "us-kansas-barton-county": "Barton", + "us-kansas-bourbon-county": "Bourbon", + "us-kansas-brown-county": "Brauner", + "us-kansas-butler-county": "Butler", + "us-kansas-chase-county": "Jasmin", + "us-kansas-chautauqua-county": "Chautauqua", + "us-kansas-cherokee-county": "Cherokee", + "us-kansas-cheyenne-county": "Cheyenne", + "us-kansas-clark-county": "Jörg", + "us-kansas-clay-county": "Lehm", + "us-kansas-cloud-county": "Wolke", + "us-kansas-coffey-county": "Coffey", + "us-kansas-comanche-county": "Comanche", + "us-kansas-cowley-county": "Cowley", + "us-kansas-crawford-county": "Werner", + "us-kansas-decatur-county": "Decatur", + "us-kansas-dickinson-county": "Dickinson", + "us-kansas-doniphan-county": "Doniphan", + "us-kansas-douglas-county": "Douglas", + "us-kansas-edwards-county": "Jörg", + "us-kansas-elk-county": "Elk", + "us-kansas-ellis-county": "Lili", + "us-kansas-ellsworth-county": "Jennifer", + "us-kansas-finney-county": "Finney", + "us-kansas-ford-county": "Jörg", + "us-kansas-franklin-county": "Franklin", + "us-kansas-geary-county": "Geary", + "us-kansas-gove-county": "Gehe", + "us-kansas-graham-county": "Graham", + "us-kansas-grant-county": "Zuschuss", + "us-kansas-gray-county": "Grau", + "us-kansas-greeley-county": "Günther", + "us-kansas-greenwood-county": "Grönholz", + "us-kansas-hamilton-county": "Jennifer", + "us-kansas-harper-county": "Harper", + "us-kansas-harvey-county": "Jörg", + "us-kansas-haskell-county": "Haskell", + "us-kansas-hodgeman-county": "Hedgeman", + "us-kansas-jackson-county": "Jennifer", + "us-kansas-jefferson-county": "Jefferson", + "us-kansas-jewell-county": "Jörg", + "us-kansas-johnson-county": "Jörg", + "us-kansas-kearny-county": "Kearny", + "us-kansas-kingman-county": "Königsmann", + "us-kansas-kiowa-county": "Kiowa", + "us-kansas-labette-county": "Jörg", + "us-kansas-lane-county": "Lane", + "us-kansas-leavenworth-county": "Leavenworth", + "us-kansas-lincoln-county": "Lincoln", + "us-kansas-linn-county": "Linn", + "us-kansas-logan-county": "Logan", + "us-kansas-lyon-county": "Lyon", + "us-kansas-marion-county": "Marion", + "us-kansas-marshall-county": "Martha", + "us-kansas-mcpherson-county": "McPherson", + "us-kansas-meade-county": "Meide", + "us-kansas-miami-county": "Miami", + "us-kansas-mitchell-county": "Jörg", + "us-kansas-montgomery-county": "Montgomery", + "us-kansas-morris-county": "Morris", + "us-kansas-morton-county": "Morton", + "us-kansas-nemaha-county": "Nemaha", + "us-kansas-neosho-county": "Neosho", + "us-kansas-ness-county": "Ness", + "us-kansas-norton-county": "Martha", + "us-kansas-osage-county": "Osage", + "us-kansas-osborne-county": "Osborne", + "us-kansas-ottawa-county": "Ottawa", + "us-kansas-pawnee-county": "Juwelier", + "us-kansas-phillips-county": "Phillips", + "us-kansas-pottawatomie-county": "Pottawatomie", + "us-kansas-pratt-county": "Pratt", + "us-kansas-rawlins-county": "Rohlinse", + "us-kansas-reno-county": "Reno", + "us-kansas-republic-county": "Republik", + "us-kansas-rice-county": "Reis", + "us-kansas-riley-county": "Ricky", + "us-kansas-rooks-county": "Rooks", + "us-kansas-rush-county": "Rush", + "us-kansas-russell-county": "Russell", + "us-kansas-saline-county": "Salin", + "us-kansas-scott-county": "Jörg", + "us-kansas-sedgwick-county": "Sedgwick", + "us-kansas-seward-county": "Selig", + "us-kansas-shawnee-county": "Shawnee", + "us-kansas-sheridan-county": "Sheridan", + "us-kansas-sherman-county": "Schermann", + "us-kansas-smith-county": "Schmied", + "us-kansas-stafford-county": "Stopp", + "us-kansas-stanton-county": "Stanton", + "us-kansas-stevens-county": "Stevens", + "us-kansas-sumner-county": "Sumner", + "us-kansas-thomas-county": "Jennifer", + "us-kansas-trego-county": "Trego", + "us-kansas-wabaunsee-county": "Wabaunsee", + "us-kansas-wallace-county": "Wallace", + "us-kansas-washington-county": "Arthur", + "us-kansas-wichita-county": "Hannah", + "us-kansas-wilson-county": "Wilhelm", + "us-kansas-woodson-county": "Werner", + "us-kansas-wyandotte-county": "Wyandotte", + "us-kentucky": "Kentucky", + "us-kentucky-adair-county": "Adair", + "us-kentucky-allen-county": "Jörg", + "us-kentucky-anderson-county": "Anderson", + "us-kentucky-ballard-county": "Ballard", + "us-kentucky-barren-county": "Barren", + "us-kentucky-bath-county": "Bad", + "us-kentucky-bell-county": "Glocke", + "us-kentucky-boone-county": "Boone", + "us-kentucky-bourbon-county": "Bourbon", + "us-kentucky-boyd-county": "Jörg", + "us-kentucky-boyle-county": "Jörg", + "us-kentucky-bracken-county": "Hannah", + "us-kentucky-breathitt-county": "Atemzug", + "us-kentucky-breckinridge-county": "Breckinridge", + "us-kentucky-bullitt-county": "Bullitt", + "us-kentucky-butler-county": "Butler", + "us-kentucky-caldwell-county": "Caldwell", + "us-kentucky-calloway-county": "Calloway", + "us-kentucky-campbell-county": "Campbell", + "us-kentucky-carlisle-county": "Carlton", + "us-kentucky-carroll-county": "Carlton", + "us-kentucky-carter-county": "Jörg", + "us-kentucky-casey-county": "Jörg", + "us-kentucky-christian-county": "Christi", + "us-kentucky-clark-county": "Jörg", + "us-kentucky-clay-county": "Lehm", + "us-kentucky-clinton-county": "Jennifer", + "us-kentucky-crittenden-county": "Crittenden", + "us-kentucky-cumberland-county": "Cumberland", + "us-kentucky-daviess-county": "Jörg", + "us-kentucky-edmonson-county": "Edmonson", + "us-kentucky-elliott-county": "Elliott", + "us-kentucky-estill-county": "Estill", + "us-kentucky-fayette-county": "Jörg", + "us-kentucky-fleming-county": "Flammen", + "us-kentucky-floyd-county": "Floyd", + "us-kentucky-franklin-county": "Franklin", + "us-kentucky-fulton-county": "Fulton", + "us-kentucky-gallatin-county": "Gallatin", + "us-kentucky-garrard-county": "Garrard", + "us-kentucky-grant-county": "Zuschuss", + "us-kentucky-graves-county": "Gräber", + "us-kentucky-grayson-county": "Gabriel", + "us-kentucky-green-county": "Grün", + "us-kentucky-greenup-county": "Gründer", + "us-kentucky-hancock-county": "Hancock", + "us-kentucky-hardin-county": "Hardin", + "us-kentucky-harlan-county": "Harlan", + "us-kentucky-harrison-county": "Harrison", + "us-kentucky-hart-county": "Hart", + "us-kentucky-henderson-county": "Henderson", + "us-kentucky-henry-county": "Gabriel", + "us-kentucky-hickman-county": "Hickman", + "us-kentucky-hopkins-county": "Hopkins", + "us-kentucky-jackson-county": "Jennifer", + "us-kentucky-jefferson-county": "Jefferson", + "us-kentucky-jessamine-county": "Jessamin", + "us-kentucky-johnson-county": "Jörg", + "us-kentucky-kenton-county": "Kenton", + "us-kentucky-knott-county": "Knottin", + "us-kentucky-knox-county": "Knox", + "us-kentucky-larue-county": "Rue", + "us-kentucky-laurel-county": "Laurence", + "us-kentucky-lawrence-county": "Jörg", + "us-kentucky-lee-county": "Lennon", + "us-kentucky-leslie-county": "Leslie", + "us-kentucky-letcher-county": "Letter", + "us-kentucky-lewis-county": "Lewis", + "us-kentucky-lincoln-county": "Lincoln", + "us-kentucky-livingston-county": "Livingston", + "us-kentucky-logan-county": "Logan", + "us-kentucky-lyon-county": "Lyon", + "us-kentucky-madison-county": "Madison", + "us-kentucky-magoffin-county": "Magopin", + "us-kentucky-marion-county": "Marion", + "us-kentucky-marshall-county": "Martha", + "us-kentucky-martin-county": "Lucia", + "us-kentucky-mason-county": "Jürgen", + "us-kentucky-mccracken-county": "Karl-Heinz", + "us-kentucky-mccreary-county": "Karin", + "us-kentucky-mclean-county": "Jennifer", + "us-kentucky-meade-county": "Meide", + "us-kentucky-menifee-county": "Menifee", + "us-kentucky-mercer-county": "Mercer", + "us-kentucky-metcalfe-county": "Metcalfe", + "us-kentucky-monroe-county": "Monroe", + "us-kentucky-montgomery-county": "Montgomery", + "us-kentucky-morgan-county": "Morgan", + "us-kentucky-muhlenberg-county": "Muhlenberg", + "us-kentucky-nelson-county": "Nelson", + "us-kentucky-nicholas-county": "Nikolaus", + "us-kentucky-ohio-county": "Ohio", + "us-kentucky-oldham-county": "Oldham", + "us-kentucky-owen-county": "Owen", + "us-kentucky-owsley-county": "Owsley", + "us-kentucky-pendleton-county": "Pendleton", + "us-kentucky-perry-county": "Evelyn", + "us-kentucky-pike-county": "Pike", + "us-kentucky-powell-county": "Günter", + "us-kentucky-pulaski-county": "Pulaski", + "us-kentucky-robertson-county": "Robertson", + "us-kentucky-rockcastle-county": "Steinburg", + "us-kentucky-rowan-county": "Rowan", + "us-kentucky-russell-county": "Russell", + "us-kentucky-scott-county": "Jörg", + "us-kentucky-shelby-county": "Shelby", + "us-kentucky-simpson-county": "Schäfer", + "us-kentucky-spencer-county": "Jörg", + "us-kentucky-taylor-county": "Jörg", + "us-kentucky-todd-county": "Todd", + "us-kentucky-trigg-county": "Trigg", + "us-kentucky-trimble-county": "Trimbel", + "us-kentucky-union-county": "Union", + "us-kentucky-warren-county": "Warren", + "us-kentucky-washington-county": "Arthur", + "us-kentucky-wayne-county": "Wayne", + "us-kentucky-webster-county": "Webster", + "us-kentucky-whitley-county": "Lewis", + "us-kentucky-wolfe-county": "Wolfe", + "us-kentucky-woodford-county": "Hölzer", + "us-louisiana": "Louisiana", + "us-louisiana-acadia-county": "Akadia", + "us-louisiana-allen-county": "Jörg", + "us-louisiana-ascension-county": "Aufstieg", + "us-louisiana-assumption-county": "Annahme", + "us-louisiana-avoyelles-county": "Avoyelles", + "us-louisiana-beauregard-county": "Schöne", + "us-louisiana-bienville-county": "Bienville", + "us-louisiana-bossier-county": "Jörg", + "us-louisiana-caddo-county": "Caddo", + "us-louisiana-calcasieu-county": "Calcasieu", + "us-louisiana-caldwell-county": "Caldwell", + "us-louisiana-cameron-county": "Jörg", + "us-louisiana-catahoula-county": "Catahoula", + "us-louisiana-claiborne-county": "Claiborne", + "us-louisiana-concordia-county": "Concordia", + "us-louisiana-desoto-county": "DeSoto", + "us-louisiana-east-baton-rouge-county": "Ost-Baton Rouge", + "us-louisiana-east-carroll-county": "Ost-Carroll", + "us-louisiana-east-feliciana-county": "OstFeliciana", + "us-louisiana-evangeline-county": "Evangeline", + "us-louisiana-franklin-county": "Franklin", + "us-louisiana-grant-county": "Zuschuss", + "us-louisiana-iberia-county": "Iberien", + "us-louisiana-iberville-county": "Iberville", + "us-louisiana-jackson-county": "Jennifer", + "us-louisiana-jefferson-county": "Jefferson", + "us-louisiana-jefferson-davis-county": "Jefferson Davis", + "us-louisiana-la-salle-county": "La Salle", + "us-louisiana-lafayette-county": "Lafayette", + "us-louisiana-lafourche-county": "Lafourche", + "us-louisiana-lincoln-county": "Lincoln", + "us-louisiana-livingston-county": "Livingston", + "us-louisiana-madison-county": "Madison", + "us-louisiana-morehouse-county": "Mehrhaus", + "us-louisiana-natchitoches-county": "Natchitochen", + "us-louisiana-orleans-county": "Orleans", + "us-louisiana-ouachita-county": "Guillaume", + "us-louisiana-plaquemines-county": "Plaqueminen", + "us-louisiana-pointe-coupee-county": "Punkte-Gutschein", + "us-louisiana-rapides-county": "Rapides", + "us-louisiana-red-river-county": "Roter Fluss", + "us-louisiana-richland-county": "Urland", + "us-louisiana-sabine-county": "Sabine", + "us-louisiana-st-bernard-county": "St. Bernard", + "us-louisiana-st-charles-county": "St. Charles", + "us-louisiana-st-helena-county": "St. Helena", + "us-louisiana-st-james-county": "St. Jakob", + "us-louisiana-st-john-the-baptist-county": "Johannes der Täufer", + "us-louisiana-st-landry-county": "St. Landry", + "us-louisiana-st-martin-county": "St. Martin", + "us-louisiana-st-mary-county": "St. Maria", + "us-louisiana-st-tammany-county": "St. Tammany", + "us-louisiana-tangipahoa-county": "Tangipahoa", + "us-louisiana-tensas-county": "Zensas", + "us-louisiana-terrebonne-county": "Terrebonne", + "us-louisiana-union-county": "Union", + "us-louisiana-vermilion-county": "Vermilion", + "us-louisiana-vernon-county": "Tila", + "us-louisiana-washington-county": "Arthur", + "us-louisiana-webster-county": "Webster", + "us-louisiana-west-baton-rouge-county": "West-Baton-Rouge", + "us-louisiana-west-carroll-county": "West Carroll", + "us-louisiana-west-feliciana-county": "WestFeliciana", + "us-louisiana-winn-county": "Werner", + "us-maine": "Maine", + "us-maine-androscoggin-county": "Androscoggin", + "us-maine-aroostook-county": "Aroostook", + "us-maine-cumberland-county": "Cumberland", + "us-maine-franklin-county": "Franklin", + "us-maine-hancock-county": "Hancock", + "us-maine-kennebec-county": "Kennebec", + "us-maine-knox-county": "Knox", + "us-maine-lincoln-county": "Lincoln", + "us-maine-oxford-county": "Luis", + "us-maine-penobscot-county": "Penobscot", + "us-maine-piscataquis-county": "Piscataquis", + "us-maine-sagadahoc-county": "Sagadahoc", + "us-maine-somerset-county": "Somerset", + "us-maine-waldo-county": "Waldo", + "us-maine-washington-county": "Arthur", + "us-maine-york-county": "Jennifer", + "us-maryland": "Maryland", + "us-maryland-allegany-county": "Alfred", + "us-maryland-anne-arundel-county": "Anne Arundel", + "us-maryland-baltimore-city": "Baltimore", + "us-maryland-baltimore-county": "Baltimore", + "us-maryland-calvert-county": "Calvert", + "us-maryland-caroline-county": "Karlene", + "us-maryland-carroll-county": "Carlton", + "us-maryland-cecil-county": "Cecil", + "us-maryland-charles-county": "Jennifer", + "us-maryland-dorchester-county": "Dorchester", + "us-maryland-frederick-county": "Evelyn", + "us-maryland-garrett-county": "Garrett", + "us-maryland-harford-county": "Hannah", + "us-maryland-howard-county": "Jörg", + "us-maryland-kent-county": "Kent", + "us-maryland-montgomery-county": "Montgomery", + "us-maryland-prince-georges-county": "Prinz Georges", + "us-maryland-queen-annes-county": "Königin Anne", + "us-maryland-somerset-county": "Somerset", + "us-maryland-st-marys-county": "St. Marij", + "us-maryland-talbot-county": "Talbot", + "us-maryland-washington-county": "Arthur", + "us-maryland-wicomico-county": "Wicomisch", + "us-maryland-worcester-county": "Worcester", + "us-massachusetts": "Massachusetts", + "us-massachusetts-barnstable-county": "Barnstabil", + "us-massachusetts-berkshire-county": "Berkshire", + "us-massachusetts-bristol-county": "Bristol", + "us-massachusetts-dukes-county": "Herzog", + "us-massachusetts-essex-county": "Elizabeth", + "us-massachusetts-franklin-county": "Franklin", + "us-massachusetts-hampden-county": "Hampden", + "us-massachusetts-hampshire-county": "Hampshire", + "us-massachusetts-middlesex-county": "Middlesex", + "us-massachusetts-nantucket-county": "Nantucket", + "us-massachusetts-norfolk-county": "Norfolk", + "us-massachusetts-plymouth-county": "Plymouth", + "us-massachusetts-suffolk-county": "Suffolk", + "us-massachusetts-worcester-county": "Worcester", + "us-michigan": "Michigan", + "us-michigan-alcona-county": "Alcona", + "us-michigan-alger-county": "Alg", + "us-michigan-allegan-county": "Allegan", + "us-michigan-alpena-county": "Alpena", + "us-michigan-antrim-county": "Antrim", + "us-michigan-arenac-county": "Arenac", + "us-michigan-baraga-county": "Baraga", + "us-michigan-barry-county": "Gabriel", + "us-michigan-bay-county": "Bucht", + "us-michigan-benzie-county": "Benzie", + "us-michigan-berrien-county": "Berrien", + "us-michigan-branch-county": "Zweig", + "us-michigan-calhoun-county": "Calhoun", + "us-michigan-cass-county": "Cass", + "us-michigan-charlevoix-county": "Charlevoix", + "us-michigan-cheboygan-county": "Cheboygan", + "us-michigan-chippewa-county": "Chippewa", + "us-michigan-clare-county": "Gabriele", + "us-michigan-clinton-county": "Jennifer", + "us-michigan-crawford-county": "Werner", + "us-michigan-delta-county": "Lila", + "us-michigan-dickinson-county": "Dickinson", + "us-michigan-eaton-county": "Elizabeth", + "us-michigan-emmet-county": "Emmet", + "us-michigan-genesee-county": "Genesee", + "us-michigan-gladwin-county": "Gabriel", + "us-michigan-gogebic-county": "Gogebic", + "us-michigan-grand-traverse-county": "Großer Traverse", + "us-michigan-gratiot-county": "Gratiot", + "us-michigan-hillsdale-county": "Hillsdale", + "us-michigan-houghton-county": "Houghton", + "us-michigan-huron-county": "Huron", + "us-michigan-ingham-county": "Ingham", + "us-michigan-ionia-county": "Ionia", + "us-michigan-iosco-county": "Iosco", + "us-michigan-iron-county": "Eisen", + "us-michigan-isabella-county": "Isabella", + "us-michigan-jackson-county": "Jennifer", + "us-michigan-kalamazoo-county": "Kalamazoo", + "us-michigan-kalkaska-county": "Kalkaska", + "us-michigan-kent-county": "Kent", + "us-michigan-keweenaw-county": "Keweenaw", + "us-michigan-lake-county": "See", + "us-michigan-lapeer-county": "Lapeer", + "us-michigan-leelanau-county": "Leelanau", + "us-michigan-lenawee-county": "Lenawee", + "us-michigan-livingston-county": "Livingston", + "us-michigan-luce-county": "Luce", + "us-michigan-mackinac-county": "Mackinac", + "us-michigan-macomb-county": "Macomb", + "us-michigan-manistee-county": "Manistee", + "us-michigan-marquette-county": "Marquette", + "us-michigan-mason-county": "Jürgen", + "us-michigan-mecosta-county": "Mecosta", + "us-michigan-menominee-county": "Menominee", + "us-michigan-midland-county": "Mittelland", + "us-michigan-missaukee-county": "Missaukee", + "us-michigan-monroe-county": "Monroe", + "us-michigan-montcalm-county": "Montcalm", + "us-michigan-montmorency-county": "Montmorency", + "us-michigan-muskegon-county": "Moschee", + "us-michigan-newaygo-county": "Newaygo", + "us-michigan-oakland-county": "Eichenland", + "us-michigan-oceana-county": "Marilyn", + "us-michigan-ogemaw-county": "Ogemaw", + "us-michigan-ontonagon-county": "Ontonagon", + "us-michigan-osceola-county": "Osceola", + "us-michigan-oscoda-county": "Oscoda", + "us-michigan-otsego-county": "Otsego", + "us-michigan-ottawa-county": "Ottawa", + "us-michigan-presque-isle-county": "Presque Isle", + "us-michigan-roscommon-county": "Roscommon", + "us-michigan-saginaw-county": "Sagina", + "us-michigan-sanilac-county": "Sanilac", + "us-michigan-schoolcraft-county": "Schulkunst", + "us-michigan-shiawassee-county": "Shiawassee", + "us-michigan-st-clair-county": "St. Clair", + "us-michigan-st-joseph-county": "St. Joseph", + "us-michigan-tuscola-county": "Toskana", + "us-michigan-van-buren-county": "Van Buren", + "us-michigan-washtenaw-county": "Waschtenaw", + "us-michigan-wayne-county": "Wayne", + "us-michigan-wexford-county": "Wexford", + "us-minnesota": "Minnesota", + "us-minnesota-aitkin-county": "Aitkin", + "us-minnesota-anoka-county": "Anoka", + "us-minnesota-becker-county": "Becker", + "us-minnesota-beltrami-county": "Beltrami", + "us-minnesota-benton-county": "Benton", + "us-minnesota-big-stone-county": "Großer Stein", + "us-minnesota-blue-earth-county": "Blaue Erde", + "us-minnesota-brown-county": "Brauner", + "us-minnesota-carlton-county": "Carlton", + "us-minnesota-carver-county": "Carver", + "us-minnesota-cass-county": "Cass", + "us-minnesota-chippewa-county": "Chippewa", + "us-minnesota-chisago-county": "Chisago", + "us-minnesota-clay-county": "Lehm", + "us-minnesota-clearwater-county": "Clearwater", + "us-minnesota-cook-county": "Kochen", + "us-minnesota-cottonwood-county": "Baumwollholz", + "us-minnesota-crow-wing-county": "Krähenflügel", + "us-minnesota-dakota-county": "Dakota", + "us-minnesota-dodge-county": "Ausweichen", + "us-minnesota-douglas-county": "Douglas", + "us-minnesota-faribault-county": "Faribault", + "us-minnesota-fillmore-county": "Füllen", + "us-minnesota-freeborn-county": "Freeborn", + "us-minnesota-goodhue-county": "Goodhue", + "us-minnesota-grant-county": "Zuschuss", + "us-minnesota-hennepin-county": "Hennepin", + "us-minnesota-houston-county": "Houston", + "us-minnesota-hubbard-county": "Hubbard", + "us-minnesota-isanti-county": "Isanti", + "us-minnesota-itasca-county": "Itasca", + "us-minnesota-jackson-county": "Jennifer", + "us-minnesota-kanabec-county": "Kanabec", + "us-minnesota-kandiyohi-county": "Kandiyohi", + "us-minnesota-kittson-county": "Kätzchen", + "us-minnesota-koochiching-county": "Koochiching", + "us-minnesota-lac-qui-parle-county": "Lac qui Parle", + "us-minnesota-lake-county": "See", + "us-minnesota-lake-of-the-woods-county": "See des Waldes", + "us-minnesota-le-sueur-county": "Le Sueur", + "us-minnesota-lincoln-county": "Lincoln", + "us-minnesota-lyon-county": "Lyon", + "us-minnesota-mahnomen-county": "Mahnomen", + "us-minnesota-marshall-county": "Martha", + "us-minnesota-martin-county": "Lucia", + "us-minnesota-mcleod-county": "Leod", + "us-minnesota-meeker-county": "Meeker", + "us-minnesota-mille-lacs-county": "Mille Lacs", + "us-minnesota-morrison-county": "Morrison", + "us-minnesota-mower-county": "Untere", + "us-minnesota-murray-county": "Murray", + "us-minnesota-nicollet-county": "Nicollet", + "us-minnesota-nobles-county": "Edelsteine", + "us-minnesota-norman-county": "Norman", + "us-minnesota-olmsted-county": "Olmsted", + "us-minnesota-otter-tail-county": "Otter Schwanz", + "us-minnesota-pennington-county": "Penningham", + "us-minnesota-pine-county": "Kiefer", + "us-minnesota-pipestone-county": "Pipstein", + "us-minnesota-polk-county": "Polk", + "us-minnesota-pope-county": "Papst", + "us-minnesota-ramsey-county": "Ramsey", + "us-minnesota-red-lake-county": "Roter See", + "us-minnesota-redwood-county": "Redholz", + "us-minnesota-renville-county": "Renville", + "us-minnesota-rice-county": "Reis", + "us-minnesota-rock-county": "Felsen", + "us-minnesota-roseau-county": "Roseau", + "us-minnesota-scott-county": "Jörg", + "us-minnesota-sherburne-county": "Sherburne", + "us-minnesota-sibley-county": "Sibley", + "us-minnesota-st-louis-county": "St. Louis", + "us-minnesota-stearns-county": "Stearns", + "us-minnesota-steele-county": "Steel", + "us-minnesota-stevens-county": "Stevens", + "us-minnesota-swift-county": "Swift", + "us-minnesota-todd-county": "Todd", + "us-minnesota-traverse-county": "Traverse", + "us-minnesota-wabasha-county": "Wabasha", + "us-minnesota-wadena-county": "Wadena", + "us-minnesota-waseca-county": "Waseca", + "us-minnesota-washington-county": "Arthur", + "us-minnesota-watonwan-county": "Watonwan", + "us-minnesota-wilkin-county": "Wilkin", + "us-minnesota-winona-county": "Winona", + "us-minnesota-wright-county": "Hell", + "us-minnesota-yellow-medicine-county": "Gelbe Medizin", + "us-mississippi": "Mississippi", + "us-mississippi-adams-county": "Jörg", + "us-mississippi-alcorn-county": "Alcorn", + "us-mississippi-amite-county": "Amitsch", + "us-mississippi-attala-county": "Arthur", + "us-mississippi-benton-county": "Benton", + "us-mississippi-bolivar-county": "Bolivar", + "us-mississippi-calhoun-county": "Calhoun", + "us-mississippi-carroll-county": "Carlton", + "us-mississippi-chickasaw-county": "Chickasaw", + "us-mississippi-choctaw-county": "Choktaw", + "us-mississippi-claiborne-county": "Claiborne", + "us-mississippi-clarke-county": "Jörg", + "us-mississippi-clay-county": "Lehm", + "us-mississippi-coahoma-county": "Coahom", + "us-mississippi-copiah-county": "Kopia", + "us-mississippi-covington-county": "Covington", + "us-mississippi-desoto-county": "DeSoto", + "us-mississippi-forrest-county": "Jörg", + "us-mississippi-franklin-county": "Franklin", + "us-mississippi-george-county": "Jörg", + "us-mississippi-greene-county": "Grün", + "us-mississippi-grenada-county": "Grenada", + "us-mississippi-hancock-county": "Hancock", + "us-mississippi-harrison-county": "Harrison", + "us-mississippi-hinds-county": "Hinds", + "us-mississippi-holmes-county": "Bohrungen", + "us-mississippi-humphreys-county": "Humphreys", + "us-mississippi-issaquena-county": "Issaquena", + "us-mississippi-itawamba-county": "Itawamba", + "us-mississippi-jackson-county": "Jennifer", + "us-mississippi-jasper-county": "Jasper", + "us-mississippi-jefferson-county": "Jefferson", + "us-mississippi-jefferson-davis-county": "Jefferson Davis", + "us-mississippi-jones-county": "Jones", + "us-mississippi-kemper-county": "Kemper", + "us-mississippi-lafayette-county": "Lafayette", + "us-mississippi-lamar-county": "Lamar", + "us-mississippi-lauderdale-county": "Lauderdale", + "us-mississippi-lawrence-county": "Jörg", + "us-mississippi-leake-county": "Leake", + "us-mississippi-lee-county": "Lennon", + "us-mississippi-leflore-county": "Leflore", + "us-mississippi-lincoln-county": "Lincoln", + "us-mississippi-lowndes-county": "Lowndes", + "us-mississippi-madison-county": "Madison", + "us-mississippi-marion-county": "Marion", + "us-mississippi-marshall-county": "Martha", + "us-mississippi-monroe-county": "Monroe", + "us-mississippi-montgomery-county": "Montgomery", + "us-mississippi-neshoba-county": "Neshoba", + "us-mississippi-newton-county": "Newton", + "us-mississippi-noxubee-county": "Noxubee", + "us-mississippi-oktibbeha-county": "Oktibbeha", + "us-mississippi-panola-county": "Panola", + "us-mississippi-pearl-river-county": "Perlenfluss", + "us-mississippi-perry-county": "Evelyn", + "us-mississippi-pike-county": "Pike", + "us-mississippi-pontotoc-county": "Pontotoc", + "us-mississippi-prentiss-county": "Prentiss", + "us-mississippi-quitman-county": "Quitman", + "us-mississippi-rankin-county": "Rankin", + "us-mississippi-scott-county": "Jörg", + "us-mississippi-sharkey-county": "Sharkey", + "us-mississippi-simpson-county": "Schäfer", + "us-mississippi-smith-county": "Schmied", + "us-mississippi-stone-county": "Stein", + "us-mississippi-sunflower-county": "Sonnenblume", + "us-mississippi-tallahatchie-county": "Tallahatchie", + "us-mississippi-tate-county": "Tate", + "us-mississippi-tippah-county": "Tiberius", + "us-mississippi-tishomingo-county": "Tishomingo", + "us-mississippi-tunica-county": "Tunica", + "us-mississippi-union-county": "Union", + "us-mississippi-walthall-county": "Walthall", + "us-mississippi-warren-county": "Warren", + "us-mississippi-washington-county": "Arthur", + "us-mississippi-wayne-county": "Wayne", + "us-mississippi-webster-county": "Webster", + "us-mississippi-wilkinson-county": "Wilkinson", + "us-mississippi-winston-county": "Winston", + "us-mississippi-yalobusha-county": "Yalobusha", + "us-mississippi-yazoo-county": "Yazoo", + "us-missouri": "Missouri", + "us-missouri-adair-county": "Adair", + "us-missouri-andrew-county": "Jenny", + "us-missouri-atchison-county": "Atchison", + "us-missouri-audrain-county": "Jörg", + "us-missouri-barry-county": "Gabriel", + "us-missouri-barton-county": "Barton", + "us-missouri-bates-county": "Bates", + "us-missouri-benton-county": "Benton", + "us-missouri-bollinger-county": "Bollinger", + "us-missouri-boone-county": "Boone", + "us-missouri-buchanan-county": "Buchanisch", + "us-missouri-butler-county": "Butler", + "us-missouri-caldwell-county": "Caldwell", + "us-missouri-callaway-county": "Rufe weg", + "us-missouri-camden-county": "Camden", + "us-missouri-cape-girardeau-county": "Cape Girardeau", + "us-missouri-carroll-county": "Carlton", + "us-missouri-carter-county": "Jörg", + "us-missouri-cass-county": "Cass", + "us-missouri-cedar-county": "Zeder", + "us-missouri-chariton-county": "Chariton", + "us-missouri-christian-county": "Christi", + "us-missouri-clark-county": "Jörg", + "us-missouri-clay-county": "Lehm", + "us-missouri-clinton-county": "Jennifer", + "us-missouri-cole-county": "Cole", + "us-missouri-cooper-county": "Cooper", + "us-missouri-crawford-county": "Werner", + "us-missouri-dade-county": "Jörg", + "us-missouri-dallas-county": "Dallas", + "us-missouri-daviess-county": "Jörg", + "us-missouri-dekalb-county": "DeKalb", + "us-missouri-dent-county": "Zahnarzt", + "us-missouri-douglas-county": "Douglas", + "us-missouri-dunklin-county": "Dunkle", + "us-missouri-franklin-county": "Franklin", + "us-missouri-gasconade-county": "Gasconade", + "us-missouri-gentry-county": "Gentry", + "us-missouri-greene-county": "Grün", + "us-missouri-grundy-county": "Grundlegend", + "us-missouri-harrison-county": "Harrison", + "us-missouri-henry-county": "Gabriel", + "us-missouri-hickory-county": "Hickory", + "us-missouri-holt-county": "Hannah", + "us-missouri-howard-county": "Jörg", + "us-missouri-howell-county": "Hulf", + "us-missouri-iron-county": "Eisen", + "us-missouri-jackson-county": "Jennifer", + "us-missouri-jasper-county": "Jasper", + "us-missouri-jefferson-county": "Jefferson", + "us-missouri-johnson-county": "Jörg", + "us-missouri-knox-county": "Knox", + "us-missouri-laclede-county": "Laclede", + "us-missouri-lafayette-county": "Lafayette", + "us-missouri-lawrence-county": "Jörg", + "us-missouri-lewis-county": "Lewis", + "us-missouri-lincoln-county": "Lincoln", + "us-missouri-linn-county": "Linn", + "us-missouri-livingston-county": "Livingston", + "us-missouri-macon-county": "Margaret", + "us-missouri-madison-county": "Madison", + "us-missouri-maries-county": "Karier", + "us-missouri-marion-county": "Marion", + "us-missouri-mcdonald-county": "Jörg", + "us-missouri-mercer-county": "Mercer", + "us-missouri-miller-county": "Fritz", + "us-missouri-mississippi-county": "Mississippi", + "us-missouri-moniteau-county": "Moniteau", + "us-missouri-monroe-county": "Monroe", + "us-missouri-montgomery-county": "Montgomery", + "us-missouri-morgan-county": "Morgan", + "us-missouri-new-madrid-county": "Neues Madrid", + "us-missouri-newton-county": "Newton", + "us-missouri-nodaway-county": "Nodaway", + "us-missouri-oregon-county": "Oregon", + "us-missouri-osage-county": "Osage", + "us-missouri-ozark-county": "Ozark", + "us-missouri-pemiscot-county": "Pemiscot", + "us-missouri-perry-county": "Evelyn", + "us-missouri-pettis-county": "Pettis", + "us-missouri-phelps-county": "Phelps", + "us-missouri-pike-county": "Pike", + "us-missouri-platte-county": "Platte", + "us-missouri-polk-county": "Polk", + "us-missouri-pulaski-county": "Pulaski", + "us-missouri-putnam-county": "Putnam", + "us-missouri-ralls-county": "Reihen", + "us-missouri-randolph-county": "Zufällig", + "us-missouri-ray-county": "Strahl", + "us-missouri-reynolds-county": "Reynolds", + "us-missouri-ripley-county": "Ripley", + "us-missouri-saline-county": "Salin", + "us-missouri-schuyler-county": "Schuyler", + "us-missouri-scotland-county": "Schottland", + "us-missouri-scott-county": "Jörg", + "us-missouri-shannon-county": "Jörg", + "us-missouri-shelby-county": "Shelby", + "us-missouri-st-charles-county": "St. Charles", + "us-missouri-st-clair-county": "St. Clair", + "us-missouri-st-francois-county": "St. Francois", + "us-missouri-st-louis-city": "St. Louis", + "us-missouri-st-louis-county": "St. Louis", + "us-missouri-ste-genevieve-county": "Ste. Genevieve", + "us-missouri-stoddard-county": "Stoddard", + "us-missouri-stone-county": "Stein", + "us-missouri-sullivan-county": "Sullivan", + "us-missouri-taney-county": "Tanny", + "us-missouri-texas-county": "Texas", + "us-missouri-vernon-county": "Tila", + "us-missouri-warren-county": "Warren", + "us-missouri-washington-county": "Arthur", + "us-missouri-wayne-county": "Wayne", + "us-missouri-webster-county": "Webster", + "us-missouri-worth-county": "Wert", + "us-missouri-wright-county": "Hell", + "us-montana": "Montana", + "us-montana-beaverhead-county": "Beaverhead", + "us-montana-big-horn-county": "Großes Horn", + "us-montana-blaine-county": "Blaine", + "us-montana-broadwater-county": "Breitwasser", + "us-montana-carbon-county": "Kohlenstoff", + "us-montana-carter-county": "Jörg", + "us-montana-cascade-county": "Cascade", + "us-montana-chouteau-county": "Chouteau", + "us-montana-custer-county": "Kuster", + "us-montana-daniels-county": "Jörg", + "us-montana-dawson-county": "Jörg", + "us-montana-deer-lodge-county": "Hirschhütte", + "us-montana-fallon-county": "Fallon", + "us-montana-fergus-county": "Fergus", + "us-montana-flathead-county": "Flathead", + "us-montana-gallatin-county": "Gallatin", + "us-montana-garfield-county": "Gerhard", + "us-montana-glacier-county": "Gletscher", + "us-montana-golden-valley-county": "Goldenes Tal", + "us-montana-granite-county": "Granit", + "us-montana-hill-county": "Hill", + "us-montana-jefferson-county": "Jefferson", + "us-montana-judith-basin-county": "Judith Becken", + "us-montana-lake-county": "See", + "us-montana-lewis-and-clark-county": "Lewis und Clark", + "us-montana-liberty-county": "Freiheit", + "us-montana-lincoln-county": "Lincoln", + "us-montana-madison-county": "Madison", + "us-montana-mccone-county": "McCone", + "us-montana-meagher-county": "Meagher", + "us-montana-mineral-county": "Mineral", + "us-montana-missoula-county": "Missoula", + "us-montana-musselshell-county": "Musselshell", + "us-montana-park-county": "Parken", + "us-montana-petroleum-county": "Erdöl", + "us-montana-phillips-county": "Phillips", + "us-montana-pondera-county": "Pondera", + "us-montana-powder-river-county": "Pulverfluss", + "us-montana-powell-county": "Günter", + "us-montana-prairie-county": "Prairie", + "us-montana-ravalli-county": "Ravalli", + "us-montana-richland-county": "Urland", + "us-montana-roosevelt-county": "Roosevelt", + "us-montana-rosebud-county": "Rosebud", + "us-montana-sanders-county": "Sanders", + "us-montana-sheridan-county": "Sheridan", + "us-montana-silver-bow-county": "Silberbogen", + "us-montana-stillwater-county": "Stillwasser", + "us-montana-sweet-grass-county": "Süßes Gras", + "us-montana-teton-county": "Teton", + "us-montana-toole-county": "Toole", + "us-montana-treasure-county": "Schatz", + "us-montana-valley-county": "Tal", + "us-montana-wheatland-county": "Weizenland", + "us-montana-wibaux-county": "Wibaux", + "us-montana-yellowstone-county": "Gelber Stein", + "us-nebraska": "Nebraska", + "us-nebraska-adams-county": "Jörg", + "us-nebraska-antelope-county": "Antelope", + "us-nebraska-arthur-county": "Arthur", + "us-nebraska-banner-county": "Banner", + "us-nebraska-blaine-county": "Blaine", + "us-nebraska-boone-county": "Boone", + "us-nebraska-box-butte-county": "Box Butte", + "us-nebraska-boyd-county": "Jörg", + "us-nebraska-brown-county": "Brauner", + "us-nebraska-buffalo-county": "Buffalo", + "us-nebraska-burt-county": "Hannah", + "us-nebraska-butler-county": "Butler", + "us-nebraska-cass-county": "Cass", + "us-nebraska-cedar-county": "Zeder", + "us-nebraska-chase-county": "Jasmin", + "us-nebraska-cherry-county": "Kirsche", + "us-nebraska-cheyenne-county": "Cheyenne", + "us-nebraska-clay-county": "Lehm", + "us-nebraska-colfax-county": "Colfax", + "us-nebraska-cuming-county": "Cuming", + "us-nebraska-custer-county": "Kuster", + "us-nebraska-dakota-county": "Dakota", + "us-nebraska-dawes-county": "Dawes", + "us-nebraska-dawson-county": "Jörg", + "us-nebraska-deuel-county": "Deuel", + "us-nebraska-dixon-county": "Dixon", + "us-nebraska-dodge-county": "Ausweichen", + "us-nebraska-douglas-county": "Douglas", + "us-nebraska-dundy-county": "Dundy", + "us-nebraska-fillmore-county": "Füllen", + "us-nebraska-franklin-county": "Franklin", + "us-nebraska-frontier-county": "Grenze", + "us-nebraska-furnas-county": "Ofen", + "us-nebraska-gage-county": "Hannah", + "us-nebraska-garden-county": "Garten", + "us-nebraska-garfield-county": "Gerhard", + "us-nebraska-gosper-county": "Evangelium", + "us-nebraska-grant-county": "Zuschuss", + "us-nebraska-greeley-county": "Günther", + "us-nebraska-hall-county": "Halle", + "us-nebraska-hamilton-county": "Jennifer", + "us-nebraska-harlan-county": "Harlan", + "us-nebraska-hayes-county": "Hannes", + "us-nebraska-hitchcock-county": "Hitchcock", + "us-nebraska-holt-county": "Hannah", + "us-nebraska-hooker-county": "Hooker", + "us-nebraska-howard-county": "Jörg", + "us-nebraska-jefferson-county": "Jefferson", + "us-nebraska-johnson-county": "Jörg", + "us-nebraska-kearney-county": "Kevin", + "us-nebraska-keith-county": "Lewis", + "us-nebraska-keya-paha-county": "Keya Paha", + "us-nebraska-kimball-county": "Kimball", + "us-nebraska-knox-county": "Knox", + "us-nebraska-lancaster-county": "Lancaster", + "us-nebraska-lincoln-county": "Lincoln", + "us-nebraska-logan-county": "Logan", + "us-nebraska-loup-county": "Lupe", + "us-nebraska-madison-county": "Madison", + "us-nebraska-mcpherson-county": "McPherson", + "us-nebraska-merrick-county": "Gabriel", + "us-nebraska-morrill-county": "Morrill", + "us-nebraska-nance-county": "Nanz", + "us-nebraska-nemaha-county": "Nemaha", + "us-nebraska-nuckolls-county": "Nuckolls", + "us-nebraska-otoe-county": "Otoe", + "us-nebraska-pawnee-county": "Juwelier", + "us-nebraska-perkins-county": "Perkins", + "us-nebraska-phelps-county": "Phelps", + "us-nebraska-pierce-county": "Jörg", + "us-nebraska-platte-county": "Platte", + "us-nebraska-polk-county": "Polk", + "us-nebraska-red-willow-county": "Rote Weide", + "us-nebraska-richardson-county": "Martha", + "us-nebraska-rock-county": "Felsen", + "us-nebraska-saline-county": "Salin", + "us-nebraska-sarpy-county": "Sarpy", + "us-nebraska-saunders-county": "Saunders", + "us-nebraska-scotts-bluff-county": "Schotter Bluff", + "us-nebraska-seward-county": "Selig", + "us-nebraska-sheridan-county": "Sheridan", + "us-nebraska-sherman-county": "Schermann", + "us-nebraska-sioux-county": "Sioux", + "us-nebraska-stanton-county": "Stanton", + "us-nebraska-thayer-county": "Thayer", + "us-nebraska-thomas-county": "Jennifer", + "us-nebraska-thurston-county": "Thüringen", + "us-nebraska-valley-county": "Tal", + "us-nebraska-washington-county": "Arthur", + "us-nebraska-wayne-county": "Wayne", + "us-nebraska-webster-county": "Webster", + "us-nebraska-wheeler-county": "Rad", + "us-nebraska-york-county": "Jennifer", + "us-nevada": "Nevada", + "us-nevada-carson-city-county": "Carson Stadt", + "us-nevada-churchill-county": "Kirchlein", + "us-nevada-clark-county": "Jörg", + "us-nevada-douglas-county": "Douglas", + "us-nevada-elko-county": "Lenny", + "us-nevada-esmeralda-county": "Esmeralda", + "us-nevada-eureka-county": "Eureka", + "us-nevada-humboldt-county": "Humboldt", + "us-nevada-lander-county": "Landern", + "us-nevada-lincoln-county": "Lincoln", + "us-nevada-lyon-county": "Lyon", + "us-nevada-mineral-county": "Mineral", + "us-nevada-nye-county": "Nye", + "us-nevada-pershing-county": "Pershing", + "us-nevada-storey-county": "Storey", + "us-nevada-washoe-county": "Washoe", + "us-nevada-white-pine-county": "Weiße Kiefer", + "us-new-hampshire": "New Hampshire", + "us-new-hampshire-belknap-county": "Belknap", + "us-new-hampshire-carroll-county": "Carlton", + "us-new-hampshire-cheshire-county": "Jörg", + "us-new-hampshire-coos-county": "Köche", + "us-new-hampshire-grafton-county": "Grafton", + "us-new-hampshire-hillsborough-county": "Hillsborough", + "us-new-hampshire-merrimack-county": "Merrimack", + "us-new-hampshire-rockingham-county": "Rosenberg", + "us-new-hampshire-strafford-county": "Strafford", + "us-new-hampshire-sullivan-county": "Sullivan", + "us-new-jersey": "Neues Jersey", + "us-new-jersey-atlantic-county": "Atlantik", + "us-new-jersey-bergen-county": "Bergen", + "us-new-jersey-burlington-county": "Burlington", + "us-new-jersey-camden-county": "Camden", + "us-new-jersey-cape-may-county": "Kap Mai", + "us-new-jersey-cumberland-county": "Cumberland", + "us-new-jersey-essex-county": "Elizabeth", + "us-new-jersey-gloucester-county": "Gloucester", + "us-new-jersey-hudson-county": "Hudson", + "us-new-jersey-hunterdon-county": "Jäger", + "us-new-jersey-mercer-county": "Mercer", + "us-new-jersey-middlesex-county": "Middlesex", + "us-new-jersey-monmouth-county": "Monmoud", + "us-new-jersey-morris-county": "Morris", + "us-new-jersey-ocean-county": "Ozean", + "us-new-jersey-passaic-county": "Passaic", + "us-new-jersey-salem-county": "Salem", + "us-new-jersey-somerset-county": "Somerset", + "us-new-jersey-sussex-county": "Sussex", + "us-new-jersey-union-county": "Union", + "us-new-jersey-warren-county": "Warren", + "us-new-mexico": "Neues Mexiko", + "us-new-mexico-bernalillo-county": "Bernalillo", + "us-new-mexico-catron-county": "Catron", + "us-new-mexico-chaves-county": "Chaves", + "us-new-mexico-cibola-county": "Cibola", + "us-new-mexico-colfax-county": "Colfax", + "us-new-mexico-curry-county": "Krug", + "us-new-mexico-de-baca-county": "De Baca", + "us-new-mexico-dona-ana-county": "Doña Ana", + "us-new-mexico-eddy-county": "Evelyn", + "us-new-mexico-grant-county": "Zuschuss", + "us-new-mexico-guadalupe-county": "Guadalupe", + "us-new-mexico-harding-county": "Härten", + "us-new-mexico-hidalgo-county": "Hidalgo", + "us-new-mexico-lea-county": "Leo", + "us-new-mexico-lincoln-county": "Lincoln", + "us-new-mexico-los-alamos-county": "Los Alamos", + "us-new-mexico-luna-county": "Luna", + "us-new-mexico-mckinley-county": "McKinley", + "us-new-mexico-mora-county": "Lila", + "us-new-mexico-otero-county": "Otero", + "us-new-mexico-quay-county": "Quay", + "us-new-mexico-rio-arriba-county": "Rio Arriba", + "us-new-mexico-roosevelt-county": "Roosevelt", + "us-new-mexico-san-juan-county": "San Juan", + "us-new-mexico-san-miguel-county": "San Miguel", + "us-new-mexico-sandoval-county": "Sandoval", + "us-new-mexico-santa-fe-county": "Santa Fe", + "us-new-mexico-sierra-county": "Sierra", + "us-new-mexico-socorro-county": "Socorro", + "us-new-mexico-taos-county": "Taos", + "us-new-mexico-torrance-county": "Torrance", + "us-new-mexico-union-county": "Union", + "us-new-mexico-valencia-county": "Valencia", + "us-new-york": "New York", + "us-new-york-albany-county": "Albany", + "us-new-york-allegany-county": "Alfred", + "us-new-york-bronx-county": "Bronx", + "us-new-york-broome-county": "Broome", + "us-new-york-cattaraugus-county": "Cattaraugus", + "us-new-york-cayuga-county": "Cayuga", + "us-new-york-chautauqua-county": "Chautauqua", + "us-new-york-chemung-county": "Chemung", + "us-new-york-chenango-county": "Chenango", + "us-new-york-clinton-county": "Jennifer", + "us-new-york-columbia-county": "Kolumbien", + "us-new-york-cortland-county": "Kornland", + "us-new-york-delaware-county": "Jörg", + "us-new-york-dutchess-county": "Niederländisch", + "us-new-york-erie-county": "Evelyn", + "us-new-york-essex-county": "Elizabeth", + "us-new-york-franklin-county": "Franklin", + "us-new-york-fulton-county": "Fulton", + "us-new-york-genesee-county": "Genesee", + "us-new-york-greene-county": "Grün", + "us-new-york-hamilton-county": "Jennifer", + "us-new-york-herkimer-county": "Herkimer", + "us-new-york-jefferson-county": "Jefferson", + "us-new-york-kings-county": "Könige", + "us-new-york-lewis-county": "Lewis", + "us-new-york-livingston-county": "Livingston", + "us-new-york-madison-county": "Madison", + "us-new-york-monroe-county": "Monroe", + "us-new-york-montgomery-county": "Montgomery", + "us-new-york-nassau-county": "Nassau", + "us-new-york-new-york-county": "New York", + "us-new-york-niagara-county": "Niagara", + "us-new-york-oneida-county": "Elizabeth", + "us-new-york-onondaga-county": "Onondaga", + "us-new-york-ontario-county": "Ontario", + "us-new-york-orange-county": "Orange", + "us-new-york-orleans-county": "Orleans", + "us-new-york-oswego-county": "Oswego", + "us-new-york-otsego-county": "Otsego", + "us-new-york-putnam-county": "Putnam", + "us-new-york-queens-county": "Königin", + "us-new-york-rensselaer-county": "Rensselaer", + "us-new-york-richmond-county": "Rachel", + "us-new-york-rockland-county": "Felsen", + "us-new-york-saratoga-county": "Saratoga", + "us-new-york-schenectady-county": "Schenectady", + "us-new-york-schoharie-county": "Jörg", + "us-new-york-schuyler-county": "Schuyler", + "us-new-york-seneca-county": "Seneca", + "us-new-york-st-lawrence-county": "St. Lawrence", + "us-new-york-steuben-county": "Steuben", + "us-new-york-suffolk-county": "Suffolk", + "us-new-york-sullivan-county": "Sullivan", + "us-new-york-tioga-county": "Tioga", + "us-new-york-tompkins-county": "Tompkins", + "us-new-york-ulster-county": "Jörg", + "us-new-york-warren-county": "Warren", + "us-new-york-washington-county": "Arthur", + "us-new-york-wayne-county": "Wayne", + "us-new-york-westchester-county": "Westchester", + "us-new-york-wyoming-county": "Wyoming", + "us-new-york-yates-county": "Yates", + "us-north-carolina": "Nord-Carolina", + "us-north-carolina-alamance-county": "Alamenz", + "us-north-carolina-alexander-county": "Jörg", + "us-north-carolina-alleghany-county": "Alleghany", + "us-north-carolina-anson-county": "Anne", + "us-north-carolina-ashe-county": "Asche", + "us-north-carolina-avery-county": "Gabriele", + "us-north-carolina-beaufort-county": "Schöne", + "us-north-carolina-bertie-county": "Bertie", + "us-north-carolina-bladen-county": "Bladen", + "us-north-carolina-brunswick-county": "Brunswick,", + "us-north-carolina-buncombe-county": "Hülsenkombe", + "us-north-carolina-burke-county": "Burke", + "us-north-carolina-cabarrus-county": "Cabarrus", + "us-north-carolina-caldwell-county": "Caldwell", + "us-north-carolina-camden-county": "Camden", + "us-north-carolina-carteret-county": "Carteret", + "us-north-carolina-caswell-county": "Caswell", + "us-north-carolina-catawba-county": "Katawba", + "us-north-carolina-chatham-county": "Hannah", + "us-north-carolina-cherokee-county": "Cherokee", + "us-north-carolina-chowan-county": "Chowan", + "us-north-carolina-clay-county": "Lehm", + "us-north-carolina-cleveland-county": "Günter", + "us-north-carolina-columbus-county": "Kolumbus", + "us-north-carolina-craven-county": "Günther", + "us-north-carolina-cumberland-county": "Cumberland", + "us-north-carolina-currituck-county": "Currituck", + "us-north-carolina-dare-county": "Wagemut", + "us-north-carolina-davidson-county": "Jennifer", + "us-north-carolina-davie-county": "Davie", + "us-north-carolina-duplin-county": "Duplin", + "us-north-carolina-durham-county": "Durham", + "us-north-carolina-edgecombe-county": "Edgecombe", + "us-north-carolina-forsyth-county": "Forsyth", + "us-north-carolina-franklin-county": "Franklin", + "us-north-carolina-gaston-county": "Gaston", + "us-north-carolina-gates-county": "Tore", + "us-north-carolina-graham-county": "Graham", + "us-north-carolina-granville-county": "Gabriel", + "us-north-carolina-greene-county": "Grün", + "us-north-carolina-guilford-county": "Gabriel", + "us-north-carolina-halifax-county": "Halifax", + "us-north-carolina-harnett-county": "Harnett", + "us-north-carolina-haywood-county": "Hayholz", + "us-north-carolina-henderson-county": "Henderson", + "us-north-carolina-hertford-county": "Herbert", + "us-north-carolina-hoke-county": "Haken", + "us-north-carolina-hyde-county": "Hannah", + "us-north-carolina-iredell-county": "Iredell", + "us-north-carolina-jackson-county": "Jennifer", + "us-north-carolina-johnston-county": "Joachim", + "us-north-carolina-jones-county": "Jones", + "us-north-carolina-lee-county": "Lennon", + "us-north-carolina-lenoir-county": "Lenoir", + "us-north-carolina-lincoln-county": "Lincoln", + "us-north-carolina-macon-county": "Margaret", + "us-north-carolina-madison-county": "Madison", + "us-north-carolina-martin-county": "Lucia", + "us-north-carolina-mcdowell-county": "Jenny", + "us-north-carolina-mecklenburg-county": "Mecklenburg", + "us-north-carolina-mitchell-county": "Jörg", + "us-north-carolina-montgomery-county": "Montgomery", + "us-north-carolina-moore-county": "Jörg", + "us-north-carolina-nash-county": "Nash", + "us-north-carolina-new-hanover-county": "Neue Hannover", + "us-north-carolina-northampton-county": "Nordenampton", + "us-north-carolina-onslow-county": "Langsam", + "us-north-carolina-orange-county": "Orange", + "us-north-carolina-pamlico-county": "Pamlico", + "us-north-carolina-pasquotank-county": "Pasquotank", + "us-north-carolina-pender-county": "Pender", + "us-north-carolina-perquimans-county": "Perquimans", + "us-north-carolina-person-county": "Person", + "us-north-carolina-pitt-county": "Pitt", + "us-north-carolina-polk-county": "Polk", + "us-north-carolina-randolph-county": "Zufällig", + "us-north-carolina-richmond-county": "Rachel", + "us-north-carolina-robeson-county": "Robeson", + "us-north-carolina-rockingham-county": "Rosenberg", + "us-north-carolina-rowan-county": "Rowan", + "us-north-carolina-rutherford-county": "Rutherford", + "us-north-carolina-sampson-county": "Sampson", + "us-north-carolina-scotland-county": "Schottland", + "us-north-carolina-stanly-county": "Jörg", + "us-north-carolina-stokes-county": "Stacheln", + "us-north-carolina-surry-county": "Trauer", + "us-north-carolina-swain-county": "Swain", + "us-north-carolina-transylvania-county": "Transylvania", + "us-north-carolina-tyrrell-county": "Tyrrell", + "us-north-carolina-union-county": "Union", + "us-north-carolina-vance-county": "Vance", + "us-north-carolina-wake-county": "Wecken", + "us-north-carolina-warren-county": "Warren", + "us-north-carolina-washington-county": "Arthur", + "us-north-carolina-watauga-county": "Watauga", + "us-north-carolina-wayne-county": "Wayne", + "us-north-carolina-wilkes-county": "Jörg", + "us-north-carolina-wilson-county": "Wilhelm", + "us-north-carolina-yadkin-county": "Yadkin", + "us-north-carolina-yancey-county": "Yancey", + "us-north-dakota": "Nord-Dakota", + "us-north-dakota-adams-county": "Jörg", + "us-north-dakota-barnes-county": "Barnes", + "us-north-dakota-benson-county": "Benson", + "us-north-dakota-billings-county": "Rechnungen", + "us-north-dakota-bottineau-county": "Bottineau", + "us-north-dakota-bowman-county": "Bogenschütze", + "us-north-dakota-burke-county": "Burke", + "us-north-dakota-burleigh-county": "Burleigh", + "us-north-dakota-cass-county": "Cass", + "us-north-dakota-cavalier-county": "Kavalier", + "us-north-dakota-dickey-county": "Dickey", + "us-north-dakota-divide-county": "Aufteilen", + "us-north-dakota-dunn-county": "Dunn", + "us-north-dakota-eddy-county": "Evelyn", + "us-north-dakota-emmons-county": "Emmons", + "us-north-dakota-foster-county": "Foster", + "us-north-dakota-golden-valley-county": "Goldenes Tal", + "us-north-dakota-grand-forks-county": "Großbogen", + "us-north-dakota-grant-county": "Zuschuss", + "us-north-dakota-griggs-county": "Griggs", + "us-north-dakota-hettinger-county": "Hettinger", + "us-north-dakota-kidder-county": "Kinder", + "us-north-dakota-lamoure-county": "LaMoure", + "us-north-dakota-logan-county": "Logan", + "us-north-dakota-mchenry-county": "Martha", + "us-north-dakota-mcintosh-county": "McIntosh", + "us-north-dakota-mckenzie-county": "Kenzie", + "us-north-dakota-mclean-county": "Jennifer", + "us-north-dakota-mercer-county": "Mercer", + "us-north-dakota-morton-county": "Morton", + "us-north-dakota-mountrail-county": "Reitspur", + "us-north-dakota-nelson-county": "Nelson", + "us-north-dakota-oliver-county": "Joe", + "us-north-dakota-pembina-county": "Pembina", + "us-north-dakota-pierce-county": "Jörg", + "us-north-dakota-ramsey-county": "Ramsey", + "us-north-dakota-ransom-county": "Ransom", + "us-north-dakota-renville-county": "Renville", + "us-north-dakota-richland-county": "Urland", + "us-north-dakota-rolette-county": "Rolette", + "us-north-dakota-sargent-county": "Sargent", + "us-north-dakota-sheridan-county": "Sheridan", + "us-north-dakota-sioux-county": "Sioux", + "us-north-dakota-slope-county": "Neigung", + "us-north-dakota-stark-county": "Stark", + "us-north-dakota-steele-county": "Steel", + "us-north-dakota-stutsman-county": "Stutsman", + "us-north-dakota-towner-county": "Tbesitzer", + "us-north-dakota-traill-county": "Traill", + "us-north-dakota-walsh-county": "Walisisch", + "us-north-dakota-ward-county": "Warte", + "us-north-dakota-wells-county": "Brunnen", + "us-north-dakota-williams-county": "Jörg", + "us-ohio": "Ohio", + "us-ohio-adams-county": "Jörg", + "us-ohio-allen-county": "Jörg", + "us-ohio-ashland-county": "Eschland", + "us-ohio-ashtabula-county": "Aschtabula", + "us-ohio-athens-county": "Athen", + "us-ohio-auglaize-county": "Auglaize", + "us-ohio-belmont-county": "Belmont", + "us-ohio-brown-county": "Brauner", + "us-ohio-butler-county": "Butler", + "us-ohio-carroll-county": "Carlton", + "us-ohio-champaign-county": "Champaign", + "us-ohio-clark-county": "Jörg", + "us-ohio-clermont-county": "Clermont", + "us-ohio-clinton-county": "Jennifer", + "us-ohio-columbiana-county": "Columbiana", + "us-ohio-coshocton-county": "Coshocton", + "us-ohio-crawford-county": "Werner", + "us-ohio-cuyahoga-county": "Cuyahoga", + "us-ohio-darke-county": "Finke", + "us-ohio-defiance-county": "Missachtung", + "us-ohio-delaware-county": "Jörg", + "us-ohio-erie-county": "Evelyn", + "us-ohio-fairfield-county": "Fairfield", + "us-ohio-fayette-county": "Jörg", + "us-ohio-franklin-county": "Franklin", + "us-ohio-fulton-county": "Fulton", + "us-ohio-gallia-county": "Gregor", + "us-ohio-geauga-county": "Geauga", + "us-ohio-greene-county": "Grün", + "us-ohio-guernsey-county": "Guernsey", + "us-ohio-hamilton-county": "Jennifer", + "us-ohio-hancock-county": "Hancock", + "us-ohio-hardin-county": "Hardin", + "us-ohio-harrison-county": "Harrison", + "us-ohio-henry-county": "Gabriel", + "us-ohio-highland-county": "Hochland", + "us-ohio-hocking-county": "Hocken", + "us-ohio-holmes-county": "Bohrungen", + "us-ohio-huron-county": "Huron", + "us-ohio-jackson-county": "Jennifer", + "us-ohio-jefferson-county": "Jefferson", + "us-ohio-knox-county": "Knox", + "us-ohio-lake-county": "See", + "us-ohio-lawrence-county": "Jörg", + "us-ohio-licking-county": "Lecken", + "us-ohio-logan-county": "Logan", + "us-ohio-lorain-county": "Lorain", + "us-ohio-lucas-county": "Lucas", + "us-ohio-madison-county": "Madison", + "us-ohio-mahoning-county": "Mahoning", + "us-ohio-marion-county": "Marion", + "us-ohio-medina-county": "Jörg", + "us-ohio-meigs-county": "Meier", + "us-ohio-mercer-county": "Mercer", + "us-ohio-miami-county": "Miami", + "us-ohio-monroe-county": "Monroe", + "us-ohio-montgomery-county": "Montgomery", + "us-ohio-morgan-county": "Morgan", + "us-ohio-morrow-county": "Morgen", + "us-ohio-muskingum-county": "Muskingum", + "us-ohio-noble-county": "Edler", + "us-ohio-ottawa-county": "Ottawa", + "us-ohio-paulding-county": "Pauling", + "us-ohio-perry-county": "Evelyn", + "us-ohio-pickaway-county": "Pickaway", + "us-ohio-pike-county": "Pike", + "us-ohio-portage-county": "Portage", + "us-ohio-preble-county": "Präbel", + "us-ohio-putnam-county": "Putnam", + "us-ohio-richland-county": "Urland", + "us-ohio-ross-county": "Ross", + "us-ohio-sandusky-county": "Sanduskisch", + "us-ohio-scioto-county": "Scioto", + "us-ohio-seneca-county": "Seneca", + "us-ohio-shelby-county": "Shelby", + "us-ohio-stark-county": "Stark", + "us-ohio-summit-county": "Gipfel", + "us-ohio-trumbull-county": "Trumbull", + "us-ohio-tuscarawas-county": "Toskana", + "us-ohio-union-county": "Union", + "us-ohio-van-wert-county": "Van Wert", + "us-ohio-vinton-county": "Vinton", + "us-ohio-warren-county": "Warren", + "us-ohio-washington-county": "Arthur", + "us-ohio-wayne-county": "Wayne", + "us-ohio-williams-county": "Jörg", + "us-ohio-wood-county": "Holz", + "us-ohio-wyandot-county": "Wyandot", + "us-oklahoma": "Oklahom", + "us-oklahoma-adair-county": "Adair", + "us-oklahoma-alfalfa-county": "Alfalfa", + "us-oklahoma-atoka-county": "Atoka", + "us-oklahoma-beaver-county": "Biber", + "us-oklahoma-beckham-county": "Beckham", + "us-oklahoma-blaine-county": "Blaine", + "us-oklahoma-bryan-county": "Jennifer", + "us-oklahoma-caddo-county": "Caddo", + "us-oklahoma-canadian-county": "Kanadisch", + "us-oklahoma-carter-county": "Jörg", + "us-oklahoma-cherokee-county": "Cherokee", + "us-oklahoma-choctaw-county": "Choktaw", + "us-oklahoma-cimarron-county": "Cimarron", + "us-oklahoma-cleveland-county": "Günter", + "us-oklahoma-coal-county": "Kohle", + "us-oklahoma-comanche-county": "Comanche", + "us-oklahoma-cotton-county": "Baumwolle", + "us-oklahoma-craig-county": "Gerald", + "us-oklahoma-creek-county": "Creek", + "us-oklahoma-custer-county": "Kuster", + "us-oklahoma-delaware-county": "Jörg", + "us-oklahoma-dewey-county": "Dewey", + "us-oklahoma-ellis-county": "Lili", + "us-oklahoma-garfield-county": "Gerhard", + "us-oklahoma-garvin-county": "Garvin", + "us-oklahoma-grady-county": "Gabriel", + "us-oklahoma-grant-county": "Zuschuss", + "us-oklahoma-greer-county": "Greer", + "us-oklahoma-harmon-county": "Harmon", + "us-oklahoma-harper-county": "Harper", + "us-oklahoma-haskell-county": "Haskell", + "us-oklahoma-hughes-county": "Hannah", + "us-oklahoma-jackson-county": "Jennifer", + "us-oklahoma-jefferson-county": "Jefferson", + "us-oklahoma-johnston-county": "Joachim", + "us-oklahoma-kay-county": "Kay", + "us-oklahoma-kingfisher-county": "Königsfischer", + "us-oklahoma-kiowa-county": "Kiowa", + "us-oklahoma-latimer-county": "Latimer", + "us-oklahoma-leflore-county": "LeFlore", + "us-oklahoma-lincoln-county": "Lincoln", + "us-oklahoma-logan-county": "Logan", + "us-oklahoma-love-county": "Liebe", + "us-oklahoma-major-county": "Gr.", + "us-oklahoma-marshall-county": "Martha", + "us-oklahoma-mayes-county": "Mayes", + "us-oklahoma-mcclain-county": "Jörg", + "us-oklahoma-mccurtain-county": "McVorhang", + "us-oklahoma-mcintosh-county": "McIntosh", + "us-oklahoma-murray-county": "Murray", + "us-oklahoma-muskogee-county": "Muskogee", + "us-oklahoma-noble-county": "Edler", + "us-oklahoma-nowata-county": "Nowata", + "us-oklahoma-okfuskee-county": "Okfuskee", + "us-oklahoma-oklahoma-county": "Oklahom", + "us-oklahoma-okmulgee-county": "Okmulgee", + "us-oklahoma-osage-county": "Osage", + "us-oklahoma-ottawa-county": "Ottawa", + "us-oklahoma-pawnee-county": "Juwelier", + "us-oklahoma-payne-county": "Karl-Heinz", + "us-oklahoma-pittsburg-county": "Pittsburg", + "us-oklahoma-pontotoc-county": "Pontotoc", + "us-oklahoma-pottawatomie-county": "Pottawatomie", + "us-oklahoma-pushmataha-county": "Pushmata", + "us-oklahoma-roger-mills-county": "Roger Mühlen", + "us-oklahoma-rogers-county": "Roger", + "us-oklahoma-seminole-county": "Seminar", + "us-oklahoma-sequoyah-county": "Sequoyah", + "us-oklahoma-stephens-county": "Stephan", + "us-oklahoma-texas-county": "Texas", + "us-oklahoma-tillman-county": "Tillman", + "us-oklahoma-tulsa-county": "Tulsa", + "us-oklahoma-wagoner-county": "Wagoner", + "us-oklahoma-washington-county": "Arthur", + "us-oklahoma-washita-county": "Susanne", + "us-oklahoma-woods-county": "Wälder", + "us-oklahoma-woodward-county": "Holz", + "us-oregon": "Oregon", + "us-oregon-baker-county": "Baker", + "us-oregon-benton-county": "Benton", + "us-oregon-clackamas-county": "Clackamas", + "us-oregon-clatsop-county": "Clatsop", + "us-oregon-columbia-county": "Kolumbien", + "us-oregon-coos-county": "Köche", + "us-oregon-crook-county": "Käfer", + "us-oregon-curry-county": "Krug", + "us-oregon-deschutes-county": "Deschutes", + "us-oregon-douglas-county": "Douglas", + "us-oregon-gilliam-county": "Günther", + "us-oregon-grant-county": "Zuschuss", + "us-oregon-harney-county": "Hannah", + "us-oregon-hood-river-county": "Kapuze Fluss", + "us-oregon-jackson-county": "Jennifer", + "us-oregon-jefferson-county": "Jefferson", + "us-oregon-josephine-county": "Josephine", + "us-oregon-klamath-county": "Klamath", + "us-oregon-lake-county": "See", + "us-oregon-lane-county": "Lane", + "us-oregon-lincoln-county": "Lincoln", + "us-oregon-linn-county": "Linn", + "us-oregon-malheur-county": "Malheur", + "us-oregon-marion-county": "Marion", + "us-oregon-morrow-county": "Morgen", + "us-oregon-multnomah-county": "Multnomah", + "us-oregon-polk-county": "Polk", + "us-oregon-sherman-county": "Schermann", + "us-oregon-tillamook-county": "Tillamook", + "us-oregon-umatilla-county": "Umatilla", + "us-oregon-union-county": "Union", + "us-oregon-wallowa-county": "Wallowa", + "us-oregon-wasco-county": "Wasco", + "us-oregon-washington-county": "Arthur", + "us-oregon-wheeler-county": "Rad", + "us-oregon-yamhill-county": "Yamhill", + "us-pennsylvania": "Pennsylvania", + "us-pennsylvania-adams-county": "Jörg", + "us-pennsylvania-allegheny-county": "Allegheny", + "us-pennsylvania-armstrong-county": "Armstrong", + "us-pennsylvania-beaver-county": "Biber", + "us-pennsylvania-bedford-county": "Jörg", + "us-pennsylvania-berks-county": "Berks", + "us-pennsylvania-blair-county": "Blair", + "us-pennsylvania-bradford-county": "Martha", + "us-pennsylvania-bucks-county": "Bucks", + "us-pennsylvania-butler-county": "Butler", + "us-pennsylvania-cambria-county": "Cambria", + "us-pennsylvania-cameron-county": "Jörg", + "us-pennsylvania-carbon-county": "Kohlenstoff", + "us-pennsylvania-centre-county": "Mitte", + "us-pennsylvania-chester-county": "Jörg", + "us-pennsylvania-clarion-county": "Clarion", + "us-pennsylvania-clearfield-county": "Leerfeld", + "us-pennsylvania-clinton-county": "Jennifer", + "us-pennsylvania-columbia-county": "Kolumbien", + "us-pennsylvania-crawford-county": "Werner", + "us-pennsylvania-cumberland-county": "Cumberland", + "us-pennsylvania-dauphin-county": "Dauphin", + "us-pennsylvania-delaware-county": "Jörg", + "us-pennsylvania-elk-county": "Elk", + "us-pennsylvania-erie-county": "Evelyn", + "us-pennsylvania-fayette-county": "Jörg", + "us-pennsylvania-forest-county": "Wald", + "us-pennsylvania-franklin-county": "Franklin", + "us-pennsylvania-fulton-county": "Fulton", + "us-pennsylvania-greene-county": "Grün", + "us-pennsylvania-huntingdon-county": "Jäger", + "us-pennsylvania-indiana-county": "Indiana", + "us-pennsylvania-jefferson-county": "Jefferson", + "us-pennsylvania-juniata-county": "Juniata", + "us-pennsylvania-lackawanna-county": "Lackawanna", + "us-pennsylvania-lancaster-county": "Lancaster", + "us-pennsylvania-lawrence-county": "Jörg", + "us-pennsylvania-lebanon-county": "Lebanon", + "us-pennsylvania-lehigh-county": "Jörg", + "us-pennsylvania-luzerne-county": "Luzerne", + "us-pennsylvania-lycoming-county": "Lyvents", + "us-pennsylvania-mckean-county": "McKean", + "us-pennsylvania-mercer-county": "Mercer", + "us-pennsylvania-mifflin-county": "Mifflin", + "us-pennsylvania-monroe-county": "Monroe", + "us-pennsylvania-montgomery-county": "Montgomery", + "us-pennsylvania-montour-county": "MonTour", + "us-pennsylvania-northampton-county": "Nordenampton", + "us-pennsylvania-northumberland-county": "Northumberland", + "us-pennsylvania-perry-county": "Evelyn", + "us-pennsylvania-philadelphia-county": "Philadelphia", + "us-pennsylvania-pike-county": "Pike", + "us-pennsylvania-potter-county": "Töpfer", + "us-pennsylvania-schuylkill-county": "Schuylkill", + "us-pennsylvania-snyder-county": "Snyder", + "us-pennsylvania-somerset-county": "Somerset", + "us-pennsylvania-sullivan-county": "Sullivan", + "us-pennsylvania-susquehanna-county": "Susquehanna", + "us-pennsylvania-tioga-county": "Tioga", + "us-pennsylvania-union-county": "Union", + "us-pennsylvania-venango-county": "Venango", + "us-pennsylvania-warren-county": "Warren", + "us-pennsylvania-washington-county": "Arthur", + "us-pennsylvania-wayne-county": "Wayne", + "us-pennsylvania-westmoreland-county": "Westmorland", + "us-pennsylvania-wyoming-county": "Wyoming", + "us-pennsylvania-york-county": "Jennifer", + "us-rhode-island": "Rhode Insel", + "us-rhode-island-bristol-county": "Bristol", + "us-rhode-island-kent-county": "Kent", + "us-rhode-island-newport-county": "Newport", + "us-rhode-island-providence-county": "Vorrat", + "us-rhode-island-washington-county": "Arthur", + "us-south-carolina": "Süd-Carolina", + "us-south-carolina-abbeville-county": "Abbeville", + "us-south-carolina-aiken-county": "Aiken", + "us-south-carolina-allendale-county": "Allendale", + "us-south-carolina-anderson-county": "Anderson", + "us-south-carolina-bamberg-county": "Bamberg", + "us-south-carolina-barnwell-county": "Barnwell", + "us-south-carolina-beaufort-county": "Schöne", + "us-south-carolina-berkeley-county": "Bernd", + "us-south-carolina-calhoun-county": "Calhoun", + "us-south-carolina-charleston-county": "Karleston", + "us-south-carolina-cherokee-county": "Cherokee", + "us-south-carolina-chester-county": "Jörg", + "us-south-carolina-chesterfield-county": "Chesterfield", + "us-south-carolina-clarendon-county": "Jörg", + "us-south-carolina-colleton-county": "Karl-Heinz", + "us-south-carolina-darlington-county": "Jennifer", + "us-south-carolina-dillon-county": "Jörg", + "us-south-carolina-dorchester-county": "Dorchester", + "us-south-carolina-edgefield-county": "Edgefield", + "us-south-carolina-fairfield-county": "Fairfield", + "us-south-carolina-florence-county": "Florida", + "us-south-carolina-georgetown-county": "Georgetown", + "us-south-carolina-greenville-county": "Grönland", + "us-south-carolina-greenwood-county": "Grönholz", + "us-south-carolina-hampton-county": "Hampton", + "us-south-carolina-horry-county": "Hannah", + "us-south-carolina-jasper-county": "Jasper", + "us-south-carolina-kershaw-county": "Kerschau", + "us-south-carolina-lancaster-county": "Lancaster", + "us-south-carolina-laurens-county": "Lennon", + "us-south-carolina-lee-county": "Lennon", + "us-south-carolina-lexington-county": "Lexington", + "us-south-carolina-marion-county": "Marion", + "us-south-carolina-marlboro-county": "Marlboro", + "us-south-carolina-mccormick-county": "McCormick", + "us-south-carolina-newberry-county": "Neubeere", + "us-south-carolina-oconee-county": "Oconee", + "us-south-carolina-orangeburg-county": "Orangeburg", + "us-south-carolina-pickens-county": "Pickens", + "us-south-carolina-richland-county": "Urland", + "us-south-carolina-saluda-county": "Saluda", + "us-south-carolina-spartanburg-county": "Spartanburg", + "us-south-carolina-sumter-county": "Sumter", + "us-south-carolina-union-county": "Union", + "us-south-carolina-williamsburg-county": "Wilhelm", + "us-south-carolina-york-county": "Jennifer", + "us-south-dakota": "Dakota", + "us-south-dakota-aurora-county": "Aurora", + "us-south-dakota-beadle-county": "Perle", + "us-south-dakota-bennett-county": "Bennett", + "us-south-dakota-bon-homme-county": "Bon Homme", + "us-south-dakota-brookings-county": "Brookings", + "us-south-dakota-brown-county": "Brauner", + "us-south-dakota-brule-county": "Brule", + "us-south-dakota-buffalo-county": "Buffalo", + "us-south-dakota-butte-county": "Hannah", + "us-south-dakota-campbell-county": "Campbell", + "us-south-dakota-charles-mix-county": "Charles Mix", + "us-south-dakota-clark-county": "Jörg", + "us-south-dakota-clay-county": "Lehm", + "us-south-dakota-codington-county": "Codington", + "us-south-dakota-corson-county": "Corson", + "us-south-dakota-custer-county": "Kuster", + "us-south-dakota-davison-county": "Jennifer", + "us-south-dakota-day-county": "Tag", + "us-south-dakota-deuel-county": "Deuel", + "us-south-dakota-dewey-county": "Dewey", + "us-south-dakota-douglas-county": "Douglas", + "us-south-dakota-edmunds-county": "Jennifer", + "us-south-dakota-fall-river-county": "Fallfluss", + "us-south-dakota-faulk-county": "Fehler", + "us-south-dakota-grant-county": "Zuschuss", + "us-south-dakota-gregory-county": "Gregor", + "us-south-dakota-haakon-county": "Jörg", + "us-south-dakota-hamlin-county": "Hamlin", + "us-south-dakota-hand-county": "Hand", + "us-south-dakota-hanson-county": "Jörg", + "us-south-dakota-harding-county": "Härten", + "us-south-dakota-hughes-county": "Hannah", + "us-south-dakota-hutchinson-county": "Hutchinson", + "us-south-dakota-hyde-county": "Hannah", + "us-south-dakota-jackson-county": "Jennifer", + "us-south-dakota-jerauld-county": "Jörg", + "us-south-dakota-jones-county": "Jones", + "us-south-dakota-kingsbury-county": "Königsbury", + "us-south-dakota-lake-county": "See", + "us-south-dakota-lawrence-county": "Jörg", + "us-south-dakota-lincoln-county": "Lincoln", + "us-south-dakota-lyman-county": "Lyman", + "us-south-dakota-marshall-county": "Martha", + "us-south-dakota-mccook-county": "McCook", + "us-south-dakota-mcpherson-county": "McPherson", + "us-south-dakota-meade-county": "Meide", + "us-south-dakota-mellette-county": "Mellette", + "us-south-dakota-miner-county": "Bergmann", + "us-south-dakota-minnehaha-county": "Minnehaha", + "us-south-dakota-moody-county": "Moody", + "us-south-dakota-oglala-lakota-county": "Oglala Lakota", + "us-south-dakota-pennington-county": "Penningham", + "us-south-dakota-perkins-county": "Perkins", + "us-south-dakota-potter-county": "Töpfer", + "us-south-dakota-roberts-county": "Roberts", + "us-south-dakota-sanborn-county": "Sanborn", + "us-south-dakota-spink-county": "Spinken", + "us-south-dakota-stanley-county": "Stanley", + "us-south-dakota-sully-county": "Elias", + "us-south-dakota-todd-county": "Todd", + "us-south-dakota-tripp-county": "Tripp", + "us-south-dakota-turner-county": "Jörg", + "us-south-dakota-union-county": "Union", + "us-south-dakota-walworth-county": "Walworth", + "us-south-dakota-yankton-county": "Yankton", + "us-south-dakota-ziebach-county": "Stephan", + "us-tennessee": "Tennessee", + "us-tennessee-anderson-county": "Anderson", + "us-tennessee-bedford-county": "Jörg", + "us-tennessee-benton-county": "Benton", + "us-tennessee-bledsoe-county": "Bledsoe", + "us-tennessee-blount-county": "Blount", + "us-tennessee-bradley-county": "Bradley", + "us-tennessee-campbell-county": "Campbell", + "us-tennessee-cannon-county": "Kanone", + "us-tennessee-carroll-county": "Carlton", + "us-tennessee-carter-county": "Jörg", + "us-tennessee-cheatham-county": "Cheatham", + "us-tennessee-chester-county": "Jörg", + "us-tennessee-claiborne-county": "Claiborne", + "us-tennessee-clay-county": "Lehm", + "us-tennessee-cocke-county": "Cocke", + "us-tennessee-coffee-county": "Kaffee", + "us-tennessee-crockett-county": "Karin", + "us-tennessee-cumberland-county": "Cumberland", + "us-tennessee-davidson-county": "Jennifer", + "us-tennessee-decatur-county": "Decatur", + "us-tennessee-dekalb-county": "DeKalb", + "us-tennessee-dickson-county": "Dickson", + "us-tennessee-dyer-county": "Dylan", + "us-tennessee-fayette-county": "Jörg", + "us-tennessee-fentress-county": "Fritz", + "us-tennessee-franklin-county": "Franklin", + "us-tennessee-gibson-county": "Gibson", + "us-tennessee-giles-county": "Gordon", + "us-tennessee-grainger-county": "Grainger", + "us-tennessee-greene-county": "Grün", + "us-tennessee-grundy-county": "Grundlegend", + "us-tennessee-hamblen-county": "Hamblen", + "us-tennessee-hamilton-county": "Jennifer", + "us-tennessee-hancock-county": "Hancock", + "us-tennessee-hardeman-county": "Hardeman", + "us-tennessee-hardin-county": "Hardin", + "us-tennessee-hawkins-county": "Hawkins", + "us-tennessee-haywood-county": "Hayholz", + "us-tennessee-henderson-county": "Henderson", + "us-tennessee-henry-county": "Gabriel", + "us-tennessee-hickman-county": "Hickman", + "us-tennessee-houston-county": "Houston", + "us-tennessee-humphreys-county": "Humphreys", + "us-tennessee-jackson-county": "Jennifer", + "us-tennessee-jefferson-county": "Jefferson", + "us-tennessee-johnson-county": "Jörg", + "us-tennessee-knox-county": "Knox", + "us-tennessee-lake-county": "See", + "us-tennessee-lauderdale-county": "Lauderdale", + "us-tennessee-lawrence-county": "Jörg", + "us-tennessee-lewis-county": "Lewis", + "us-tennessee-lincoln-county": "Lincoln", + "us-tennessee-loudon-county": "Loudon", + "us-tennessee-macon-county": "Margaret", + "us-tennessee-madison-county": "Madison", + "us-tennessee-marion-county": "Marion", + "us-tennessee-marshall-county": "Martha", + "us-tennessee-maury-county": "Maury", + "us-tennessee-mcminn-county": "McMinn", + "us-tennessee-mcnairy-county": "McNairy", + "us-tennessee-meigs-county": "Meier", + "us-tennessee-monroe-county": "Monroe", + "us-tennessee-montgomery-county": "Montgomery", + "us-tennessee-moore-county": "Jörg", + "us-tennessee-morgan-county": "Morgan", + "us-tennessee-obion-county": "Obdach", + "us-tennessee-overton-county": "Overton", + "us-tennessee-perry-county": "Evelyn", + "us-tennessee-pickett-county": "Kartoffel", + "us-tennessee-polk-county": "Polk", + "us-tennessee-putnam-county": "Putnam", + "us-tennessee-rhea-county": "Rhea", + "us-tennessee-roane-county": "Roane", + "us-tennessee-robertson-county": "Robertson", + "us-tennessee-rutherford-county": "Rutherford", + "us-tennessee-scott-county": "Jörg", + "us-tennessee-sequatchie-county": "Sequatchie", + "us-tennessee-sevier-county": "Sevier", + "us-tennessee-shelby-county": "Shelby", + "us-tennessee-smith-county": "Schmied", + "us-tennessee-stewart-county": "Stewart", + "us-tennessee-sullivan-county": "Sullivan", + "us-tennessee-sumner-county": "Sumner", + "us-tennessee-tipton-county": "Tipton", + "us-tennessee-trousdale-county": "Trousdale", + "us-tennessee-unicoi-county": "Unicoi", + "us-tennessee-union-county": "Union", + "us-tennessee-van-buren-county": "Van Buren", + "us-tennessee-warren-county": "Warren", + "us-tennessee-washington-county": "Arthur", + "us-tennessee-wayne-county": "Wayne", + "us-tennessee-weakley-county": "Schwäche", + "us-tennessee-white-county": "Weiß", + "us-tennessee-williamson-county": "Martha", + "us-tennessee-wilson-county": "Wilhelm", + "us-texas": "Texas", + "us-texas-anderson-county": "Anderson", + "us-texas-andrews-county": "Andrew", + "us-texas-angelina-county": "Jennifer", + "us-texas-aransas-county": "Aransas", + "us-texas-archer-county": "Bogenschütze", + "us-texas-armstrong-county": "Armstrong", + "us-texas-atascosa-county": "Atascosa", + "us-texas-austin-county": "Anne", + "us-texas-bailey-county": "Bailey", + "us-texas-bandera-county": "Bandera", + "us-texas-bastrop-county": "Bastrop", + "us-texas-baylor-county": "Baylor", + "us-texas-bee-county": "Biene", + "us-texas-bell-county": "Glocke", + "us-texas-bexar-county": "Bexar", + "us-texas-blanco-county": "Lewis", + "us-texas-borden-county": "Borden", + "us-texas-bosque-county": "Jörg", + "us-texas-bowie-county": "Bowie", + "us-texas-brazoria-county": "Brasilien", + "us-texas-brazos-county": "Brazos", + "us-texas-brewster-county": "Brauer", + "us-texas-briscoe-county": "Briscoe", + "us-texas-brooks-county": "Lila", + "us-texas-brown-county": "Brauner", + "us-texas-burleson-county": "Burleson", + "us-texas-burnet-county": "Burnet", + "us-texas-caldwell-county": "Caldwell", + "us-texas-calhoun-county": "Calhoun", + "us-texas-callahan-county": "Callahan", + "us-texas-cameron-county": "Jörg", + "us-texas-camp-county": "Lager", + "us-texas-carson-county": "Jörg", + "us-texas-cass-county": "Cass", + "us-texas-castro-county": "Castros", + "us-texas-chambers-county": "Kammern", + "us-texas-cherokee-county": "Cherokee", + "us-texas-childress-county": "Kinderkleidung", + "us-texas-clay-county": "Lehm", + "us-texas-cochran-county": "Cochran", + "us-texas-coke-county": "Koks", + "us-texas-coleman-county": "Coleman", + "us-texas-collin-county": "Eveline", + "us-texas-collingsworth-county": "Collingsworth", + "us-texas-colorado-county": "Colorado", + "us-texas-comal-county": "Comal", + "us-texas-comanche-county": "Comanche", + "us-texas-concho-county": "Concho", + "us-texas-cooke-county": "Kochen", + "us-texas-coryell-county": "Coryell", + "us-texas-cottle-county": "Cottle", + "us-texas-crane-county": "Krane", + "us-texas-crockett-county": "Karin", + "us-texas-crosby-county": "Kreuz", + "us-texas-culberson-county": "Günther", + "us-texas-dallam-county": "Dallam", + "us-texas-dallas-county": "Dallas", + "us-texas-dawson-county": "Jörg", + "us-texas-deaf-smith-county": "Gehörloser Schmied", + "us-texas-delta-county": "Lila", + "us-texas-denton-county": "Denton", + "us-texas-dewitt-county": "DeWitt", + "us-texas-dickens-county": "Dickens", + "us-texas-dimmit-county": "Dennis", + "us-texas-donley-county": "Donley", + "us-texas-duval-county": "Dauer", + "us-texas-eastland-county": "Ostland", + "us-texas-ector-county": "Ector", + "us-texas-edwards-county": "Jörg", + "us-texas-el-paso-county": "El Paso", + "us-texas-ellis-county": "Lili", + "us-texas-erath-county": "Erbsen", + "us-texas-falls-county": "Sturz", + "us-texas-fannin-county": "Fannin", + "us-texas-fayette-county": "Jörg", + "us-texas-fisher-county": "Angelo", + "us-texas-floyd-county": "Floyd", + "us-texas-foard-county": "Foard", + "us-texas-fort-bend-county": "Festungsbündel", + "us-texas-franklin-county": "Franklin", + "us-texas-freestone-county": "Freier Stein", + "us-texas-frio-county": "Frio", + "us-texas-gaines-county": "Gewinn", + "us-texas-galveston-county": "Galveston", + "us-texas-garza-county": "Jennifer", + "us-texas-gillespie-county": "Gillespie", + "us-texas-glasscock-county": "Glascock", + "us-texas-goliad-county": "Goliad", + "us-texas-gonzales-county": "Gonzalez", + "us-texas-gray-county": "Grau", + "us-texas-grayson-county": "Gabriel", + "us-texas-gregg-county": "Gregg", + "us-texas-grimes-county": "Grimes", + "us-texas-guadalupe-county": "Guadalupe", + "us-texas-hale-county": "Hale", + "us-texas-hall-county": "Halle", + "us-texas-hamilton-county": "Jennifer", + "us-texas-hansford-county": "Jennifer", + "us-texas-hardeman-county": "Hardeman", + "us-texas-hardin-county": "Hardin", + "us-texas-harris-county": "Harris", + "us-texas-harrison-county": "Harrison", + "us-texas-hartley-county": "Hannah", + "us-texas-haskell-county": "Haskell", + "us-texas-hays-county": "Heuen", + "us-texas-hemphill-county": "Hanf", + "us-texas-henderson-county": "Henderson", + "us-texas-hidalgo-county": "Hidalgo", + "us-texas-hill-county": "Hill", + "us-texas-hockley-county": "Hockley", + "us-texas-hood-county": "Kapuze", + "us-texas-hopkins-county": "Hopkins", + "us-texas-houston-county": "Houston", + "us-texas-howard-county": "Jörg", + "us-texas-hudspeth-county": "Hudspeth", + "us-texas-hunt-county": "Jagd", + "us-texas-hutchinson-county": "Hutchinson", + "us-texas-irion-county": "Irion", + "us-texas-jack-county": "Stephan", + "us-texas-jackson-county": "Jennifer", + "us-texas-jasper-county": "Jasper", + "us-texas-jeff-davis-county": "Jeff Davis", + "us-texas-jefferson-county": "Jefferson", + "us-texas-jim-hogg-county": "Jim Hogg", + "us-texas-jim-wells-county": "Jim Brunnen", + "us-texas-johnson-county": "Jörg", + "us-texas-jones-county": "Jones", + "us-texas-karnes-county": "Karnes", + "us-texas-kaufman-county": "Kaufman", + "us-texas-kendall-county": "Kendall", + "us-texas-kenedy-county": "Jennifer", + "us-texas-kent-county": "Kent", + "us-texas-kerr-county": "Jörg", + "us-texas-kimble-county": "Würfel", + "us-texas-king-county": "König", + "us-texas-kinney-county": "Kinney", + "us-texas-kleberg-county": "Kleberg", + "us-texas-knox-county": "Knox", + "us-texas-la-salle-county": "La Salle", + "us-texas-lamar-county": "Lamar", + "us-texas-lamb-county": "Lamb", + "us-texas-lampasas-county": "Lampasas", + "us-texas-lavaca-county": "Lavaca", + "us-texas-lee-county": "Lennon", + "us-texas-leon-county": "Leon", + "us-texas-liberty-county": "Freiheit", + "us-texas-limestone-county": "Kalkstein", + "us-texas-lipscomb-county": "Lipscomb", + "us-texas-live-oak-county": "Live Eiche", + "us-texas-llano-county": "Llano", + "us-texas-loving-county": "Liebend", + "us-texas-lubbock-county": "Lubbock", + "us-texas-lynn-county": "Luis", + "us-texas-madison-county": "Madison", + "us-texas-marion-county": "Marion", + "us-texas-martin-county": "Lucia", + "us-texas-mason-county": "Jürgen", + "us-texas-matagorda-county": "Matagorda", + "us-texas-maverick-county": "Maverick", + "us-texas-mcculloch-county": "McCulloch", + "us-texas-mclennan-county": "Lennan", + "us-texas-mcmullen-county": "McMullen", + "us-texas-medina-county": "Jörg", + "us-texas-menard-county": "Menard", + "us-texas-midland-county": "Mittelland", + "us-texas-milam-county": "Milam", + "us-texas-mills-county": "Mühlen", + "us-texas-mitchell-county": "Jörg", + "us-texas-montague-county": "Montague", + "us-texas-montgomery-county": "Montgomery", + "us-texas-moore-county": "Jörg", + "us-texas-morris-county": "Morris", + "us-texas-motley-county": "Jörg", + "us-texas-nacogdoches-county": "Nacogdoches", + "us-texas-navarro-county": "Navarro", + "us-texas-newton-county": "Newton", + "us-texas-nolan-county": "Nolanisch", + "us-texas-nueces-county": "Kerne", + "us-texas-ochiltree-county": "Ochiltree", + "us-texas-oldham-county": "Oldham", + "us-texas-orange-county": "Orange", + "us-texas-palo-pinto-county": "Palo Pinto", + "us-texas-panola-county": "Panola", + "us-texas-parker-county": "Jörg", + "us-texas-parmer-county": "Fritz", + "us-texas-pecos-county": "Pecos", + "us-texas-polk-county": "Polk", + "us-texas-potter-county": "Töpfer", + "us-texas-presidio-county": "Präsident", + "us-texas-rains-county": "Regen", + "us-texas-randall-county": "Jörg", + "us-texas-reagan-county": "Reagan", + "us-texas-real-county": "Echt", + "us-texas-red-river-county": "Roter Fluss", + "us-texas-reeves-county": "Reeves", + "us-texas-refugio-county": "Refugio", + "us-texas-roberts-county": "Roberts", + "us-texas-robertson-county": "Robertson", + "us-texas-rockwall-county": "Steinmauer", + "us-texas-runnels-county": "Runnels", + "us-texas-rusk-county": "Rusk", + "us-texas-sabine-county": "Sabine", + "us-texas-san-augustine-county": "San Augustine", + "us-texas-san-jacinto-county": "San Jacinto", + "us-texas-san-patricio-county": "San Patricio", + "us-texas-san-saba-county": "San Saba", + "us-texas-schleicher-county": "Schleicher", + "us-texas-scurry-county": "Scurry", + "us-texas-shackelford-county": "Shackelford", + "us-texas-shelby-county": "Shelby", + "us-texas-sherman-county": "Schermann", + "us-texas-smith-county": "Schmied", + "us-texas-somervell-county": "Somervell", + "us-texas-starr-county": "Starr", + "us-texas-stephens-county": "Stephan", + "us-texas-sterling-county": "Sterling", + "us-texas-stonewall-county": "Steinwand", + "us-texas-sutton-county": "Sutton", + "us-texas-swisher-county": "Schwader", + "us-texas-tarrant-county": "Tarrank", + "us-texas-taylor-county": "Jörg", + "us-texas-terrell-county": "Terrell", + "us-texas-terry-county": "Terry", + "us-texas-throckmorton-county": "Throckmorton", + "us-texas-titus-county": "Titus", + "us-texas-tom-green-county": "Tom Green", + "us-texas-travis-county": "Travis", + "us-texas-trinity-county": "Dreizack", + "us-texas-tyler-county": "Tyler", + "us-texas-upshur-county": "Upshur", + "us-texas-upton-county": "Ochsen", + "us-texas-uvalde-county": "Evelyn", + "us-texas-val-verde-county": "Val Verde", + "us-texas-van-zandt-county": "Van Zandt", + "us-texas-victoria-county": "Viktor", + "us-texas-walker-county": "Wanderer", + "us-texas-waller-county": "Waller", + "us-texas-ward-county": "Warte", + "us-texas-washington-county": "Arthur", + "us-texas-webb-county": "Webb", + "us-texas-wharton-county": "Wharton", + "us-texas-wheeler-county": "Rad", + "us-texas-wichita-county": "Hannah", + "us-texas-wilbarger-county": "Wilbarger", + "us-texas-willacy-county": "Willenskraft", + "us-texas-williamson-county": "Martha", + "us-texas-wilson-county": "Wilhelm", + "us-texas-winkler-county": "Winkler", + "us-texas-wise-county": "Weisheit", + "us-texas-wood-county": "Holz", + "us-texas-yoakum-county": "Yoakum", + "us-texas-young-county": "Jung", + "us-texas-zapata-county": "Zapata", + "us-texas-zavala-county": "Zavala", + "us-utah": "Utah", + "us-utah-beaver-county": "Biber", + "us-utah-box-elder-county": "Box Älter", + "us-utah-cache-county": "Cache", + "us-utah-carbon-county": "Kohlenstoff", + "us-utah-daggett-county": "Daggett", + "us-utah-davis-county": "Dennis", + "us-utah-duchesne-county": "Duchesne", + "us-utah-emery-county": "Jörg", + "us-utah-garfield-county": "Gerhard", + "us-utah-grand-county": "Groß", + "us-utah-iron-county": "Eisen", + "us-utah-juab-county": "Juab", + "us-utah-kane-county": "Kane", + "us-utah-millard-county": "Jürgen", + "us-utah-morgan-county": "Morgan", + "us-utah-piute-county": "Piute", + "us-utah-rich-county": "Reiche", + "us-utah-salt-lake-county": "Salzsee", + "us-utah-san-juan-county": "San Juan", + "us-utah-sanpete-county": "Sanpete", + "us-utah-sevier-county": "Sevier", + "us-utah-summit-county": "Gipfel", + "us-utah-tooele-county": "Tooele", + "us-utah-uintah-county": "Uintah", + "us-utah-utah-county": "Utah", + "us-utah-wasatch-county": "Wasatch", + "us-utah-washington-county": "Arthur", + "us-utah-wayne-county": "Wayne", + "us-utah-weber-county": "Weber", + "us-vermont": "Vermont", + "us-vermont-addison-county": "Adolf", + "us-vermont-bennington-county": "Bennington", + "us-vermont-caledonia-county": "Caledonia", + "us-vermont-chittenden-county": "Chittenden", + "us-vermont-essex-county": "Elizabeth", + "us-vermont-franklin-county": "Franklin", + "us-vermont-grand-isle-county": "Große Insel", + "us-vermont-lamoille-county": "Lamoille", + "us-vermont-orange-county": "Orange", + "us-vermont-orleans-county": "Orleans", + "us-vermont-rutland-county": "Rutland", + "us-vermont-washington-county": "Arthur", + "us-vermont-windham-county": "Werner", + "us-vermont-windsor-county": "Windsor", + "us-virginia": "Virginia", + "us-virginia-accomack-county": "Akcomack", + "us-virginia-albemarle-county": "Albemarle", + "us-virginia-alexandria-city": "Alexandria", + "us-virginia-alleghany-county": "Alleghany", + "us-virginia-amelia-county": "Amelia", + "us-virginia-amherst-county": "Amherst", + "us-virginia-appomattox-county": "Appomattox", + "us-virginia-arlington-county": "Arlene", + "us-virginia-augusta-county": "Augusta", + "us-virginia-bath-county": "Bad", + "us-virginia-bedford-city": "Jörg", + "us-virginia-bedford-county": "Jörg", + "us-virginia-bland-county": "Bland", + "us-virginia-botetourt-county": "Botetourt", + "us-virginia-bristol-city": "Bristol", + "us-virginia-brunswick-county": "Brunswick,", + "us-virginia-buchanan-county": "Buchanisch", + "us-virginia-buckingham-county": "Buckingham", + "us-virginia-buena-vista-city": "Buena Vista", + "us-virginia-campbell-county": "Campbell", + "us-virginia-caroline-county": "Karlene", + "us-virginia-carroll-county": "Carlton", + "us-virginia-charles-city-county": "Karls Stadt", + "us-virginia-charlotte-county": "Charlotte", + "us-virginia-charlottesville-city": "Charlottesville", + "us-virginia-chesapeake-city": "Jürgen", + "us-virginia-chesterfield-county": "Chesterfield", + "us-virginia-clarke-county": "Jörg", + "us-virginia-colonial-heights-city": "Kolonialhöhen", + "us-virginia-covington-city": "Covington", + "us-virginia-craig-county": "Gerald", + "us-virginia-culpeper-county": "Kuppel", + "us-virginia-cumberland-county": "Cumberland", + "us-virginia-danville-city": "Danville", + "us-virginia-dickenson-county": "Dickenson", + "us-virginia-dinwiddie-county": "Dinwiddie", + "us-virginia-emporia-city": "Emporie", + "us-virginia-essex-county": "Elizabeth", + "us-virginia-fairfax-city": "Fairfax", + "us-virginia-fairfax-county": "Fairfax", + "us-virginia-falls-church-city": "Fallkirche", + "us-virginia-fauquier-county": "Fauquier", + "us-virginia-floyd-county": "Floyd", + "us-virginia-fluvanna-county": "Flüssigkeit", + "us-virginia-franklin-city": "Franklin", + "us-virginia-franklin-county": "Franklin", + "us-virginia-frederick-county": "Evelyn", + "us-virginia-fredericksburg-city": "Fredericksburg", + "us-virginia-galax-city": "Galax", + "us-virginia-giles-county": "Gordon", + "us-virginia-gloucester-county": "Gloucester", + "us-virginia-goochland-county": "Goochland", + "us-virginia-grayson-county": "Gabriel", + "us-virginia-greene-county": "Grün", + "us-virginia-greensville-county": "Greensville", + "us-virginia-halifax-county": "Halifax", + "us-virginia-hampton-city": "Hampton", + "us-virginia-hanover-county": "Hanover", + "us-virginia-harrisonburg-city": "Harrisonburg", + "us-virginia-henrico-county": "Henrico", + "us-virginia-henry-county": "Gabriel", + "us-virginia-highland-county": "Hochland", + "us-virginia-hopewell-city": "Hopewell", + "us-virginia-isle-of-wight-county": "Insel des Weges", + "us-virginia-james-city-county": "James City", + "us-virginia-king-and-queen-county": "König und Königin", + "us-virginia-king-george-county": "König George", + "us-virginia-king-william-county": "König Wilhelm", + "us-virginia-lancaster-county": "Lancaster", + "us-virginia-lee-county": "Lennon", + "us-virginia-lexington-city": "Lexington", + "us-virginia-loudoun-county": "Loudoun", + "us-virginia-louisa-county": "Lila", + "us-virginia-lunenburg-county": "Lunenburg", + "us-virginia-lynchburg-city": "Luchburg", + "us-virginia-madison-county": "Madison", + "us-virginia-manassas-city": "Manassas", + "us-virginia-manassas-park-city": "Manassas-Park", + "us-virginia-martinsville-city": "Martha", + "us-virginia-mathews-county": "Mathews", + "us-virginia-mecklenburg-county": "Mecklenburg", + "us-virginia-middlesex-county": "Middlesex", + "us-virginia-montgomery-county": "Montgomery", + "us-virginia-nelson-county": "Nelson", + "us-virginia-new-kent-county": "Neuer Kent", + "us-virginia-newport-news-city": "Newport News", + "us-virginia-norfolk-city": "Norfolk", + "us-virginia-northampton-county": "Nordenampton", + "us-virginia-northumberland-county": "Northumberland", + "us-virginia-norton-city": "Martha", + "us-virginia-nottoway-county": "Notweg", + "us-virginia-orange-county": "Orange", + "us-virginia-page-county": "Seite", + "us-virginia-patrick-county": "Jörg", + "us-virginia-petersburg-city": "Petersburg", + "us-virginia-pittsylvania-county": "Pittsylvanie", + "us-virginia-poquoson-city": "Poquoson", + "us-virginia-portsmouth-city": "Portsmouth", + "us-virginia-powhatan-county": "Powhatan", + "us-virginia-prince-edward-county": "Prinz Edward", + "us-virginia-prince-george-county": "Prinz George", + "us-virginia-prince-william-county": "Prinz Wilhelm", + "us-virginia-pulaski-county": "Pulaski", + "us-virginia-radford-city": "Radford", + "us-virginia-rappahannock-county": "Rappahannock", + "us-virginia-richmond-city": "Rachel", + "us-virginia-richmond-county": "Rachel", + "us-virginia-roanoke-city": "Roanoke", + "us-virginia-roanoke-county": "Roanoke", + "us-virginia-rockbridge-county": "Steinbrücke", + "us-virginia-rockingham-county": "Rosenberg", + "us-virginia-russell-county": "Russell", + "us-virginia-salem-city": "Salem", + "us-virginia-scott-county": "Jörg", + "us-virginia-shenandoah-county": "Shenandoah", + "us-virginia-smyth-county": "Smyth", + "us-virginia-southampton-county": "Südampton", + "us-virginia-spotsylvania-county": "Spotsylvanie", + "us-virginia-stafford-county": "Stopp", + "us-virginia-staunton-city": "Staunton", + "us-virginia-suffolk-city": "Suffolk", + "us-virginia-surry-county": "Trauer", + "us-virginia-sussex-county": "Sussex", + "us-virginia-tazewell-county": "Tazewell", + "us-virginia-virginia-beach-city": "Virginia Strand", + "us-virginia-warren-county": "Warren", + "us-virginia-washington-county": "Arthur", + "us-virginia-waynesboro-city": "Waynesboro", + "us-virginia-westmoreland-county": "Westmorland", + "us-virginia-williamsburg-city": "Wilhelm", + "us-virginia-winchester-city": "Winchester", + "us-virginia-wise-county": "Weisheit", + "us-virginia-wythe-county": "Wythe", + "us-virginia-york-county": "Jennifer", + "us-washington": "Arthur", + "us-washington-adams-county": "Jörg", + "us-washington-asotin-county": "Asotin", + "us-washington-benton-county": "Benton", + "us-washington-chelan-county": "Gabriel", + "us-washington-clallam-county": "Clallam", + "us-washington-clark-county": "Jörg", + "us-washington-columbia-county": "Kolumbien", + "us-washington-cowlitz-county": "Kowlitz", + "us-washington-douglas-county": "Douglas", + "us-washington-ferry-county": "Fähre", + "us-washington-franklin-county": "Franklin", + "us-washington-garfield-county": "Gerhard", + "us-washington-grant-county": "Zuschuss", + "us-washington-grays-harbor-county": "Grauer Hafen", + "us-washington-island-county": "Insel", + "us-washington-jefferson-county": "Jefferson", + "us-washington-king-county": "König", + "us-washington-kitsap-county": "Kitsap", + "us-washington-kittitas-county": "Kittitas", + "us-washington-klickitat-county": "Klickitat", + "us-washington-lewis-county": "Lewis", + "us-washington-lincoln-county": "Lincoln", + "us-washington-mason-county": "Jürgen", + "us-washington-okanogan-county": "Okanogan", + "us-washington-pacific-county": "Pazifik", + "us-washington-pend-oreille-county": "Pend Oreille", + "us-washington-pierce-county": "Jörg", + "us-washington-san-juan-county": "San Juan", + "us-washington-skagit-county": "Skagit", + "us-washington-skamania-county": "Skamanien", + "us-washington-snohomish-county": "Snohomisch", + "us-washington-spokane-county": "Spokane", + "us-washington-stevens-county": "Stevens", + "us-washington-thurston-county": "Thüringen", + "us-washington-wahkiakum-county": "Wahkiakum", + "us-washington-walla-walla-county": "Walla Walla", + "us-washington-whatcom-county": "Whatcom", + "us-washington-whitman-county": "Weißer Mann", + "us-washington-yakima-county": "Yakima", + "us-west-virginia": "WestVirginia", + "us-west-virginia-barbour-county": "Barbier", + "us-west-virginia-berkeley-county": "Bernd", + "us-west-virginia-boone-county": "Boone", + "us-west-virginia-braxton-county": "Braxton", + "us-west-virginia-brooke-county": "Jörg", + "us-west-virginia-cabell-county": "Cabell", + "us-west-virginia-calhoun-county": "Calhoun", + "us-west-virginia-clay-county": "Lehm", + "us-west-virginia-doddridge-county": "Doddridge", + "us-west-virginia-fayette-county": "Jörg", + "us-west-virginia-gilmer-county": "Günther", + "us-west-virginia-grant-county": "Zuschuss", + "us-west-virginia-greenbrier-county": "Greenbrier", + "us-west-virginia-hampshire-county": "Hampshire", + "us-west-virginia-hancock-county": "Hancock", + "us-west-virginia-hardy-county": "Hardy", + "us-west-virginia-harrison-county": "Harrison", + "us-west-virginia-jackson-county": "Jennifer", + "us-west-virginia-jefferson-county": "Jefferson", + "us-west-virginia-kanawha-county": "Kanawha", + "us-west-virginia-lewis-county": "Lewis", + "us-west-virginia-lincoln-county": "Lincoln", + "us-west-virginia-logan-county": "Logan", + "us-west-virginia-marion-county": "Marion", + "us-west-virginia-marshall-county": "Martha", + "us-west-virginia-mason-county": "Jürgen", + "us-west-virginia-mcdowell-county": "Jenny", + "us-west-virginia-mercer-county": "Mercer", + "us-west-virginia-mineral-county": "Mineral", + "us-west-virginia-mingo-county": "Mingo", + "us-west-virginia-monongalia-county": "Monongalia", + "us-west-virginia-monroe-county": "Monroe", + "us-west-virginia-morgan-county": "Morgan", + "us-west-virginia-nicholas-county": "Nikolaus", + "us-west-virginia-ohio-county": "Ohio", + "us-west-virginia-pendleton-county": "Pendleton", + "us-west-virginia-pleasants-county": "Angenehme", + "us-west-virginia-pocahontas-county": "Pocahontas", + "us-west-virginia-preston-county": "Gabriel", + "us-west-virginia-putnam-county": "Putnam", + "us-west-virginia-raleigh-county": "Raleigh", + "us-west-virginia-randolph-county": "Zufällig", + "us-west-virginia-ritchie-county": "Ritchie", + "us-west-virginia-roane-county": "Roane", + "us-west-virginia-summers-county": "Sommer", + "us-west-virginia-taylor-county": "Jörg", + "us-west-virginia-tucker-county": "Tucker", + "us-west-virginia-tyler-county": "Tyler", + "us-west-virginia-upshur-county": "Upshur", + "us-west-virginia-wayne-county": "Wayne", + "us-west-virginia-webster-county": "Webster", + "us-west-virginia-wetzel-county": "Wetzel", + "us-west-virginia-wirt-county": "Wirt", + "us-west-virginia-wood-county": "Holz", + "us-west-virginia-wyoming-county": "Wyoming", + "us-wisconsin": "Wisconsin", + "us-wisconsin-adams-county": "Jörg", + "us-wisconsin-ashland-county": "Eschland", + "us-wisconsin-barron-county": "Günter", + "us-wisconsin-bayfield-county": "Bayfield", + "us-wisconsin-brown-county": "Brauner", + "us-wisconsin-buffalo-county": "Buffalo", + "us-wisconsin-burnett-county": "Burnett", + "us-wisconsin-calumet-county": "Calumet", + "us-wisconsin-chippewa-county": "Chippewa", + "us-wisconsin-clark-county": "Jörg", + "us-wisconsin-columbia-county": "Kolumbien", + "us-wisconsin-crawford-county": "Werner", + "us-wisconsin-dane-county": "Dennis", + "us-wisconsin-dodge-county": "Ausweichen", + "us-wisconsin-door-county": "Tür", + "us-wisconsin-douglas-county": "Douglas", + "us-wisconsin-dunn-county": "Dunn", + "us-wisconsin-eau-claire-county": "Eau Claire", + "us-wisconsin-florence-county": "Florida", + "us-wisconsin-fond-du-lac-county": "Fond du Lac", + "us-wisconsin-forest-county": "Wald", + "us-wisconsin-grant-county": "Zuschuss", + "us-wisconsin-green-county": "Grün", + "us-wisconsin-green-lake-county": "Grüner See", + "us-wisconsin-iowa-county": "Iowa", + "us-wisconsin-iron-county": "Eisen", + "us-wisconsin-jackson-county": "Jennifer", + "us-wisconsin-jefferson-county": "Jefferson", + "us-wisconsin-juneau-county": "Lila", + "us-wisconsin-kenosha-county": "Kenoscha", + "us-wisconsin-kewaunee-county": "Kewaunee", + "us-wisconsin-la-crosse-county": "La Crosse", + "us-wisconsin-lafayette-county": "Lafayette", + "us-wisconsin-langlade-county": "Langlacht", + "us-wisconsin-lincoln-county": "Lincoln", + "us-wisconsin-manitowoc-county": "Manitowoc", + "us-wisconsin-marathon-county": "Marathon", + "us-wisconsin-marinette-county": "Margaret", + "us-wisconsin-marquette-county": "Marquette", + "us-wisconsin-menominee-county": "Menominee", + "us-wisconsin-milwaukee-county": "Milwaukee", + "us-wisconsin-monroe-county": "Monroe", + "us-wisconsin-oconto-county": "Oconto", + "us-wisconsin-oneida-county": "Elizabeth", + "us-wisconsin-outagamie-county": "Outagamie", + "us-wisconsin-ozaukee-county": "Ozaukee", + "us-wisconsin-pepin-county": "Pepin", + "us-wisconsin-pierce-county": "Jörg", + "us-wisconsin-polk-county": "Polk", + "us-wisconsin-portage-county": "Portage", + "us-wisconsin-price-county": "Preis", + "us-wisconsin-racine-county": "Racine", + "us-wisconsin-richland-county": "Urland", + "us-wisconsin-rock-county": "Felsen", + "us-wisconsin-rusk-county": "Rusk", + "us-wisconsin-sauk-county": "Saukisch", + "us-wisconsin-sawyer-county": "Säger", + "us-wisconsin-shawano-county": "Shawano", + "us-wisconsin-sheboygan-county": "Sheboygan", + "us-wisconsin-st-croix-county": "St. Croix", + "us-wisconsin-taylor-county": "Jörg", + "us-wisconsin-trempealeau-county": "Trempealeau", + "us-wisconsin-vernon-county": "Tila", + "us-wisconsin-vilas-county": "Vilas", + "us-wisconsin-walworth-county": "Walworth", + "us-wisconsin-washburn-county": "Waschbrennen", + "us-wisconsin-washington-county": "Arthur", + "us-wisconsin-waukesha-county": "Waukesha", + "us-wisconsin-waupaca-county": "Waupaca", + "us-wisconsin-waushara-county": "Waushara", + "us-wisconsin-winnebago-county": "Winnebago", + "us-wisconsin-wood-county": "Holz", + "us-wyoming": "Wyoming", + "us-wyoming-albany-county": "Albany", + "us-wyoming-big-horn-county": "Großes Horn", + "us-wyoming-campbell-county": "Campbell", + "us-wyoming-carbon-county": "Kohlenstoff", + "us-wyoming-converse-county": "Konversation", + "us-wyoming-crook-county": "Käfer", + "us-wyoming-fremont-county": "Günter", + "us-wyoming-goshen-county": "Hannah", + "us-wyoming-hot-springs-county": "Heiße Quellen", + "us-wyoming-johnson-county": "Jörg", + "us-wyoming-laramie-county": "Laramie", + "us-wyoming-lincoln-county": "Lincoln", + "us-wyoming-natrona-county": "Natrona", + "us-wyoming-niobrara-county": "Niobrara", + "us-wyoming-park-county": "Parken", + "us-wyoming-platte-county": "Platte", + "us-wyoming-sheridan-county": "Sheridan", + "us-wyoming-sublette-county": "Tila", + "us-wyoming-sweetwater-county": "Süßwasser", + "us-wyoming-teton-county": "Teton", + "us-wyoming-uinta-county": "Uinta", + "us-wyoming-washakie-county": "Washakie", + "us-wyoming-weston-county": "Hannah", + "type-city_one": "stadt", + "type-city_other": "städte", + "type-county_one": "bezirk", + "type-county_other": "Bezirke", + "type-district_one": "bezirk", + "type-district_other": "Bezirke", + "type-outlying-area_one": "abgelegenes Gebiet", + "type-outlying-area_other": "abgelegene Gebiete", + "type-province_one": "Provinz", + "type-province_other": "provinzen", + "type-state_one": "status", + "type-state_other": "status", + "type-territory_one": "territorium", + "type-territory_other": "territorium" +} diff --git a/apps/app/public/locales/de-DE/landingPage.json b/apps/app/public/locales/de-DE/landingPage.json new file mode 100644 index 0000000000..14fb6d741d --- /dev/null +++ b/apps/app/public/locales/de-DE/landingPage.json @@ -0,0 +1,43 @@ +{ + "banner": { + "redesign": "Lesen Sie mehr über den Start des InReach App-Redesigns in unserem Blog. Erfahre mehr." + }, + "call-out": { + "hear-from-users": "Höre von unseren Benutzern", + "who-we-are": "Wen wir sind\nWir sind ein transgeführter Technologie-gemeinnütziger und zunehmender Ressourcenzugang für die vielfältige LGBTQ+-Community.\nErfahre mehr über uns." + }, + "hero": { + "community": { + "0": "LGBTQ+ Asylbewerber", + "1": "LGBTQ+ Einwanderer", + "2": "LGBTQ+ Flüchtlinge", + "3": "LGBTQ+ Jugend", + "4": "die Transgender Gemeinschaft", + "5": "LGBTQ+ BIPOC Communities", + "6": "Betreuer von LGBTQ+ Jugendlichen" + }, + "find-resources": "Finde verifizierte für mit InReach.", + "heading": "Finde LGBTQ+ Ressourcen.", + "privacy-disclaimer": "Ihre Antwort ist anonym und nicht mit Ihnen als Einzelnutzer verbunden. Lesen Sie unsere Datenschutzrichtlinie , um mehr zu erfahren.", + "services": { + "0": "medizinische Versorgung", + "1": "Community-Unterstützung", + "2": "psychische Gesundheitsfürsorge", + "3": "erziehung", + "4": "beschäftigung", + "5": "essen", + "6": "gehäuse", + "7": "kleidung", + "8": "rechtliche Hilfe", + "9": "übersetzen" + }, + "subheading": "Willkommen auf der weltweit ersten Technologieplattform für TLGBQ+ (Transgender, Lesben, Schwulen, Bisexual, Queer und mehr Identitäten) Menschen, die mit Verfolgungen oder Diskriminierungen mit sicheren, überprüften Ressourcen konfrontiert sind." + }, + "values": { + "free": "Kostenlos für immer 🔑\nUnsere Technologieplattform ist 100% kostenlos für alle, um sichere Hilfe zu gewährleisten, ist immer InReach.\nSpenden Sie uns, um unsere Plattform frei zu halten.", + "innovative": "Innovativ :funkeln:\nWir sind die weltweit erste Technologieplattform, die LGBTQ+ Menschen mit Verfolgung oder Diskriminierung mit Sicherheit begegnet unabhängig überprüfte Ressourcen.\nSehen Sie sich unseren Quellcode an und tragen Sie bei.", + "intersectional": "Intersektional✊🏿 :raised_fist_medium dark_skin_tone:✊🏽\nWir glauben, dass die Gleichheit von LGBTQ+ Trans Gerechtigkeit erfordert Flüchtlingsrecht, rassische Gerechtigkeit, reproduktive Gerechtigkeit, Sprachgerechtigkeit und vieles mehr.\nErfahre mehr über unseren Überprüfungsprozess.", + "our-values": "Unsere Werte", + "safety-first": "Safety-first 🔒\nWe know online anonymity can be a life-or-death issue for LGBTQ+ people. That's why our App is designed to protect users' confidentiality and safety online.\nLearn more about our privacy policy." + } +} diff --git a/apps/app/public/locales/de-DE/phone-type.json b/apps/app/public/locales/de-DE/phone-type.json new file mode 100644 index 0000000000..8d18c803a3 --- /dev/null +++ b/apps/app/public/locales/de-DE/phone-type.json @@ -0,0 +1,7 @@ +{ + "fax": "Fax", + "hotline": "Hotline", + "office": "Büro", + "sms": "SMS", + "whatsapp": "WhatsApp" +} diff --git a/apps/app/public/locales/de-DE/services.json b/apps/app/public/locales/de-DE/services.json new file mode 100644 index 0000000000..8e6d6a3d6e --- /dev/null +++ b/apps/app/public/locales/de-DE/services.json @@ -0,0 +1,140 @@ +{ + "abortion-care": { + "CATEGORYNAME": "Abbruchpflege", + "abortion-providers": "Abtreibungsanbieter", + "financial-assistance": "Finanzhilfe", + "lodging-assistance": "Unterbringung Hilfe", + "mail-order-services": "Versandbestellungsdienste", + "mental-health-support": "Unterstützung für psychische Gesundheit", + "travel-assistance": "Reisehilfe" + }, + "community-support": { + "CATEGORYNAME": "Community-Unterstützung", + "community-social-groups": "Gemeinschaftliche und soziale Gruppen", + "cultural-centers": "Kulturelle Zentren", + "lgbtq-centers": "LGBTQ-Center", + "reception-services": "Empfangsdienste", + "reentry-services": "Inhaftierungs- und Wiedereintragsdienste", + "spiritual-support": "Spirituelle Unterstützung", + "sponsors": "Förderung der Einwanderung" + }, + "computers-and-internet": { + "CATEGORYNAME": "Computer und Internet", + "computers-and-internet": "Computer und Internet" + }, + "crisis-support": { + "CATEGORYNAME": "Krisenunterstützung", + "crisis-support": "Krisenunterstützung" + }, + "education-and-employment": { + "CATEGORYNAME": "Bildung und Beschäftigung", + "career-counseling": "Karriereberatung", + "educational-support-for-lgbtq-youth": "Bildungsunterstützung für LGBTQ-Jugendliche", + "english-classes": "Englischkurse", + "language-classes": "Sprachklassen", + "leadership-training-and-professional-development": "Führungspersonal und berufliche Entwicklung", + "libraries": "Bibliotheken", + "scholarships": "Stipendien" + }, + "food": { + "CATEGORYNAME": "Nahrung", + "food": "Nahrung", + "food-assistance": "Nahrungsmittelhilfe" + }, + "housing": { + "CATEGORYNAME": "Wohnraum", + "drop-in-centers-for-lgbtq-youth": "Drop-In-Zentren für LGBTQ-Jugendliche", + "emergency-housing": "Notfallgehäuse", + "housing-information-and-referrals": "Wohnungsinformationen und Empfehlungen", + "short-term-housing": "Kurzfristiges Gehäuse", + "trans-housing": "Trans Gehäuse" + }, + "hygiene-and-clothing": { + "CATEGORYNAME": "Hygiene und Kleidung", + "clothes": "Kleidung", + "gender-affirming-items": "Genderbestätigungselemente", + "gender-neutral-bathrooms": "Geschlechtsneutrale Badezimmer", + "haircuts-and-stylists": "Frisuren und Stylisten", + "hygiene": "Hygiene" + }, + "international-support": { + "CATEGORTYNAME": "Internationale Unterstützung", + "financial-assistance": "Finanzhilfe", + "mental-health": "Psychische Gesundheit", + "resettlement-assistance": "Neuansiedlungshilfe" + }, + "legal": { + "CATEGORYNAME": "Rechtlich", + "asylum-application": "Asylantrag", + "citizenship": "Staatsbürgerschaft", + "crime-and-discrimination": "Kriminalität und Diskriminierung", + "deferred-action-for-childhood-arrivals-daca": "Aufgeschobene Aktion für Ankunft in der Kindheit (DACA)", + "deportation-or-removal": "Abschieben oder Entfernen", + "employment-authorization": "Arbeitsgenehmigung", + "family-petitions": "Familien-Petitionen", + "immigration-detention": "Inhaftierung der Einwanderung", + "legal-advice": "Rechtsberatung", + "legal-hotlines": "Rechtliche Hotlines", + "name-and-gender-change": "Name und Geschlechtsmarker ändern", + "refugee-claim": "Flüchtlingsbehauptung", + "residency": "Residenz", + "special-immigrant-juvenile-status-sijs": "Besonderer Jugendstatus für Einwanderer (SIJS)", + "t-visa": "T visa", + "u-visa": "U visa" + }, + "mail": { + "CATEGORYNAME": "Mail", + "mail": "Mail" + }, + "medical": { + "CATEGORYNAME": "Medizinisch", + "covid-19-services": "COVID-19 Dienste", + "dental-care": "Zahnpflege", + "hiv-and-sexual-health": "HIV und sexuelle Gesundheit", + "medical-clinics": "Kliniken", + "obgyn-services": "OBGYN Dienste", + "physical-evaluations-for-asylum-claim": "Körperliche Bewertungen des Asylantrags", + "physical-evaluations-for-refugee-claim": "Physikalische Bewertungen von Flüchtlingsangaben", + "trans-health": "Trans Gesundheit", + "trans-health-gender-affirming-surgery": "Trans Health - Gender affirming chirurgie", + "trans-health-hormone-and-surgery-letters": "Trans Health - Hormon und Chirurgie Briefe", + "trans-health-hormone-therapy": "Trans Health - Hormontherapie", + "trans-health-primary-care": "Trans Gesundheit - Primärversorgung", + "trans-health-speech-therapy": "Trans Health - Sprachtherapie", + "trans-health-youth-care": "Trans Health - Jugendbetreuung" + }, + "mental-health": { + "CATEGORYNAME": "Psychische Gesundheit", + "bipoc-support-groups": "BIPOC Unterstützungsgruppen", + "hotlines": "Hotlines", + "private-therapy-and-counseling": "Private Therapie und Beratung", + "psychological-evaluations-for-asylum-claim": "Psychologische Bewertungen des Asylantrags", + "psychological-evaluations-for-refugee-claim": "Psychologische Bewertungen von Flüchtlingsangaben", + "substance-use": "Verwendung von Stoffen", + "support-for-caregivers-of-trans-youth": "Unterstützung für Pflegekräfte der Trans-Jugend", + "support-for-conversion-therapy-survivors": "Unterstützung für Überlebende der Konversionstherapie", + "support-groups": "Unterstützungsgruppen", + "trans-support-groups": "Trans-Unterstützungsgruppen" + }, + "sports-and-entertainment": { + "CATEGORYNAME": "Unterhaltung und Aktivitäten", + "art-music-literature": "Kunst, Musik und Literatur", + "sports-and-entertainment": "Sport und Unterhaltung" + }, + "trans-focused-services": { + "CATEGORYNAME": "Trans-fokussierte Dienste", + "transport-gacare": "Transport für geschlechtsspezifische Bekräftigung der Pflege", + "transport-relo-support": "Translokations-Unterstützung" + }, + "translation-and-interpretation": { + "CATEGORYNAME": "Übersetzung und Übersetzung", + "for-healthcare": "Für die Gesundheitsversorgung", + "for-legal-services": "Für juristische Dienste", + "general-translation-and-interpretation": "Allgemeine Übersetzung und Übersetzung" + }, + "transportation": { + "CATEGORYNAME": "Transport", + "transit-passes-and-discounts": "Transitkarten und Rabatte", + "transportation-assistance": "Transportunterstützung" + } +} diff --git a/apps/app/public/locales/de-DE/suggestOrg.json b/apps/app/public/locales/de-DE/suggestOrg.json new file mode 100644 index 0000000000..14ac98b7c4 --- /dev/null +++ b/apps/app/public/locales/de-DE/suggestOrg.json @@ -0,0 +1,37 @@ +{ + "body": { + "accept-country": "Bitte beachten Sie, dass wir derzeit nur Organisationen in den USA, Mexiko und Kanada akzeptieren können.", + "additional-info": "Zusätzliche Informationen", + "intro-text": "Vielen Dank für Ihr Interesse, zur InReach App beizutragen! Verwenden Sie dieses Formular, um eine Organisation vorzuschlagen (z. gemeinnützige Organisationen, gemeinnützige Organisationen, Gesundheitssysteme, private Praxis usw., sollten Ihrer Meinung nach einbezogen werden. Es ist in Ordnung, wenn Sie nicht alle Informationen im Formular haben - füllen Sie einfach das aus, was Sie wissen und wir tun den Rest! Wir freuen uns über Ihre Einreichung und danken Ihnen für Ihre Hilfe bei der Verbesserung des Zugangs zu sicheren, verifizierten Ressourcen für die vielfältige LGBTQ+-Community. Alle vorgeschlagenen Organisationen werden vor der Veröffentlichung auf InReach von ausgebildeten Freiwilligen überprüft.", + "required-info": "Erforderliche Informationen", + "subject-review": "Alle vorgeschlagenen Organisationen unterliegen der Überprüfung durch InReach vor der Veröffentlichung.", + "suggest-org": "Eine Organisation vorschlagen" + }, + "form": { + "btn-community": "LGBTQ+ Community-Fokus(e) hinzufügen", + "btn-save-changes": "Änderungen speichern", + "btn-service": "Service Typ(en) hinzufügen", + "btn-submit": "Neue Organisation einreichen", + "community-focus": "Bietet diese Organisation Dienste(n) an, die sich auf bestimmte LGBTQ+-Gemeinschaften konzentrieren?", + "error-exists-active": "{{org}} ist bereits in InReach aufgelistet. Bitte verwenden Sie dieses Formular, um neue Organisationen vorzuschlagen.", + "error-exists-dismiss": "Klicken Sie hier, wenn dies eine andere Organisation ist.", + "error-exists-inactive": "{{org}} wurde bereits vorgeschlagen. Unser Team prüft immer noch Informationen oder diese Organisation erfüllt nicht alle Anforderungen.", + "org-address": "Adresse der Organisation", + "org-country": "In welchem Land befindet sich die Organisation?", + "org-name": "Name der Organisation", + "org-website": "Organisations-Webseite", + "placeholder-address": "Adresse eingeben...", + "placeholder-name": "Organisationsname eingeben...", + "placeholder-website": "URL eingeben...", + "service-types": "Welche Art von Dienst(en) bietet diese Organisation an?" + }, + "modal": { + "community-sub": "Bietet diese Organisation Dienste(n) an, die sich auf bestimmte LGBTQ+-Gemeinschaften konzentrieren? Bitte wählen Sie alle Anwendungen.", + "community-title": "LGBTQ+ Community-Fokus(en)", + "dismiss": "Verwerfen", + "service-types-sub": "Welche Servicetyp(en) bietet diese Organisation an? Bitte wählen Sie alle diese Anwendungen.", + "service-types-title": "Service-Typen", + "thank-you": "Vielen Dank, dass Sie {{org}} eingereicht haben!", + "thank-you-sub": "Unser Team überprüft Ihre Einsendung, überprüft die Informationen und veröffentlicht die Organisation auf InReach, wenn sie unseren Kriterien entspricht." + } +} diff --git a/apps/app/public/locales/de-DE/user-title.json b/apps/app/public/locales/de-DE/user-title.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/apps/app/public/locales/de-DE/user-title.json @@ -0,0 +1 @@ +{} diff --git a/apps/app/public/locales/de-DE/user.json b/apps/app/public/locales/de-DE/user.json new file mode 100644 index 0000000000..ac84144be8 --- /dev/null +++ b/apps/app/public/locales/de-DE/user.json @@ -0,0 +1,41 @@ +{ + "eth-american-indiannative-americanindigenous-person": "Amerikanische Indianer/indigene Person", + "eth-asian": "Asiatisch", + "eth-biracialmultiracial": "Biracial/Multiracial", + "eth-black": "Schwarz", + "eth-latinoaxhispanic": "Latino/a/x/Hispanic", + "eth-middle-easternnorth-african": "Naher Osten/Nordafrika", + "eth-native-hawaiianpacific-islander": "Native Hawaiian/Pazifik-Insel", + "eth-other": "Andere", + "eth-prefer-not-to-say": "Nicht sagen", + "eth-south-asian": "Südasien", + "eth-white": "Weiß", + "identity-ally": "Jörg", + "identity-asexual": "Asexuell", + "identity-bisexual": "Bisexuell", + "identity-gay": "Schwul", + "identity-intersex": "Intersex", + "identity-lesbian": "Lesbian", + "identity-man": "Mann", + "identity-nonbinary": "Nicht binär", + "identity-pansexual": "Pansexual", + "identity-queer": "Queer", + "identity-questioning": "Frage", + "identity-straight": "Gerade", + "identity-transgender": "Transgender", + "identity-woman": "Frau", + "immigration-asylee": "Asyl (Asyl gewährt)", + "immigration-asylum-seeker": "Asylsuchender", + "immigration-dreamer": "Träumer (DACA-Empfänger)", + "immigration-immigrant": "Andere Einwanderer", + "immigration-none": "Ich identifiziere mich nicht als eines dieser", + "immigration-prefer-not-to-say": "Nicht sagen", + "immigration-refugee": "Flüchtlinge", + "type-dataadmin": "Datenadministrator", + "type-datamanager": "Datenmanager", + "type-individual": "Individuell", + "type-lcr": "Lokaler Community-Überprüfer", + "type-provider": "Dienstanbieter", + "type-sysadmin": "Systemadministrator", + "type-system": "Systembenutzer" +} diff --git a/apps/app/public/locales/ko/gov-dist.json b/apps/app/public/locales/ko/gov-dist.json index 0ac635eb0b..3cd5890518 100644 --- a/apps/app/public/locales/ko/gov-dist.json +++ b/apps/app/public/locales/ko/gov-dist.json @@ -2018,7 +2018,7 @@ "us-new-york-oneida-county": "오나이다", "us-new-york-onondaga-county": "오논다가", "us-new-york-ontario-county": "온타리오", - "us-new-york-orange-county": "주황색", + "us-new-york-orange-county": "오렌지", "us-new-york-orleans-county": "올리언스", "us-new-york-oswego-county": "오스위고", "us-new-york-otsego-county": "옷세고", @@ -2113,7 +2113,7 @@ "us-north-carolina-new-hanover-county": "뉴 해노버", "us-north-carolina-northampton-county": "노샘프턴", "us-north-carolina-onslow-county": "온슬로", - "us-north-carolina-orange-county": "주황색", + "us-north-carolina-orange-county": "오렌지", "us-north-carolina-pamlico-county": "팜리코", "us-north-carolina-pasquotank-county": "패스쿼탱크", "us-north-carolina-pender-county": "펜더", diff --git a/apps/app/public/locales/ru/common.json b/apps/app/public/locales/ru/common.json index 7ecf6a0e77..02e8e6e542 100644 --- a/apps/app/public/locales/ru/common.json +++ b/apps/app/public/locales/ru/common.json @@ -223,7 +223,7 @@ "InReach использует сервис Google Analytics для проведения анонимного анализа данных об использовании приложения (запросы пользователя и другие действия). Google Analytics соответствует требованиям GDPR о запрете сохранения персональных данных и анонимизации неперсональных данных. Действия пользователей на сайтах никогда не отслеживаются. ", "InReach использует сервис Vercel Analytics для анализа показателей производительности сайта. Vercel Analytics предоставляет данные об использовании сайта без привязки к определенному IP-адресу пользователя. Запись данных производится анонимно, а сервис не сохраняет данные, позволяющие Vercel распознавать Вас на различных сайтах и браузерах. " ], - "privacy-statement-foot": "Прочтите нашу полную политику конфиденциальности для получения дополнительной информации", + "privacy-statement-foot": "Ознакомьтесь с нашей политикой конфиденциальности для получения дополнительной информации", "privacy-statement-head": ["🔒", "Конфиденциальность"], "privatePractice": "Частная практика", "profile": "Профиль", @@ -299,17 +299,17 @@ "modal-body": [ "Какой тип учетной записи вы хотели бы создать?", "\n\n\n\n", - "Уже есть аккаунт?" + "У вас уже есть аккаунт?" ], - "name-use-any": "Используйте любое имя, с которым вам удобно.", + "name-use-any": "Вы можете использовать любое имя, которое вам нравится.", "name_alias": "Имя или псевдоним", "name_full": "Полное имя", - "placeholder-name_alias": "Введите имя или псевдонимы...", + "placeholder-name_alias": "Введите имя или псевдоним…", "placeholder-name_full": "Введите полное имя...", - "select-law-practice": "Где вы практикуете право?", - "select-service-provider": "Где вы работаете или волонтеры?", + "select-law-practice": "Где вы занимаетесь юридической практикой?", + "select-service-provider": "Где вы работаете или являетесь волонтером?", "specify-work-volunteer": "Пожалуйста, укажите, где вы работаете или являетесь волонтером", - "success": "Вы зарегистрировали аккаунт!", + "success": "Вы успешно зарегистрировали аккаунт!", "user-exists-body": "Этот адрес электронной почты уже зарегистрирован.", "user-exists-header": "Возможно, у вас уже есть аккаунт.", "verify-email": "Прежде чем вы сможете начать использование новой учетной запись, вам необходимо подтвердить адрес электронной почты. Проверьте свой email и нажмите на ссылку в полученном сообщении." @@ -361,7 +361,7 @@ "thank-you": "Спасибо!", "thank-you-message": "Информация, которую вы нам предоставили, помогает нам улучшить наш продукт." }, - "take-action": "Действия", + "take-action": "Действовать", "uncheck-all": "Снять все флажки", "unclaimed": "Не подтверждено", "user-avatar": "Аватар пользователя", @@ -390,7 +390,7 @@ "delete": "Удалить", "distance": "Расстояние", "donate": "Пожертвовать", - "email": "Почта", + "email": "Email", "home": "Главная", "hours": "Часы", "location": "Местоположение", @@ -412,7 +412,7 @@ "service-hours": "Время работы", "settings": "Настройки", "share": "Поделиться", - "sign-up": "Регистрация", + "sign-up": "Зарегистрировать", "skip": "Пропустить", "support": "Поддержать", "website": "Сайт", diff --git a/apps/app/public/locales/ru/phone-type.json b/apps/app/public/locales/ru/phone-type.json index ac3f4cfe21..f28ef03823 100644 --- a/apps/app/public/locales/ru/phone-type.json +++ b/apps/app/public/locales/ru/phone-type.json @@ -1,6 +1,6 @@ { "fax": "Факс", - "hotline": "Горячие линии", + "hotline": "Горячая линия", "office": "Офис", "sms": "СМС", "whatsapp": "WhatsApp" diff --git a/apps/app/public/locales/ru/services.json b/apps/app/public/locales/ru/services.json index 94765201f9..4151c3464e 100644 --- a/apps/app/public/locales/ru/services.json +++ b/apps/app/public/locales/ru/services.json @@ -1,6 +1,6 @@ { "abortion-care": { - "CATEGORYNAME": "Аборт", + "CATEGORYNAME": "Прерывание беременности", "abortion-providers": "Услуги по прерыванию беременности", "financial-assistance": "Финансовая помощь", "lodging-assistance": "Помощь в аренде жилья", @@ -73,7 +73,7 @@ "employment-authorization": "Разрешение на работу", "family-petitions": "Семейные петиции", "immigration-detention": "Задержание иммигрантов", - "legal-advice": "Юридические консультации", + "legal-advice": "Юридическая помощь", "legal-hotlines": "Горячие линии по юридическим вопросам", "name-and-gender-change": "Изменение имени и пола", "refugee-claim": "Статус беженца", @@ -87,7 +87,7 @@ "mail": "Почта" }, "medical": { - "CATEGORYNAME": "Медицинский", + "CATEGORYNAME": "Медицинские услуги", "covid-19-services": "Услуги по вопросам COVID-19", "dental-care": "Стоматологическая помощь", "hiv-and-sexual-health": "ВИЧ-инфекции и сексуальное здоровье", @@ -127,7 +127,7 @@ "transport-relo-support": "Помощь в переезде" }, "translation-and-interpretation": { - "CATEGORYNAME": "Перевод и перевод", + "CATEGORYNAME": "Устный и письменный перевод", "for-healthcare": "По медицинским вопросам", "for-legal-services": "По юридическим вопросам", "general-translation-and-interpretation": "Устный и письменный перевод" diff --git a/apps/app/src/pages/org/[slug]/index.tsx b/apps/app/src/pages/org/[slug]/index.tsx index 71e7d57963..c3e35d82de 100644 --- a/apps/app/src/pages/org/[slug]/index.tsx +++ b/apps/app/src/pages/org/[slug]/index.tsx @@ -280,7 +280,7 @@ export const getStaticProps = async ({ } const orgId = await ssg.organization.getIdFromSlug.fetch({ slug }) - // if (!orgId) return { notFound: true, props: {} } + if (!orgId) return { notFound: true } const [i18n] = await Promise.allSettled([ orgId diff --git a/apps/app/src/pages/search/intl/[country].tsx b/apps/app/src/pages/search/intl/[country].tsx index a46bb21b6e..76c52cc163 100644 --- a/apps/app/src/pages/search/intl/[country].tsx +++ b/apps/app/src/pages/search/intl/[country].tsx @@ -89,15 +89,12 @@ const OutsideServiceArea = () => { } }, [router.isReady, router.isFallback, loading]) - const { data: countryInfo } = api.misc.getCountryTranslation.useQuery( - { cca2: router.query.country ?? '' }, - { enabled: notBlank(router.query.country) } - ) const { data } = api.organization.getIntlCrisis.useQuery( { cca2: router.query.country ?? '' }, { enabled: notBlank(router.query.country), onSuccess: () => setLoading(false) } ) - const { t } = useTranslation(['services', 'common', 'attribute', 'country']) + const { t } = useTranslation(['services', 'common', 'attribute']) + const countryTranslate = new Intl.DisplayNames(router.locale, { type: 'region' }) const resultCount = 0 @@ -138,7 +135,7 @@ const OutsideServiceArea = () => { <Skeleton visible={loading}> {t('common:crisis-support.outside-service-area', { - country: `$t(country:${countryInfo?.tsKey})`, + country: countryTranslate.of(router.query.country ?? ''), })} </Skeleton> @@ -171,8 +168,7 @@ export const getStaticProps = async ({ const ssg = await trpcServerClient({ session: null }) const [i18n] = await Promise.allSettled([ - getServerSideTranslations(locale, ['services', 'common', 'attribute', 'country']), - ssg.misc.getCountryTranslation.prefetch({ cca2: parsedQuery.data.country }), + getServerSideTranslations(locale, ['services', 'common', 'attribute']), ssg.organization.getIntlCrisis.prefetch({ cca2: parsedQuery.data.country }), ]) const props = { diff --git a/apps/app/src/utils/api.ts b/apps/app/src/utils/api.ts index 73f8b152be..4e1125489f 100644 --- a/apps/app/src/utils/api.ts +++ b/apps/app/src/utils/api.ts @@ -7,8 +7,8 @@ import { type inferRouterInputs, type inferRouterOutputs } from '@trpc/server' import { devtoolsLink } from 'trpc-client-devtools-link' import { type AppRouter } from '@weareinreach/api' -import { transformer } from '@weareinreach/api/lib/transformer' import { getEnv } from '@weareinreach/env' +import { transformer } from '@weareinreach/util/transformer' // import { createLoggerInstance } from '@weareinreach/util/logger' // const log = createLoggerInstance('tRPC') diff --git a/apps/web/package.json b/apps/web/package.json index 4f71f0e937..4d7969ae5d 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -28,21 +28,21 @@ "@weareinreach/ui": "workspace:*", "dayjs": "1.11.10", "embla-carousel-react": "7.1.0", - "i18next": "23.7.6", - "next": "14.0.2", + "i18next": "23.7.7", + "next": "14.0.3", "react": "18.2.0", "react-dom": "18.2.0", - "react-i18next": "13.4.1" + "react-i18next": "13.5.0" }, "devDependencies": { - "@next/bundle-analyzer": "14.0.2", - "@types/eslint": "8.44.7", - "@types/node": "18.18.9", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@next/bundle-analyzer": "14.0.3", + "@types/eslint": "8.44.8", + "@types/node": "20.10.3", + "@types/react": "18.2.42", + "@types/react-dom": "18.2.17", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", - "eslint": "8.53.0", - "typescript": "5.2.2" + "eslint": "8.55.0", + "typescript": "5.3.2" } } diff --git a/crowdin.yml b/crowdin.yml index 556672d445..f9501ed4df 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -20,4 +20,5 @@ pull_request_labels: - translations - "kodiak: merge.method = 'squash'" - automerge + pull_request_title: 'chore(i18n): Updated translations from Crowdin' diff --git a/lambdas/cognito-messaging/package.json b/lambdas/cognito-messaging/package.json index b58836587b..748e238df9 100644 --- a/lambdas/cognito-messaging/package.json +++ b/lambdas/cognito-messaging/package.json @@ -20,18 +20,18 @@ "package": "cd dist && zip -r ../bundle.zip *" }, "dependencies": { - "@aws-lambda-powertools/logger": "1.15.0" + "@aws-lambda-powertools/logger": "1.17.0" }, "devDependencies": { - "@types/aws-lambda": "8.10.126", - "@types/eslint": "8.44.7", - "@types/node": "18.18.9", + "@types/aws-lambda": "8.10.130", + "@types/eslint": "8.44.8", + "@types/node": "20.10.3", "@vercel/ncc": "0.38.1", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "aws-lambda": "1.0.7", - "eslint": "8.53.0", + "eslint": "8.55.0", "prettier": "3.1.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/lambdas/cognito-user-migrate/package.json b/lambdas/cognito-user-migrate/package.json index 792046ec74..bee666abff 100644 --- a/lambdas/cognito-user-migrate/package.json +++ b/lambdas/cognito-user-migrate/package.json @@ -21,21 +21,21 @@ "prune-clients": "find ./dist/client -type f -not -name '*rhel*' -delete -print" }, "dependencies": { - "@aws-lambda-powertools/logger": "1.15.0", + "@aws-lambda-powertools/logger": "1.17.0", "@prisma/client": "5.6.0", "@weareinreach/db": "workspace:*" }, "devDependencies": { - "@types/aws-lambda": "8.10.126", - "@types/eslint": "8.44.7", - "@types/node": "18.18.9", + "@types/aws-lambda": "8.10.130", + "@types/eslint": "8.44.8", + "@types/node": "20.10.3", "@vercel/ncc": "0.38.1", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "aws-lambda": "1.0.7", - "eslint": "8.53.0", + "eslint": "8.55.0", "prettier": "3.1.0", "prisma": "5.6.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/package.json b/package.json index 4f847c9f29..2c3f2583aa 100644 --- a/package.json +++ b/package.json @@ -36,30 +36,30 @@ "types:sync": "typesync" }, "devDependencies": { - "@changesets/cli": "2.26.2", + "@changesets/cli": "2.27.1", "@turbo/gen": "1.10.16", "@types/lint-staged": "13.2.2", - "@types/node": "18.18.9", + "@types/node": "20.10.3", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "boxen": "7.1.1", "dotenv": "16.3.1", "husky": "8.0.3", - "knip": "2.41.2", - "lint-staged": "15.1.0", + "knip": "3.5.0", + "lint-staged": "15.2.0", "prettier": "3.1.0", "prettier-plugin-jsdoc": "1.1.1", - "prettier-plugin-packagejson": "2.4.6", + "prettier-plugin-packagejson": "2.4.7", "prettier-plugin-prisma": "5.0.0", - "sherif": "0.5.0", - "tsx": "4.1.2", + "sherif": "0.6.1", + "tsx": "4.6.2", "turbo": "1.10.16", - "typescript": "5.2.2", + "typescript": "5.3.2", "typesync": "0.11.1" }, - "packageManager": "pnpm@8.10.5", + "packageManager": "pnpm@8.11.0", "engines": { - "node": "^18.17.0", + "node": "^20.0.0", "pnpm": "^8.10.5" }, "nextBundleAnalysis": { @@ -102,9 +102,6 @@ }, "peerDependencyRules": { "allowedVersions": { - "@storybook/components": "7", - "@storybook/core-events": "7", - "@storybook/theming": "7", "babel-loader": "9", "i18next-browser-languagedetector": "7", "i18next-http-backend": "2", diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 9a179c2dbd..1b2b8ef78e 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -19,12 +19,12 @@ "@types/gtag.js": "0.0.18", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "workspace:*", - "next": "14.0.2", + "next": "14.0.3", "nextjs-google-analytics": "2.3.3", - "type-fest": "4.7.1" + "type-fest": "4.8.3" }, "peerDependencies": { - "next": "14.0.2", + "next": "14.0.3", "nextjs-google-analytics": "2.3.3" } } diff --git a/packages/api/lib/index.ts b/packages/api/lib/index.ts index 6fe9744a62..c47ecf7a99 100644 --- a/packages/api/lib/index.ts +++ b/packages/api/lib/index.ts @@ -9,6 +9,5 @@ export * from './milliseconds' export * from './nanoIdUrl' export * from './permissions' export * from './prismaErrorCodes' -export * from './transformer' export * from './trpc' // codegen:end diff --git a/packages/api/lib/initTRPC.ts b/packages/api/lib/initTRPC.ts index 85cff4a388..6be4422742 100644 --- a/packages/api/lib/initTRPC.ts +++ b/packages/api/lib/initTRPC.ts @@ -1,9 +1,9 @@ import { initTRPC } from '@trpc/server' -import superjson from 'superjson' import { type TRPCPanelMeta } from 'trpc-panel' import { ZodError } from 'zod' import { type Permission } from '@weareinreach/db/generated/permission' +import { transformer } from '@weareinreach/util/transformer' import { type Context } from './context' @@ -15,7 +15,7 @@ export const t = initTRPC .context() .meta() .create({ - transformer: superjson, + transformer, errorFormatter({ shape, error }) { return { ...shape, diff --git a/packages/api/lib/transformer.ts b/packages/api/lib/transformer.ts deleted file mode 100644 index b22115c954..0000000000 --- a/packages/api/lib/transformer.ts +++ /dev/null @@ -1,4 +0,0 @@ -import superjson from 'superjson' - -export { type SuperJSONResult } from 'superjson/dist/types' -export const transformer = superjson diff --git a/packages/api/package.json b/packages/api/package.json index 7238dc432a..70d74b1c4b 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -17,13 +17,13 @@ "dependencies": { "@googlemaps/google-maps-services-js": "3.3.41", "@opentelemetry/api": "1.7.0", - "@sentry/nextjs": "7.80.1", + "@sentry/nextjs": "7.85.0", "@tanstack/react-query": "4.36.1", "@terraformer/wkt": "2.2.0", - "@trpc/client": "10.43.2", - "@trpc/next": "10.43.2", - "@trpc/react-query": "10.43.2", - "@trpc/server": "10.43.2", + "@trpc/client": "10.44.1", + "@trpc/next": "10.44.1", + "@trpc/react-query": "10.44.1", + "@trpc/server": "10.44.1", "@vercel/edge-config": "0.4.1", "@vercel/kv": "1.0.0", "@weareinreach/auth": "workspace:*", @@ -36,35 +36,35 @@ "geolib": "3.3.4", "just-compact": "3.2.0", "just-flush": "2.3.0", + "just-group-by": "2.2.0", "just-map-values": "3.2.0", "just-omit": "2.2.0", "just-pick": "4.2.0", "luxon": "3.4.4", - "nanoid": "5.0.3", + "nanoid": "5.0.4", "slugify": "1.6.6", - "superjson": "2.2.1", "tiny-invariant": "1.3.1", "zod": "3.22.4" }, "devDependencies": { "@turbo/gen": "1.10.16", - "@types/eslint": "8.44.7", - "@types/google.maps": "3.54.7", - "@types/luxon": "3.3.4", - "@types/node": "18.18.9", + "@types/eslint": "8.44.8", + "@types/google.maps": "3.54.10", + "@types/luxon": "3.3.7", + "@types/node": "20.10.3", "@types/terraformer__wkt": "2.0.2", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "dotenv-cli": "7.3.0", - "eslint": "8.53.0", + "eslint": "8.55.0", "inquirer-search-list": "1.2.6", "just-pascal-case": "3.2.0", - "next": "14.0.2", + "next": "14.0.3", "prettier": "3.1.0", "trpc-client-devtools-link": "0.2.1-next", "trpc-panel": "1.3.4", - "type-fest": "4.7.1", - "typescript": "5.2.2" + "type-fest": "4.8.3", + "typescript": "5.3.2" }, "peerDependencies": { "next": ">=13" diff --git a/packages/api/router/organization/query.getAlerts.handler.ts b/packages/api/router/organization/query.getAlerts.handler.ts index 20ed12bec5..a0ef87279f 100644 --- a/packages/api/router/organization/query.getAlerts.handler.ts +++ b/packages/api/router/organization/query.getAlerts.handler.ts @@ -19,6 +19,7 @@ export const getAlerts = async ({ input }: TRPCHandlerParams) select: { supplement: { select: { text: { select: { tsKey: { select: { key: true, ns: true, text: true } } } } }, + where: { active: true }, }, attribute: { select: { tag: true, icon: true } }, }, diff --git a/packages/api/router/organization/query.getIntlCrisis.handler.ts b/packages/api/router/organization/query.getIntlCrisis.handler.ts index 034d28c96d..d580dda260 100644 --- a/packages/api/router/organization/query.getIntlCrisis.handler.ts +++ b/packages/api/router/organization/query.getIntlCrisis.handler.ts @@ -1,8 +1,7 @@ -import superjson from 'superjson' -import { type SuperJSONResult } from 'superjson/dist/types' import { z } from 'zod' import { prisma } from '@weareinreach/db' +import { superjson, type SuperJSONResult } from '@weareinreach/util/transformer' import { type TRPCHandlerParams } from '~api/types/handler' import { type TGetIntlCrisisSchema } from './query.getIntlCrisis.schema' diff --git a/packages/api/router/organization/query.getNatlCrisis.handler.ts b/packages/api/router/organization/query.getNatlCrisis.handler.ts index 0fb2811a6a..0a88edf54a 100644 --- a/packages/api/router/organization/query.getNatlCrisis.handler.ts +++ b/packages/api/router/organization/query.getNatlCrisis.handler.ts @@ -1,8 +1,6 @@ -import superjson from 'superjson' -import { type SuperJSONResult } from 'superjson/dist/types' - import { prisma } from '@weareinreach/db' import { accessInstructions } from '@weareinreach/db/zod_util/attributeSupplement' +import { superjson, type SuperJSONResult } from '@weareinreach/util/transformer' import { isPublic } from '~api/schemas/selects/common' import { type TRPCHandlerParams } from '~api/types/handler' diff --git a/packages/api/router/organization/query.searchDistance.schema.ts b/packages/api/router/organization/query.searchDistance.schema.ts index de85238150..beee7f4dcf 100644 --- a/packages/api/router/organization/query.searchDistance.schema.ts +++ b/packages/api/router/organization/query.searchDistance.schema.ts @@ -3,10 +3,12 @@ import { z } from 'zod' import { coerceCoordItems, pagination } from '~api/schemas/common' export const ZSearchDistanceSchema = z.object({ - ...coerceCoordItems, - dist: z.union([z.number(), z.string()]).pipe(z.coerce.number()), + lat: z.number().gte(-90).lte(90), + lon: z.number().gte(-180).lte(180), + dist: z.coerce.number(), unit: z.enum(['mi', 'km']), - ...pagination, + skip: z.coerce.number(), + take: z.coerce.number(), services: z.string().array().optional(), attributes: z.string().array().optional(), }) diff --git a/packages/api/router/service/query.forServiceDrawer.handler.ts b/packages/api/router/service/query.forServiceDrawer.handler.ts index 4b58baf5bf..0015002c4e 100644 --- a/packages/api/router/service/query.forServiceDrawer.handler.ts +++ b/packages/api/router/service/query.forServiceDrawer.handler.ts @@ -1,7 +1,7 @@ import mapObjectVals from 'just-map-values' import { prisma } from '@weareinreach/db' -import { transformer } from '~api/lib/transformer' +import { transformer } from '@weareinreach/util/transformer' import { globalSelect, globalWhere } from '~api/selects/global' import { type TRPCHandlerParams } from '~api/types/handler' diff --git a/packages/api/router/service/query.forServiceEditDrawer.handler.ts b/packages/api/router/service/query.forServiceEditDrawer.handler.ts index c4f6da334b..bba051f4aa 100644 --- a/packages/api/router/service/query.forServiceEditDrawer.handler.ts +++ b/packages/api/router/service/query.forServiceEditDrawer.handler.ts @@ -1,5 +1,5 @@ import { prisma } from '@weareinreach/db' -import { transformer } from '~api/lib/transformer' +import { transformer } from '@weareinreach/util/transformer' import { globalSelect } from '~api/selects/global' import { type TRPCHandlerParams } from '~api/types/handler' diff --git a/packages/api/router/system/mutation.updateInactiveCountryEdgeConfig.handler.ts b/packages/api/router/system/mutation.updateInactiveCountryEdgeConfig.handler.ts index f62603586b..090db8b44d 100644 --- a/packages/api/router/system/mutation.updateInactiveCountryEdgeConfig.handler.ts +++ b/packages/api/router/system/mutation.updateInactiveCountryEdgeConfig.handler.ts @@ -1,7 +1,6 @@ -import superjson from 'superjson' - import { prisma } from '@weareinreach/db' import { getEnv } from '@weareinreach/env' +import { superjson } from '@weareinreach/util/transformer' export const updateInactiveCountryEdgeConfig = async () => { const active = await prisma.country.findMany({ diff --git a/packages/api/schemas/attributeSupplements/accessInstructions.ts b/packages/api/schemas/attributeSupplements/accessInstructions.ts index bd0fa5ec81..1491698e57 100644 --- a/packages/api/schemas/attributeSupplements/accessInstructions.ts +++ b/packages/api/schemas/attributeSupplements/accessInstructions.ts @@ -1,7 +1,7 @@ -import superjson from 'superjson' -import { type SuperJSONResult } from 'superjson/dist/types' import { z } from 'zod' +import { superjson, type SuperJSONResult } from '@weareinreach/util/transformer' + const isURL = (string: string) => z.string().url().safeParse(string).success const email = z.object({ diff --git a/packages/api/schemas/common.ts b/packages/api/schemas/common.ts index f6a6a3dd10..49eb7c2b08 100644 --- a/packages/api/schemas/common.ts +++ b/packages/api/schemas/common.ts @@ -1,4 +1,3 @@ -import superjson from 'superjson' import { z } from 'zod' import { @@ -7,6 +6,7 @@ import { JsonInputOrNull, JsonNullValueInputSchema, } from '@weareinreach/db/zod_util' +import { superjson } from '@weareinreach/util/transformer' import { nanoUrlRegex } from '~api/lib/nanoIdUrl' /** diff --git a/packages/api/schemas/routes/search.ts b/packages/api/schemas/routes/search.ts index 5d3ce5cdb0..fab7e67905 100644 --- a/packages/api/schemas/routes/search.ts +++ b/packages/api/schemas/routes/search.ts @@ -1,13 +1,9 @@ import { z } from 'zod' /** Longitudes are vertical lines that measure east or west of the meridian in Greenwich, England */ -const longitude = z - .union([z.number(), z.string()]) - .pipe(z.coerce.number().gte(-180).lte(180).describe('longitude')) +const longitude = z.coerce.number().gte(-180).lte(180).describe('longitude') /** Latitudes are horizontal lines that measure distance north or south of the equator. */ -const latitude = z - .union([z.number(), z.string()]) - .pipe(z.coerce.number().gte(-90).lte(90).describe('latitude')) +const latitude = z.coerce.number().gte(-90).lte(90).describe('latitude') /** * Search Params @@ -19,13 +15,13 @@ export const SearchParamsSchema = z z.string().length(2), longitude, latitude, - z.union([z.number(), z.string()]).pipe(z.coerce.number().gte(0).describe('radius')), + z.coerce.number().gte(0).describe('radius'), z.enum(['mi', 'km']), ]) - .transform<[string, string, string, string, 'mi' | 'km']>(([country, lon, lat, radius, unit]) => [ + .transform<[string, number, number, number, 'mi' | 'km']>(([country, lon, lat, radius, unit]) => [ country, - lon.toString(), - lat.toString(), - radius.toString(), + lon, + lat, + radius, unit, ]) diff --git a/packages/api/trpc/client.ts b/packages/api/trpc/client.ts index d4232a8f03..383e4a6be4 100644 --- a/packages/api/trpc/client.ts +++ b/packages/api/trpc/client.ts @@ -5,8 +5,8 @@ import { type inferRouterInputs, type inferRouterOutputs } from '@trpc/server' import { devtoolsLink } from 'trpc-client-devtools-link' import { getEnv } from '@weareinreach/env' +import { transformer } from '@weareinreach/util/transformer' -import { transformer } from '../lib/transformer' import { type AppRouter } from '../router' const getBaseUrl = () => { diff --git a/packages/api/trpc/ssr.ts b/packages/api/trpc/ssr.ts index 55e41b9495..310244bf8c 100644 --- a/packages/api/trpc/ssr.ts +++ b/packages/api/trpc/ssr.ts @@ -3,8 +3,8 @@ import { type GetServerSidePropsContext, type NextApiRequest, type NextApiRespon import { getServerSession } from '@weareinreach/auth/next-auth/get-session' import { type Session } from '@weareinreach/auth/next-auth/types' +import { transformer } from '@weareinreach/util/transformer' import { createContextInner } from '~api/lib/context' -import { transformer } from '~api/lib/transformer' import { appRouter } from '~api/router' interface SSRContext { diff --git a/packages/auth/package.json b/packages/auth/package.json index 3cb66c9081..bf2219ec75 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -14,7 +14,7 @@ "with-env": "dotenv -e ../../.env --" }, "dependencies": { - "@aws-sdk/client-cognito-identity-provider": "3.451.0", + "@aws-sdk/client-cognito-identity-provider": "3.465.0", "@next-auth/prisma-adapter": "1.0.7", "@weareinreach/db": "workspace:*", "@weareinreach/env": "workspace:*", @@ -25,18 +25,18 @@ "zod": "3.22.4" }, "devDependencies": { - "@types/eslint": "8.44.7", - "@types/node": "18.18.9", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@types/eslint": "8.44.8", + "@types/node": "20.10.3", + "@types/react": "18.2.42", + "@types/react-dom": "18.2.17", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", - "eslint": "8.53.0", - "next": "14.0.2", + "eslint": "8.55.0", + "next": "14.0.3", "next-auth": "4.24.5", "react": "18.2.0", "react-dom": "18.2.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "next": "^14", diff --git a/packages/config/package.json b/packages/config/package.json index 60562cc824..db27f260e3 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -15,10 +15,10 @@ "preinstall": "npx only-allow pnpm" }, "devDependencies": { - "@types/node": "18.18.9", + "@types/node": "20.10.3", "@weareinreach/eslint-config": "0.100.0", "alex": "11.0.1", "next-i18next": "15.0.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/packages/crowdin/package.json b/packages/crowdin/package.json index 3853bac3ad..a68bb037ff 100644 --- a/packages/crowdin/package.json +++ b/packages/crowdin/package.json @@ -39,7 +39,7 @@ "with-env": "dotenv -e ../../.env --" }, "dependencies": { - "@crowdin/crowdin-api-client": "1.26.0", + "@crowdin/crowdin-api-client": "1.28.1", "@crowdin/ota-client": "1.0.0", "@opentelemetry/api": "1.7.0", "@vercel/kv": "1.0.0", @@ -52,6 +52,6 @@ "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "workspace:*", "prettier": "3.1.0", - "typescript": "5.2.2" + "typescript": "5.3.2" } } diff --git a/packages/db/client/index.ts b/packages/db/client/index.ts index ede7fabcef..469027f111 100644 --- a/packages/db/client/index.ts +++ b/packages/db/client/index.ts @@ -8,7 +8,6 @@ import { superjsonMiddleware } from '~db/lib/superjsonMiddleware' const log = createLoggerInstance('prisma') const verboseLogging = Boolean( - // eslint-disable-next-line turbo/no-undeclared-env-vars process.env.NODE_ENV === 'development' && (!!process.env.NEXT_VERBOSE || !!process.env.PRISMA_VERBOSE) ) diff --git a/packages/db/db-cli/index.ts b/packages/db/db-cli/index.ts index c50bb73b8e..a8d66c5bb0 100644 --- a/packages/db/db-cli/index.ts +++ b/packages/db/db-cli/index.ts @@ -1,6 +1,7 @@ import inquirer from 'inquirer' import { generateIdTask } from './task.generateId' +import { generateSlugTask } from './task.generateSlug' const main = () => inquirer @@ -11,6 +12,7 @@ const main = () => message: 'Select a task/tool', choices: [ { name: 'Generate IDs', value: 'generateId' }, + { name: 'Generate Slug', value: 'generateSlug' }, // { name: 'Quit', value: 'quit' }, ], }, @@ -20,7 +22,10 @@ const main = () => if (answers.task === 'quit') process.exit() switch (answers.task) { case 'generateId': { - generateIdTask() + return generateIdTask() + } + case 'generateSlug': { + return generateSlugTask() } } }) diff --git a/packages/db/db-cli/task.generateSlug.ts b/packages/db/db-cli/task.generateSlug.ts new file mode 100644 index 0000000000..a3da013d96 --- /dev/null +++ b/packages/db/db-cli/task.generateSlug.ts @@ -0,0 +1,18 @@ +import inquirer from 'inquirer' + +import { generateUniqueSlug } from '~db/lib/slugGen' + +export const generateSlugTask = () => { + inquirer + .prompt([ + { + type: 'input', + name: 'orgName', + message: 'Enter the organization name:', + }, + ]) + .then(async (answers) => { + const newSlug = await generateUniqueSlug({ name: answers.orgName, id: '' }) + console.log(newSlug) + }) +} diff --git a/packages/db/lib/superjsonMiddleware.ts b/packages/db/lib/superjsonMiddleware.ts index ceebc9212c..cdd663fdfe 100644 --- a/packages/db/lib/superjsonMiddleware.ts +++ b/packages/db/lib/superjsonMiddleware.ts @@ -1,9 +1,8 @@ import { Prisma } from '@prisma/client' -import superjson from 'superjson' -import { type SuperJSONResult } from 'superjson/dist/types' import { z } from 'zod' import { createLoggerInstance } from '@weareinreach/util/logger' +import { superjson, type SuperJSONResult } from '@weareinreach/util/transformer' import { NullableJsonValue } from './zod' diff --git a/packages/db/package.json b/packages/db/package.json index f2a972470d..e795533c0b 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -59,31 +59,32 @@ "zod": "3.22.4" }, "devDependencies": { - "@octokit/core": "5.0.1", + "@octokit/core": "5.0.2", "@terraformer/wkt": "2.2.0", "@turbo/gen": "1.10.16", "@turf/helpers": "6.5.0", - "@types/eslint": "8.44.7", + "@types/eslint": "8.44.8", "@types/inquirer": "9.0.7", "@types/inquirer-autocomplete-prompt": "3.0.3", - "@types/luxon": "3.3.4", - "@types/node": "18.18.9", - "@types/papaparse": "5.3.11", + "@types/luxon": "3.3.7", + "@types/node": "20.10.3", + "@types/papaparse": "5.3.14", "@types/pg": "8.10.9", "@types/terraformer__wkt": "2.0.2", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "dotenv": "16.3.1", "dotenv-cli": "7.3.0", - "eslint": "8.53.0", - "google-auth-library": "9.2.0", + "eslint": "8.55.0", + "google-auth-library": "9.4.1", "google-spreadsheet": "4.1.1", + "googleapis": "129.0.0", "inquirer": "9.2.12", "inquirer-autocomplete-prompt": "3.0.1", "just-compact": "3.2.0", "kysely-codegen": "0.11.0", - "libphonenumber-js": "1.10.49", - "listr2": "7.0.2", + "libphonenumber-js": "1.10.51", + "listr2": "8.0.0", "luxon": "3.4.4", "p-queue": "7.4.1", "p-retry": "6.1.0", @@ -97,13 +98,13 @@ "prisma-query-log": "3.2.0", "slugify": "1.6.6", "sql-bricks-postgres": "0.6.0", - "string-byte-length": "2.0.0", + "string-byte-length": "3.0.0", "tiny-invariant": "1.3.1", - "tsx": "4.1.2", - "type-fest": "4.7.1", - "typescript": "5.2.2", - "zod-prisma-types": "3.1.5", - "zod-to-json-schema": "3.21.4" + "tsx": "4.6.2", + "type-fest": "4.8.3", + "typescript": "5.3.2", + "zod-prisma-types": "3.1.6", + "zod-to-json-schema": "3.22.1" }, "prisma": { "seed": "turbo run db:run-seed" diff --git a/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/data.json b/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/data.json new file mode 100644 index 0000000000..1392f52ce6 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/data.json @@ -0,0 +1 @@ +[{"url":"https://taagg.org/","id":"oweb_01HFFF6GD1H82SN0BSPCNRYE0W","organizationId":"orgn_01H4EMWV80FN0ZZSC5RN2SWN6A"},{"url":"https://www.thepublicbarber.com/","id":"oweb_01HFFF6GD1AVEK9DV1KYWS9T51","organizationId":"orgn_01H5KGYD8KRGJ5Q49FK27MAC6N"},{"url":"http://queercenter.net/","id":"oweb_01HFFF6GD1W6Q1QAC48AC5VZ9R","organizationId":"orgn_01H5XNPEKSDQ5CBWSC5CE5RV5S"},{"url":"https://oasiscenter.org/","id":"oweb_01HFFF6GD19VXDF3MBBWTBDEM3","organizationId":"orgn_01H5XP8FN3T6SDYGTMJ5R2QYPS"},{"url":"https://rapidresponsesd.org/","id":"oweb_01HFFF6GD11E2XKYRKAYBZGNB5","organizationId":"orgn_01H6F4BYSD4D0BYQ9657QNFEJ1"},{"url":"https://heshezewe.org/","id":"oweb_01HFFF6GD15N5BWA7SYRR2ZM0G","organizationId":"orgn_01H6F4FBE2FKKYZ02PHJ8VWJQH"},{"url":"https://www.gbpflag.org/","id":"oweb_01HFFF6GD14YEMSBYJ49GQEE53","organizationId":"orgn_01H6WFSYTRBH76Q0HRKH10AEMY"},{"url":"https://www.healthlawadvocates.org/","id":"oweb_01HFFF6GD1XT93QYBBJZEXMFET","organizationId":"orgn_01H6WFYQAVVG5CCEN1T23NXDMX"},{"url":"https://www.bmc.org/center-transgender-medicine-and-surgery","id":"oweb_01HFFF6GD1W4TYNTWGPH6QAQTM","organizationId":"orgn_01H6WGTT774EQ723NGH78GEMM2"},{"url":"http://samallencounseling.com/","id":"oweb_01HFFF6GD1RTENYMB1ENEJKPPF","organizationId":"orgn_01H6WGYA09JSENSGTMHD2FH9G5"},{"url":"https://www.brighamandwomens.org/transgender-health","id":"oweb_01HFFF6GD1X8VJ7SKE4Y3PKB2H","organizationId":"orgn_01H6WH39TTTEA354FH9MSW3KDH"},{"url":"https://www.childrenshospital.org/programs/gender-services","id":"oweb_01HFFF6GD1AC9DNZT1SVF31T4H","organizationId":"orgn_01H6WHAVKB2ZJPA5XXWWP6E2F5"},{"url":"https://www.bidmc.org/centers-and-departments/gender-affirming-services","id":"oweb_01HFFF6GD1T3GRG6W623W93S7F","organizationId":"orgn_01H6WHK3RJ6QPH45WYX34211G1"},{"url":"https://www.massgeneral.org/transgender-health-program","id":"oweb_01HFFF6GD1H40NB2VEC41EYZ0D","organizationId":"orgn_01H6WHN3ACBR3WQN7KVW19ARVP"},{"url":"https://www.baystatehealth.org/Services/Transgender","id":"oweb_01HFFF6GD1G0BYDN5PT69PKF59","organizationId":"orgn_01H6WHVKT95BWH9CCBG87KMDVV"},{"url":"https://www.cooleydickinson.org/about-us/commitment-to-community/lgbtq-care/","id":"oweb_01HFFF6GD1ZE2CZAMGS07PG922","organizationId":"orgn_01H6WJ30M4MXXT8EY0PSEGAEP6"},{"url":"https://www.lahey.org/lhmc/department/transgender-medicine/","id":"oweb_01HFFF6GD1HPKANPMFFBG0CR2V","organizationId":"orgn_01H6WJEFTVQVH3X9MZHCWG7DZ2"},{"url":"https://www.mainehealth.org/Services/Kids-Health/The-Gender-Clinic","id":"oweb_01HFFF6GD1FCSNZD2NYKNDFFB5","organizationId":"orgn_01H6WJPV5D0QTH3476N0KR3YGP"},{"url":"https://transhealth.org/","id":"oweb_01HFFF6GD1Y0JKKMM3Z5NJ2M3N","organizationId":"orgn_01H6WJT5KWHG8SM2WHD5VYVCK6"},{"url":"https://www.vpi.org/mpt-services/","id":"oweb_01HFFF6GD1MEJSFPZJMB0NSAPX","organizationId":"orgn_01H6WJZK41CGW5WWP9HRMBXVCF"},{"url":"https://www.safehomesma.org/","id":"oweb_01HFFF6GD156MFRB0A4ZQRQEVP","organizationId":"orgn_01H6WK4KA925H3DK13HYVRPCF3"},{"url":"https://ourspotkc.org/","id":"oweb_01HFFF6GD1BHB4S63CZSK270WC","organizationId":"orgn_01H7WW496DG9NRN1EZBN4KPAF4"},{"url":"https://www.peacockrebellion.org/","id":"oweb_01HFFF6GD1K6WB8WNYZSVMBF8F","organizationId":"orgn_01H7WW772598JCEHJCY8B8VH0M"},{"url":"https://houseofgg.org/","id":"oweb_01HFFF6GD107F0X0SC8XGW2V85","organizationId":"orgn_01H7WWNF9DJT1HSRCXBRP3ZF14"},{"url":"https://www.asylumpridehouse.org/","id":"oweb_01HFFF6GD1EVB8NEK1JC1180TX","organizationId":"orgn_01H84JYTH7E895XX9192BW6VSB"},{"url":"https://www.getequalhealth.com/","id":"oweb_01HFFF6GD1V98XG9GX48NBR2R8","organizationId":"orgn_01H84MN8JQPZF6HBCVGM0P28DB"},{"url":"https://www.transformativeschools.org/","id":"oweb_01HFFF6GD17YQ58VH292WS79BY","organizationId":"orgn_01H855WJPCEH7GMSXT3TQHQ7G1"},{"url":"https://www.gracepointe.net/lgbtqia-gathering","id":"oweb_01HFFF6GD19JT5ENT6JP31YEFT","organizationId":"orgn_01H8750NGDGZKMPM6V48TB8737"},{"url":"https://www.instagram.com/transmascseattle/","id":"oweb_01HFFF6GD15YHFR61QG9ZP6CHX","organizationId":"orgn_01H9ERZ8VPPC8TQ1BC8XH7MBC2"},{"url":"https://seattletransjoy.com/","id":"oweb_01HFFF6GD1G6NSNMFXWHHGKD57","organizationId":"orgn_01H9ES0SM4TT072EDZS6ZK9ZEH"},{"url":"https://depts.washington.edu/tgnbhealthprogram/","id":"oweb_01HFFF6GD148DE82XFBE1CGB2V","organizationId":"orgn_01H9ES4SJA09NGTBDJ3TGW7G4F"},{"url":"https://www.squirrelchops.com/cuts","id":"oweb_01HFFF6GD1C05BJ1X2S6XXJV6Z","organizationId":"orgn_01H9ESH4DNT6QHDZPHBQS6E3S8"},{"url":"https://www.swopbehindbars.org/","id":"oweb_01HFFF6GD14VSFGVKPNB5PHQVZ","organizationId":"orgn_01H9ESQQTH7BPJE3ZPQ8Z3KCPW"},{"url":"https://www.nwys.org/","id":"oweb_01HFFF6GD1TT85B8HW6WJM3JF7","organizationId":"orgn_01H9ET9M1PR7QKCDQ9115G9YMM"},{"url":"https://www.marybridge.org/services/lgbtq-care/","id":"oweb_01HFFF6GD1H9FHVHGHSV1Y8GCC","organizationId":"orgn_01H9ETQYA28NGBS6BDXQHQBYWR"},{"url":"https://www.mayoclinic.org/departments-centers/transgender-and-intersex-specialty-care-clinic/overview/ovc-20395546","id":"oweb_01HFFF6GD1N4VD30GRRF7AH4AP","organizationId":"orgn_01H9GJ3YKF3RSFRF8EY6558W1A"},{"url":"https://www.obsydianstudio.com","id":"oweb_01HFFF6GD1HCW7JQ7C8G1E3ZZV","organizationId":"orgn_01H9RS3Y58RNRE7FGWXNR1JQXB"},{"url":"https://triadhealthproject.org","id":"oweb_01HFFF6GD1XX4F1V69EEMDF41Y","organizationId":"orgn_01H9VAVEAKBKBQDTVK0PG6ZMY1"},{"url":"https://www.finnsplacetx.org/","id":"oweb_01HFFF6GD1RPTWVYD6BVX3P4HY","organizationId":"orgn_01HASCVBE7TRV5EDYYESVN2ZDB"},{"url":"https://www.uvmhealth.org/childrens-hospital/pediatric-specialties/transgender-youth-program","id":"oweb_01HFFF6GD10DDC5FYHTQ76HA3H","organizationId":"orgn_01HBYM0MTDYZVR8VJ5F88CZDXZ"},{"url":"https://www.translategender.org/","id":"oweb_01HFFF6GD1KYW82CVJMXZGKSP2","organizationId":"orgn_01HBYMSP1ZRXT3QVQTAJBT3PXM"},{"url":"https://www.challiance.org/services-programs/primary-care/lgbtq-plus-living-well","id":"oweb_01HFFF6GD1FR0NVRRAKZVTWRWH","organizationId":"orgn_01HBYN3T22CS63PCXBZWS9BQ90"},{"url":"https://childrensnational.org/departments/adolescent-and-young-adult-medicine/youth-pride-clinic","id":"oweb_01HFFF6GD1714ND0DTTQ3XJ0H9","organizationId":"orgn_01HC18PM8GHK5K316SSJY4FHP0"},{"url":"https://www.seattlechildrens.org/clinics/gender-clinic/","id":"oweb_01HFFF6GD1562CN1CJ77HYVKS4","organizationId":"orgn_01HC18YDH64GF0DTXDPPSQGNG2"},{"url":"https://www.uwhealth.org/treatments/path-clinic-for-pediatric-gender-identity","id":"oweb_01HFFF6GD1R03C6HS9PY0QK2T3","organizationId":"orgn_01HC195CDTQWGK8MP435SAER2Y"},{"url":"https://www.akronchildrens.org/departments/Center-for-Gender-Affirming-Medicine.html","id":"oweb_01HFFF6GD1XZGB4QFNP7KE32V7","organizationId":"orgn_01HC197PFD4CEJH712MVQTP82A"},{"url":"https://www.childrenscolorado.org/doctors-and-departments/departments/gender-diversity-center/","id":"oweb_01HFFF6GD1GNNEYZGRPZZSGDTT","organizationId":"orgn_01HC19ADN0DXSKZ8Z0SSBADQVY"},{"url":"https://nyulangone.org/locations/adolescent-medicine-program","id":"oweb_01HFFF6GD14ENQVSNG982ZHA5A","organizationId":"orgn_01HC19E1G0PTA4692M66HT66N4"},{"url":"https://www.upmc.com/services/lgbtqia","id":"oweb_01HFFF6GD1Y37DGNZH8KH6E909","organizationId":"orgn_01HC19GDRAABEYZEDX4CVJYNPH"},{"url":"https://www.stanfordchildrens.org/en/service/gender","id":"oweb_01HFFF6GD1K77T0NX18M0KNZ7T","organizationId":"orgn_01HC19KKMJM9Y0KF1WPWCZ5G07"},{"url":"https://www.nm.org/conditions-and-care-areas/gender-pathways-program","id":"oweb_01HFFF6GD15XGW89A26A2TT191","organizationId":"orgn_01HC19NJXS10ERZA0ZK44C6XGH"},{"url":"https://med.umn.edu/sexualhealth/clinic","id":"oweb_01HFFF6GD1FR4X77P21ZA7Z66T","organizationId":"orgn_01HC19SBPTSA54J5ZK6H5915TW"},{"url":"https://www.yalemedicine.org/departments/pediatric-gender-program","id":"oweb_01HFFF6GD1R6YZ1A4TA52YN9J3","organizationId":"orgn_01HC1A1CDY9RGWWPFXGYTAD1DP"},{"url":"https://www.uchicagomedicine.org/conditions-services/lgbtq-care","id":"oweb_01HFFF6GD15NDCVKHZ7PBH4PCD","organizationId":"orgn_01HC1A52RF25XNSJ928XMJB9VV"},{"url":"https://www.kansashealthsystem.com/care/specialties/gender-affirming-medicine","id":"oweb_01HFFF6GD1NJVWTX9XGPM3WEPC","organizationId":"orgn_01HC1AC50C9EGMQDX8R0EDF21R"},{"url":"https://www.cincinnatichildrens.org/service/t/transgender","id":"oweb_01HFFF6GD1813D84G9GMGZDXVP","organizationId":"orgn_01HC3TYKK32W6DND15TNXF9KF7"},{"url":"https://www.connecticutchildrens.org/search-specialties/endocrinology-diabetes/endocrinology-diabetes-gender-program/","id":"oweb_01HFFF6GD1V4Y25KXDR2PDT2MN","organizationId":"orgn_01HC3V3YCMQFY96YFAWZKG2XZM"},{"url":"https://www.mottchildren.org/conditions-treatments/ped-mend/gender-management","id":"oweb_01HFFF6GD17AVBS36WJ0XB90XQ","organizationId":"orgn_01HC3V5X3SZGMJH7NM7RVDEGK0"},{"url":"https://www.denverhealth.org/services/lgbtq-services","id":"oweb_01HFFF6GD1Z1MKNVQZ142HMPW4","organizationId":"orgn_01HC3VC24CHSEY8TXBA5JQD6B3"},{"url":"https://www.medstarhealth.org/services","id":"oweb_01HFFF6GD1VK115DEGFD93H53W","organizationId":"orgn_01HC3VG0D3HZGR6DBV2X2YAD78"},{"url":"https://www.metrohealth.org/lgbtq-pride-network","id":"oweb_01HFFF6GD1XK878QN6145K1TGD","organizationId":"orgn_01HC3VK29ZRXFC5Y7S2FZWWJKB"},{"url":"https://www.hopkinsmedicine.org/center-transgender-health","id":"oweb_01HFFF6GD1D2PBT3A19V2RDX7Q","organizationId":"orgn_01HC3XBMH0EHQ8636ND716AHQR"},{"url":"https://transadvocacycouncil.org/","id":"oweb_01HFFF6GD1606APNK7X3XWSDN2","organizationId":"orgn_01HC3XXMJY4QDG02H0F12GP17V"},{"url":"https://www.northtexastransportationnetwork.org/","id":"oweb_01HFFF6GD1C8B75SS1T3FN257S","organizationId":"orgn_01HC3Y0PJY90J604ZFDCPN3WKC"},{"url":"http://dallasrainbowcounseling.com/","id":"oweb_01HFFF6GD1NFVQQR53W1MJCHWW","organizationId":"orgn_01HC3Y57GM228CA02CTY3VW7WN"},{"url":"https://www.journeytodream.com/residential-campus","id":"oweb_01HFFF6GD1P3HEJ7YNZXTFJP8N","organizationId":"orgn_01HC3YAFD6PN23BC4VNK7JNG56"},{"url":"https://transitionalspace.us/","id":"oweb_01HFFF6GD1PG9625GQ8S597EWM","organizationId":"orgn_01HC7ZP7N0RQJ6J65MFKKXTE04"},{"url":"https://www.emoryhealthcare.org/centers-programs/transgender-clinic","id":"oweb_01HFFF6GD1DPZ1FYFYJVH6JPVA","organizationId":"orgn_01HC80M9VYSCACNE8GTMXYVP5M"},{"url":"https://www.thegenderphluidcollective.com/","id":"oweb_01HFFF6GD1PT8KWD693HXXPR4T","organizationId":"orgn_01HC810TKQSQ8P88759EGK7CMT"},{"url":"https://www.phoenixchildrens.org/gendersupport","id":"oweb_01HFFF6GD1AJ2PP87M18PTSB28","organizationId":"orgn_01HC81B1AVJ9JHG2A3W7DSTQ2J"},{"url":"https://www.med.unc.edu/shac/programs/gender-affirming-care/","id":"oweb_01HFFF6GD19EAJJ1MYSFCPH00C","organizationId":"orgn_01HC825YQH1M6QB0S8G7KNK80D"},{"url":"https://equitashealth.com/our-services/","id":"oweb_01HFFF6GD1DM65VH45KDGEG7YR","organizationId":"orgn_01HC817A7816T43MQ8DFXB11YH"},{"url":"https://childrenswi.org/medical-care/endocrine/gender-health-clinic","id":"oweb_01HFFF6GD1WWA5A24YDA486Z5G","organizationId":"orgn_01HC81G02X7Y5K8VFY46VYAZBM"},{"url":"https://www.chop.edu/centers-programs/gender-and-sexuality-development-program","id":"oweb_01HFFF6GD1RPEXKVDK6QKQ56BF","organizationId":"orgn_01HC81N8K7G8QBN75SYYCR0T1C"},{"url":"https://www.umms.org/ummc/health-services/transgender-health-care","id":"oweb_01HFFF6GD187B5QE3CQAQCHEDR","organizationId":"orgn_01HC81WXHEFX4E7GMD8CVZ9J34"},{"url":"https://www.archildrens.org/programs-and-services/gender-services","id":"oweb_01HFFF6GD1P3KEYTYEAP8Q91WY","organizationId":"orgn_01HC82KN4V9025S0AG23MY9Z9S"},{"url":"https://www.heartsonawire.org/","id":"oweb_01HFFF6GD1XEXGC50TVV0XAXV9","organizationId":"orgn_01HC8X63BAHH2YPSJDANVM55VS"},{"url":"https://prisonercorrespondenceproject.com/","id":"oweb_01HFFF6GD15G1GGD67TFJ5HES9","organizationId":"orgn_01HC8X8MX72HV7ZC2W52TH8XZ6"},{"url":"https://www.tranzmissionprisonproject.org/","id":"oweb_01HFFF6GD1E88RQX12Z0B6VHCQ","organizationId":"orgn_01HC8XAH47TJS7KVHC6PVGSYBV"},{"url":"https://www.empowermentprogram.org/","id":"oweb_01HFFF6GD1R1REZBQ8QAH1NBM5","organizationId":"orgn_01HC8YSSVFRJXD0Y9B2XP7WFRB"},{"url":"https://tgpdenver.org/about/","id":"oweb_01HFFF6GD15ZX3BS7CVR1J77T3","organizationId":"orgn_01HC8Z0ATDSKKSB2D2327GDGBE"},{"url":"https://sjch.org/transgender-health-program/","id":"oweb_01HFFF6GD1ZKMKX3J0GMF4MKFC","organizationId":"orgn_01HC8Z8DSDRTQB3SB5NMRBGEQS"},{"url":"https://queermed.com/","id":"oweb_01HFFF6GD1Y7X3XY0ZX8BHYS4E","organizationId":"orgn_01HCACQ62TQ3B02BAQHBH3D4PV"},{"url":"https://www.bmc.org/transgender-child-adolescent-center","id":"oweb_01HFFF6GD11HE2JGBWTAMQPWYM","organizationId":"orgn_01HDQ1XM4XYGBM4D2S6CVPNTGP"},{"url":"https://www.aztypo.com/","id":"oweb_01HFFF6GD14J9CYVRWVK1HBQ74","organizationId":"orgn_01HDQ1XN0R8Q6CQCCMR8Q417MK"},{"url":"https://lgbtbookstoprisoners.org/","id":"oweb_01HFFF6GD1NV49Q716SCRP43ZY","organizationId":"orgn_01HDQ1XNPYCDMK9Y7BJ71N23DN"},{"url":"https://www.galileochurch.org/","id":"oweb_01HFFF6GD17R0AMW6Z1S326K6M","organizationId":"orgn_01HDQ1XP1RJG2A53S032ZYKSD3"}] \ No newline at end of file diff --git a/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/index.ts b/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/index.ts new file mode 100644 index 0000000000..8b98277b39 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_add-missing-websites/index.ts @@ -0,0 +1,62 @@ +import { z } from 'zod' + +import fs from 'fs' +import path from 'path' + +import { prisma } from '~db/client' +import { formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +const Schema = z + .object({ + id: z.string(), + url: z.string().url(), + organizationId: z.string(), + }) + .array() + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-17-add-missing-websites', + title: 'add missing websites', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231117_add_missing_websites = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + const data = Schema.parse(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'data.json'), 'utf8'))) + + const addedSites = await prisma.orgWebsite.createMany({ + data, + skipDuplicates: true, + }) + log(`Added ${addedSites.count} org websites`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-11-17_data-load/!load.ts b/packages/db/prisma/data-migrations/2023-11-17_data-load/!load.ts new file mode 100644 index 0000000000..374f0045ac --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_data-load/!load.ts @@ -0,0 +1,113 @@ +/* eslint-disable node/no-process-env */ +import { JWT } from 'google-auth-library' +import { GoogleSpreadsheet } from 'google-spreadsheet' +import PQueue from 'p-queue' +import PRetry from 'p-retry' +import papa from 'papaparse' + +import fs from 'fs' +import path from 'path' + +const creds = JSON.parse(process.env.GOOGLE_SERVICE_ACCT_CREDS as string) +const scopes = ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive.file'] +const jwt = new JWT({ + email: creds.client_email, + key: creds.private_key, + scopes, +}) +const sheetID = '17Egecl5U8_o8Nx8qic5cUE7oD3A8__2KgXilz-7yoMU' + +const queue = new PQueue({ + concurrency: 1, + interval: 2250, + intervalCap: 1, + autoStart: false, + carryoverConcurrencyCount: true, +}) +function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)) +} +const main = async () => { + const wb = new GoogleSpreadsheet(sheetID, jwt) + await wb.loadInfo() + + const sheetsToGet = { + Orgs: 'organization', + Emails: 'orgEmail', + 'Access Instructions': 'svcAccess', + Phones: 'orgPhone', + Locations: 'orgLocation', + OrgSocial: 'orgSocial', + Services: 'orgService', + } + const joinsToGet = { + OrgServicePhone: 'orgServicePhone', + OrgServiceEmail: 'orgServiceEmail', + OrgLocationEmail: 'orgLocationEmail', + OrgLocationService: 'orgLocationService', + OrgLocationPhone: 'orgLocationPhone', + } + const data = {} + const joins = {} + + const getData = async (sheetName: string) => { + const sheet = wb.sheetsByTitle[sheetName] + console.log('Parsing', sheetName) + if (!sheet) throw new Error(`Sheet ${sheetName} not found in spreadsheet ${sheetID}`) + const csv = await sheet.downloadAsCSV() + const parsed = papa.parse(csv.toString(), { header: true, skipEmptyLines: 'greedy' }) + const dataName = sheetsToGet[sheetName] + console.log(sheetName, `returned ${parsed.data.length} rows`) + data[dataName] = parsed.data + } + + const getJoin = async (joinName: string) => { + const sheet = wb.sheetsByTitle[joinName] + console.log('Parsing', joinName) + if (!sheet) throw new Error(`Sheet ${joinName} not found in spreadsheet ${sheetID}`) + const csv = await sheet.downloadAsCSV() + const parsed = papa.parse(csv.toString(), { header: true, skipEmptyLines: true }) + console.log(joinName, `returned ${parsed.data.length} rows`) + const dataName = joinsToGet[joinName] + joins[dataName] = parsed.data + } + + for (const sheetName of Object.keys(sheetsToGet)) { + queue.add(async () => { + await PRetry(() => getData(sheetName), { + onFailedAttempt: async (err) => { + console.error(`[${err.attemptNumber}/${err.retriesLeft}] ${err.message} -- Trying again`) + // await sleep(5000) + }, + // factor: 3, + randomize: true, + }) + }) + } + queue.add(async () => { + console.log("Let google catch it's breath") + await sleep(5000) + }) + + for (const joinName of Object.keys(joinsToGet)) { + queue.add(async () => { + await PRetry(() => getJoin(joinName), { + onFailedAttempt: async (err) => { + console.error( + `[${err.attemptNumber}/${err.retriesLeft}] ${err.message} -- Trying again in 5 seconds` + ) + await sleep(5000) + }, + }) + }) + } + queue.add(() => { + console.log('writing data.json') + fs.writeFileSync(path.resolve(__dirname, 'load.json'), JSON.stringify(data)) + console.log('writing joins.json') + fs.writeFileSync(path.resolve(__dirname, 'joins.json'), JSON.stringify(joins)) + }) + queue.start() +} + +main() diff --git a/packages/db/prisma/data-migrations/2023-11-17_data-load/!prep.ts b/packages/db/prisma/data-migrations/2023-11-17_data-load/!prep.ts new file mode 100644 index 0000000000..c7a4d0b5cc --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_data-load/!prep.ts @@ -0,0 +1,577 @@ +/* eslint-disable node/no-process-env */ +import compact from 'just-compact' +import { isSupportedCountry, parsePhoneNumberWithError } from 'libphonenumber-js' +import superjson from 'superjson' + +import fs from 'fs' +import path from 'path' + +import { Prisma, prisma } from '~db/client' +import { generateFreeText } from '~db/lib/generateFreeText' +import { generateId, isIdFor } from '~db/lib/idGen' +import { generateUniqueSlug } from '~db/lib/slugGen' +import { JsonInputOrNull, accessInstructions as zAccessInstructions } from '~db/zod_util' + +import { DataFile, DataSchema, JoinFile, JoinSchema } from './!schemas' + +const data = DataFile.parse(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'load.json'), 'utf8'))) +const joins = JoinFile.parse(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'joins.json'), 'utf8'))) + +export interface Output { + organizationNew: Prisma.OrganizationCreateManyInput[] + organizationUp: Prisma.OrganizationUpdateArgs[] + organizationAttribute: Prisma.OrganizationAttributeCreateManyInput[] + attributeSupplement: Prisma.AttributeSupplementCreateManyInput[] + translationKey: Prisma.TranslationKeyCreateManyInput[] + freeText: Prisma.FreeTextCreateManyInput[] + orgLocation: Prisma.OrgLocationCreateManyInput[] + serviceArea: Prisma.ServiceAreaCreateManyInput[] + serviceAreaCountry: Prisma.ServiceAreaCountryCreateManyInput[] + serviceAreaDist: Prisma.ServiceAreaDistCreateManyInput[] + orgService: Prisma.OrgServiceCreateManyInput[] + orgServiceTag: Prisma.OrgServiceTagCreateManyInput[] + orgEmail: Prisma.OrgEmailCreateManyInput[] + orgPhone: Prisma.OrgPhoneCreateManyInput[] + orgWebsite: Prisma.OrgWebsiteCreateManyInput[] + orgServiceEmail: Prisma.OrgServiceEmailCreateManyInput[] + orgServicePhone: Prisma.OrgServicePhoneCreateManyInput[] + orgLocationEmail: Prisma.OrgLocationEmailCreateManyInput[] + orgLocationPhone: Prisma.OrgLocationPhoneCreateManyInput[] + orgLocationService: Prisma.OrgLocationServiceCreateManyInput[] + serviceAccessAttribute: Prisma.ServiceAccessAttributeCreateManyInput[] + serviceAttribute: Prisma.ServiceAttributeCreateManyInput[] + handledSuggestions: Prisma.SuggestionUpdateManyArgs +} + +const handledSuggestions: string[] = [] + +const output: Output = { + translationKey: [], + freeText: [], + + organizationNew: [], + organizationUp: [], + + orgLocation: [], + orgService: [], + orgEmail: [], + orgPhone: [], + orgWebsite: [], + + attributeSupplement: [], + + serviceArea: [], + serviceAreaCountry: [], + serviceAreaDist: [], + + orgServiceTag: [], + + organizationAttribute: [], + serviceAccessAttribute: [], + serviceAttribute: [], + + orgServiceEmail: [], + orgServicePhone: [], + orgLocationEmail: [], + orgLocationPhone: [], + orgLocationService: [], + handledSuggestions: { + where: { organizationId: { in: handledSuggestions } }, + data: { handled: true }, + }, +} +const orgAttributes = [ + 'asylum-seekers', + 'bipoc-comm', + 'bipoc-led', + 'black-led', + 'gender-nc', + 'hiv-comm', + 'immigrant-comm', + 'immigrant-led', + 'lgbtq-youth-focus', + 'resettled-refugees', + 'spanish-speakers', + 'trans-comm', + 'trans-fem', + 'trans-led', + 'trans-masc', + 'trans-youth-focus', +] +const activeCountries = ['UM', 'US', 'MH', 'PW', 'AS', 'MX', 'CA', 'MP', 'GU', 'PR', 'VI'] + +const attributes = { + alertMessage: 'attr_01GYSVX1NAMR6RDV6M69H4KN3T', + serviceAccess: { + email: 'attr_01GW2HHFVKFM4TDY4QRK4AR2ZW', + phone: 'attr_01GW2HHFVMKTFWCKBVVFJ5GMY0', + file: 'attr_01GW2HHFVKMRHFD8SMDAZM3SSM', + link: 'attr_01GW2HHFVMYXMS8ARA3GE7HZFD', + }, + 'at-capacity': 'attr_01GW2HHFV3YJ2AWADHVKG79BQ0', + 'cost-fees': 'attr_01GW2HHFVGWKWB53HWAAHQ9AAZ', + 'cost-free': 'attr_01GW2HHFVGDTNW9PDQNXK6TF1T', + 'elig-age-min': 'attr_01GW2HHFVGSAZXGR4JAVHEK6ZC', + 'elig-age-max': 'attr_01GW2HHFVGSAZXGR4JAVHEK6ZC', + 'has-confidentiality-policy': 'attr_01GW2HHFV3BADK80TG0DXXFPMM', + 'lang-offered': 'attr_01GW2HHFVJ8K180CNX339BTXM2', + 'offers-remote-services': 'attr_01GW2HHFV5Q7XN2ZNTYFR1AD3M', + 'other-describe': 'attr_01GW2HHFVJDKVF1HV7559CNZCY', + 'req-medical-insurance': 'attr_01GW2HHFVH9DPBZ968VXGE50E7', + 'req-photo-id': 'attr_01GW2HHFVHZ599M48CMSPGDCSC', + 'req-proof-of-age': 'attr_01GW2HHFVH0GQK0GAJR5D952V3', + 'req-proof-of-income': 'attr_01GW2HHFVHEVX4PMNN077ASQMG', + 'req-referral': 'attr_01GW2HHFVJH8MADHYTHBV54CER', +} + +const serviceAttributes = { + boolean: [ + 'at-capacity', + 'cost-free', + 'has-confidentiality-policy', + 'offers-remote-services', + 'req-medical-insurance', + 'req-photo-id', + 'req-proof-of-age', + 'req-proof-of-income', + 'req-referral', + ], + cost: ['cost-fees'], + age: ['elig-age-max', 'elig-age-min'], + languages: ['lang-offered'], + text: ['other-describe'], + all: [ + 'at-capacity', + 'cost-free', + 'has-confidentiality-policy', + 'offers-remote-services', + 'req-medical-insurance', + 'req-photo-id', + 'req-proof-of-age', + 'req-proof-of-income', + 'req-referral', + 'cost-fees', + 'elig-age-max', + 'elig-age-min', + 'lang-offered', + 'other-describe', + ], +} as const +const zServAccess = zAccessInstructions.getAll() +const prep = async () => { + const attributes = await prisma.attribute.findMany({ select: { id: true, tag: true } }) + const attributeMap = new Map(attributes.map(({ id, tag }) => [tag, id])) + const countries = await prisma.country.findMany({ select: { id: true, cca2: true } }) + const countryMap = new Map(countries.map(({ cca2, id }) => [id, cca2])) + const govDist = await prisma.govDist.findMany({ + select: { id: true, abbrev: true }, + where: { isPrimary: true }, + }) + const govDistMap = new Map(govDist.map(({ abbrev, id }) => [id, abbrev])) + + return { attributeMap, countryMap, govDistMap } +} + +function throttleApiCalls(fn: () => Promise): () => Promise { + let count = 0 + const interval = 1000 // 1 second + + return async function apiCall() { + if (count >= 5) { + await new Promise((resolve) => setTimeout(resolve, interval)) + count = 0 + } + + count++ + return await fn() + } +} + +const run = async () => { + const { attributeMap, countryMap, govDistMap } = await prep() + for (const org of data.organization) { + const isNew = !isIdFor('organization', org.id) + const orgId = isNew ? generateId('organization') : org.id + if (!org['reviewed?']) { + console.info(`Skipping ${org.Name} (${org.id}) --> Not ready for upload`) + continue + } + console.info(`Processing ${org.id} -- ${org.Name}`) + if (!isNew) { + handledSuggestions.push(orgId) + } + const orgData: Prisma.OrganizationUncheckedUpdateInput | Prisma.OrganizationCreateManyInput = {} + orgData.name = org.Name.trim() + orgData.slug = await generateUniqueSlug({ name: orgData.name, id: orgId }) + orgData.sourceId = 'srce_01GXD88N4X2XNE3DW0G1AZJ403' + orgData.lastVerified = new Date() + orgData.published = true + + if (org.Description) { + const desc = generateFreeText({ orgId, text: org.Description.trim(), type: 'orgDesc' }) + output.translationKey.push(desc.translationKey) + output.freeText.push(desc.freeText) + orgData.descriptionId = desc.freeText.id + } + if (org['Alert Message']) { + const suppId = generateId('attributeSupplement') + const alertMsg = generateFreeText({ + orgId, + text: org['Alert Message'].trim(), + type: 'attSupp', + itemId: suppId, + }) + output.organizationAttribute.push({ attributeId: attributes.alertMessage, organizationId: orgId }) + output.translationKey.push(alertMsg.translationKey) + output.freeText.push(alertMsg.freeText) + output.attributeSupplement.push({ + id: suppId, + organizationAttributeOrganizationId: orgId, + organizationAttributeAttributeId: attributes.alertMessage, + textId: alertMsg.freeText.id, + }) + } + for (const attrib of orgAttributes) { + if (org[attrib]) { + const attributeId = attributeMap.get(attrib) + if (!attributeId) continue + output.organizationAttribute.push({ attributeId, organizationId: orgId }) + } + } + + if (isNew) { + const orgOut = Prisma.validator()( + orgData as NonNullable + ) as Prisma.OrganizationCreateManyInput + output.organizationNew.push({ id: orgId, ...orgOut }) + } else { + const orgOut = Prisma.validator()({ + where: { id: orgId }, + data: orgData, + }) + output.organizationUp.push(orgOut) + } + + if (org.URL) { + output.orgWebsite.push({ + url: org.URL, + organizationId: orgId, + id: generateId('orgWebsite'), + }) + } + + const locations = data.orgLocation.filter(({ organizationId }) => organizationId === org.id) + + for (const loc of locations) { + const orgLocationId = generateId('orgLocation') + const locData: Prisma.OrgLocationCreateManyInput = { + id: orgLocationId, + orgId, + name: loc['Location Name'].trim(), + street1: loc.Street, + city: loc.City?.trim() ?? '', + countryId: loc.Country, + govDistId: loc.State, + postCode: loc.PostalCode, + notVisitable: loc['Hide Location?'], + mapCityOnly: loc['Hide Location?'], + } + const cca2 = countryMap.get(loc.Country) + const govDistAbbrev = govDistMap.get(loc.State ?? '') + if (loc.City && cca2) { + const searchString = compact([ + locData.street1, + locData.city, + govDistAbbrev, + locData.postCode, + cca2, + ]).join(', ') + + const searchParams = new URLSearchParams({ + text: searchString, + format: 'json', + apiKey: process.env.GEOAPIFY_API_KEY as string, + filter: `countrycode:${activeCountries.join(',').toLowerCase()}`, + }) + const geoURL = `https://api.geoapify.com/v1/geocode/search?${searchParams.toString()}` + const geoResponse = await throttleApiCalls(async () => await fetch(geoURL))() + const geoData = await geoResponse.json() + const geoResult = geoData.results.length ? geoData.results[0] : null + locData.latitude = geoResult?.lat + locData.longitude = geoResult?.lon + if (loc['Service Area Coverage - State(s)'] || loc['Service Area Coverage - USA National']) { + const serviceAreaId = generateId('serviceArea') + output.serviceArea.push({ + id: serviceAreaId, + orgLocationId: locData.id, + }) + for (const country of loc['Service Area Coverage - USA National'] ?? []) { + output.serviceAreaCountry.push({ serviceAreaId, countryId: country.trim() }) + } + for (const dist of loc['Service Area Coverage - State(s)'] ?? []) { + output.serviceAreaDist.push({ serviceAreaId, govDistId: dist.trim() }) + } + } + } + output.orgLocation.push(locData) + + const linkedPhones = joins.orgLocationPhone + .filter(({ locationId }) => locationId === loc.id) + .map(({ phoneId }) => phoneId) + const unlinkedPhones = + locations.length === 1 + ? data.orgPhone.filter(({ organizationId }) => organizationId === org.id).map(({ id }) => id) + : [] + const phonesToLink = new Set([...linkedPhones, ...unlinkedPhones]) + + for (const phnLink of phonesToLink) { + const phone = data.orgPhone.find(({ id }) => id === phnLink) + if (!phone) throw new Error(`Phone not found -- ${phnLink}`) + if (!output.orgPhone.find(({ legacyId }) => legacyId === phone.id)) { + const newId = generateId('orgPhone') + const cca2val = cca2 ?? 'US' + const countrycode = isSupportedCountry(cca2val) ? cca2val : 'US' + const parsedPhone = parsePhoneNumberWithError( + compact([phone.number, phone.ext]).join(' ').trim(), + countrycode + ) + const phoneDesc = generateFreeText({ + orgId, + type: 'phoneDesc', + itemId: newId, + text: phone.description, + }) + output.translationKey.push(phoneDesc.translationKey) + output.freeText.push(phoneDesc.freeText) + output.orgPhone.push({ + id: newId, + legacyId: phone.id, + countryId: locData.countryId, + number: parsedPhone.nationalNumber, + ext: parsedPhone.ext, + descriptionId: phoneDesc.freeText.id, + }) + output.orgLocationPhone.push({ orgLocationId, phoneId: newId }) + } else { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phone.id) + if (phoneDbRecord?.id) { + output.orgLocationPhone.push({ orgLocationId, phoneId: phoneDbRecord.id }) + } + } + } + const emailsToLink = joins.orgLocationEmail.filter(({ locationId }) => locationId === loc.id) + for (const emailLink of emailsToLink) { + const email = data.orgEmail.find(({ id }) => id === emailLink.emailId) + if (!email) throw new Error(`Email not found -- ${emailLink.emailId}`) + if (!output.orgEmail.find(({ legacyId }) => legacyId === email.id)) { + const newId = generateId('orgEmail') + const emailData: Prisma.OrgEmailCreateManyInput = { + id: newId, + legacyId: email.id, + email: email.email, + } + if (email.description) { + const emailDesc = generateFreeText({ + orgId, + type: 'emailDesc', + itemId: newId, + text: email.description, + }) + output.translationKey.push(emailDesc.translationKey) + output.freeText.push(emailDesc.freeText) + } + output.orgEmail.push(emailData) + output.orgLocationEmail.push({ orgLocationId, orgEmailId: newId }) + } else { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === email.id) + if (emailDbRecord?.id) { + output.orgLocationEmail.push({ orgLocationId, orgEmailId: emailDbRecord.id }) + } + } + } + const servicesToLink = joins.orgLocationService.filter(({ locationId }) => locationId === loc.id) + for (const svc of servicesToLink) { + const serv = data.orgService.find(({ id }) => id === svc.serviceId) + if (!serv) { + console.error(`Service not found -- ${svc.serviceId}`) + continue + } + if (!output.orgService.find(({ legacyId }) => legacyId === serv.id)) { + const newId = generateId('orgService') + const servName = generateFreeText({ orgId, type: 'svcName', itemId: newId, text: serv.Title }) + const servDesc = generateFreeText({ + orgId, + type: 'svcDesc', + itemId: newId, + text: serv.Description, + }) + output.translationKey.push(servName.translationKey) + output.translationKey.push(servDesc.translationKey) + output.freeText.push(servName.freeText) + output.freeText.push(servDesc.freeText) + output.orgService.push({ + id: newId, + legacyId: serv.id, + serviceNameId: servName.freeText.id, + organizationId: orgId, + descriptionId: servDesc.freeText.id, + published: true, + }) + for (const { tag } of serv['Tag(s)'] ?? []) { + output.orgServiceTag.push({ serviceId: newId, tagId: tag.trim() }) + } + output.orgLocationService.push({ orgLocationId, serviceId: newId }) + + // + // Attributes + // + const serviceAccessToAdd = data.svcAccess.filter(({ serviceId }) => serviceId === serv.id) + for (const sa of serviceAccessToAdd) { + const saSupplementId = generateId('attributeSupplement') + if (sa.type === '') continue + const attributeId = attributes.serviceAccess[sa.type] + output.attributeSupplement.push({ + id: saSupplementId, + serviceAccessAttributeAttributeId: attributeId, + serviceAccessAttributeServiceId: newId, + data: JsonInputOrNull.parse( + superjson.serialize( + zServAccess.parse({ + access_type: sa.type, + access_value: sa.value, + }) + ) + ), + }) + output.serviceAccessAttribute.push({ attributeId, serviceId: newId }) + } + + for (const tag of serviceAttributes.all) { + if (Object.keys(serv).includes(tag) && serv[tag]) { + const attributeId = attributes[tag] + if (!attributeId) throw new Error(`Unknown attribute -> ${tag}`) + switch (tag) { + case 'other-describe': + case 'cost-fees': { + const supplementId = generateId('attributeSupplement') + const content = serv[tag] + if (typeof content !== 'string') break + const text = generateFreeText({ + orgId, + type: 'attSupp', + itemId: supplementId, + text: content, + }) + output.translationKey.push(text.translationKey) + output.freeText.push(text.freeText) + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + textId: text.freeText.id, + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + break + } + case 'elig-age-max': + case 'elig-age-min': { + if (tag === 'elig-age-min' && typeof serv['elig-age-max'] === 'number') { + const supplementId = generateId('attributeSupplement') + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + data: JsonInputOrNull.parse( + superjson.serialize({ min: serv['elig-age-min'], max: serv['elig-age-max'] }) + ), + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } else if (tag === 'elig-age-max' && typeof serv['elig-age-min'] === 'number') { + break + } else { + const supplementId = generateId('attributeSupplement') + const data = { + ...(serv['elig-age-min'] ? { min: serv['elig-age-min'] } : {}), + ...(serv['elig-age-max'] ? { max: serv['elig-age-max'] } : {}), + } + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + data: JsonInputOrNull.parse(superjson.serialize(data)), + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } + break + } + case 'lang-offered': { + if (!serv['lang-offered']) break + const langs = serv['lang-offered'] + for (const langId of langs) { + const supplementId = generateId('attributeSupplement') + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + languageId: langId, + }) + } + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + break + } + default: { + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } + } + } + } + + const phonesToLink = joins.orgServicePhone.filter(({ serviceId }) => serviceId === serv.id) + const emailsToLink = joins.orgServiceEmail.filter(({ serviceId }) => serviceId === serv.id) + for (const phn of phonesToLink) { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phn.phoneId) + if (phoneDbRecord?.id) { + output.orgServicePhone.push({ serviceId: newId, orgPhoneId: phoneDbRecord.id }) + } + } + for (const eml of emailsToLink) { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === eml.emailId) + if (emailDbRecord?.id) { + output.orgServiceEmail.push({ serviceId: newId, orgEmailId: emailDbRecord.id }) + } + } + } else { + // Service record has already been created + const serviceDbRecord = output.orgService.find(({ legacyId }) => legacyId === serv.id) + if (serviceDbRecord?.id) { + output.orgLocationService.push({ orgLocationId, serviceId: serviceDbRecord.id }) + if (serviceDbRecord.legacyId) { + const phonesToLink = joins.orgServicePhone.filter( + ({ serviceId }) => serviceId === serviceDbRecord.legacyId + ) + const emailsToLink = joins.orgServiceEmail.filter( + ({ serviceId }) => serviceId === serviceDbRecord.legacyId + ) + for (const phn of phonesToLink) { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phn.phoneId) + if (phoneDbRecord?.id) { + output.orgServicePhone.push({ serviceId: serviceDbRecord.id, orgPhoneId: phoneDbRecord.id }) + } + } + for (const eml of emailsToLink) { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === eml.emailId) + if (emailDbRecord?.id) { + output.orgServiceEmail.push({ serviceId: serviceDbRecord.id, orgEmailId: emailDbRecord.id }) + } + } + } + } + } + } + } + } + + fs.writeFileSync(path.resolve(__dirname, 'data.json'), JSON.stringify(output)) +} + +run() diff --git a/packages/db/prisma/data-migrations/2023-11-17_data-load/!schemas.ts b/packages/db/prisma/data-migrations/2023-11-17_data-load/!schemas.ts new file mode 100644 index 0000000000..0467be15f5 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_data-load/!schemas.ts @@ -0,0 +1,169 @@ +import { string, z } from 'zod' + +const stripEmptyString = (val?: string) => (typeof val === 'string' && val === '' ? undefined : val) +const boolOrBlank = z.enum(['FALSE', 'TRUE', '']).transform((val) => (val === 'TRUE' ? true : false)) + +const stringToArray = (val?: string) => + (typeof val === 'string' && val === '') || val === undefined + ? undefined + : val.split(',').map((x) => x.trim()) + +const separateServiceTags = (val?: string) => { + const arr = stringToArray(val) + if (!arr) return undefined + const output: { category: string; tag: string }[] = [] + for (const item of arr) { + const [category, tag] = item.split(':') + if (typeof category === 'string' && typeof tag === 'string') { + output.push({ category, tag }) + } + } + return output +} +const coerceNumber = (val?: string) => { + const stripped = stripEmptyString(val) + if (stripped) { + return parseInt(stripped) + } + return undefined +} +export const DataSchema = { + Organization: z.object({ + id: z.string(), + Name: z.string(), + URL: z.string().optional().transform(stripEmptyString), + Description: z.string(), + 'Alert Message': z.string().optional().transform(stripEmptyString), + 'bipoc-led': boolOrBlank, + 'black-led': boolOrBlank, + 'bipoc-comm': boolOrBlank, + 'immigrant-led': boolOrBlank, + 'immigrant-comm': boolOrBlank, + 'asylum-seekers': boolOrBlank, + 'resettled-refugees': boolOrBlank, + 'trans-led': boolOrBlank, + 'trans-comm': boolOrBlank, + 'trans-youth-focus': boolOrBlank, + 'trans-masc': boolOrBlank, + 'trans-fem': boolOrBlank, + 'gender-nc': boolOrBlank, + 'lgbtq-youth-focus': boolOrBlank, + 'spanish-speakers': boolOrBlank, + 'hiv-comm': boolOrBlank, + 'Additional Notes': z.string().optional().transform(stripEmptyString), + 'reviewed?': boolOrBlank, + }), + + OrgEmail: z.object({ + id: z.string(), + firstName: z.string().optional().transform(stripEmptyString), + lastName: z.string().optional().transform(stripEmptyString), + primary: boolOrBlank, + email: z.string().email(), + description: z.string().optional().transform(stripEmptyString), + organizationId: z.string(), + locationOnly: boolOrBlank, + serviceOnly: boolOrBlank, + }), + + SvcAccess: z.object({ + id: z.string(), + serviceId: z.string(), + type: z.enum(['email', 'phone', 'file', 'link', '']), + value: z.string(), + }), + OrgPhone: z.object({ + id: z.string(), + number: z.string(), + ext: z.string().optional().transform(stripEmptyString), + primary: boolOrBlank, + countryId: z.string().optional().transform(stripEmptyString), + description: z.string(), + organizationId: z.string(), + }), + OrgLocation: z.object({ + id: z.string(), + organizationId: z.string(), + 'Location Name': z.string(), + Country: z.string(), + Street: z.string().optional().transform(stripEmptyString), + City: z.string().optional().transform(stripEmptyString), + State: z.string().optional().transform(stripEmptyString), + PostalCode: z.string().optional().transform(stripEmptyString), + 'Hide Location?': boolOrBlank, + 'Service Area Coverage - USA National': z + .string() + .optional() + .transform((val) => stringToArray(val)), + 'Service Area Coverage - State(s)': z + .string() + .optional() + .transform((val) => stringToArray(val)), + }), + OrgSocial: z.object({ + id: z.string(), + organizationId: z.string(), + service: z.string(), + url: z.string().url(), + }), + OrgService: z.object({ + id: z.string(), + organizationId: z.string(), + Title: z.string(), + Description: z.string(), + 'Tag(s)': z.string().optional().transform(separateServiceTags), + 'other-describe': z.string().optional().transform(stripEmptyString), + 'elig-age-min': z.string().optional().transform(coerceNumber), + 'elig-age-max': z.string().optional().transform(coerceNumber), + 'cost-free': boolOrBlank, + 'cost-fees': z.string().optional().transform(coerceNumber), + 'lang-offered': z.string().optional().transform(stringToArray), + 'has-confidentiality-policy': boolOrBlank, + 'offers-remote-services': boolOrBlank, + 'req-medical-insurance': boolOrBlank, + 'req-photo-id': boolOrBlank, + 'req-proof-of-age': boolOrBlank, + 'req-proof-of-income': boolOrBlank, + 'req-referral': boolOrBlank, + 'at-capacity': boolOrBlank, + }), +} +export const DataFile = z.object({ + organization: DataSchema.Organization.array(), + orgEmail: DataSchema.OrgEmail.array(), + svcAccess: DataSchema.SvcAccess.array(), + orgPhone: DataSchema.OrgPhone.array(), + orgLocation: DataSchema.OrgLocation.array(), + orgSocial: DataSchema.OrgSocial.array(), + orgService: DataSchema.OrgService.array(), +}) + +export const JoinSchema = { + OrgServicePhone: z.object({ + serviceId: z.string(), + phoneId: z.string(), + }), + OrgServiceEmail: z.object({ + serviceId: z.string(), + emailId: z.string(), + }), + OrgLocationEmail: z.object({ + locationId: z.string(), + emailId: z.string(), + }), + OrgLocationService: z.object({ + locationId: z.string(), + serviceId: z.string(), + }), + OrgLocationPhone: z.object({ + locationId: z.string(), + phoneId: z.string(), + }), +} +export const JoinFile = z.object({ + orgServicePhone: JoinSchema.OrgServicePhone.array(), + orgServiceEmail: JoinSchema.OrgServiceEmail.array(), + orgLocationEmail: JoinSchema.OrgLocationEmail.array(), + orgLocationService: JoinSchema.OrgLocationService.array(), + orgLocationPhone: JoinSchema.OrgLocationPhone.array(), +}) diff --git a/packages/db/prisma/data-migrations/2023-11-17_data-load/index.ts b/packages/db/prisma/data-migrations/2023-11-17_data-load/index.ts new file mode 100644 index 0000000000..bca87615ea --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-17_data-load/index.ts @@ -0,0 +1,154 @@ +import { prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +import { type Output } from './!prep' + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-17-data-load', + title: 'Data load', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231117_data_load = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + log(`Downloading data from datastore`) + const data = (await downloadFromDatastore('migrations/2023-11-17_data-load/data.json', log)) as Output + const translationKeys = await prisma.translationKey.createMany({ + data: data.translationKey, + skipDuplicates: true, + }) + log(`Translation Keys -- Submitted: ${data.translationKey.length}, Created: ${translationKeys.count}`) + const freeText = await prisma.freeText.createMany({ data: data.freeText, skipDuplicates: true }) + log(`Free Text -- Submitted: ${data.freeText.length}, Created: ${freeText.count}`) + + const organizationNew = await prisma.organization.createMany({ + data: data.organizationNew, + skipDuplicates: true, + }) + log(`Organizations -- Submitted: ${data.organizationNew.length}, Created: ${organizationNew.count}`) + const organizationUp = await prisma.$transaction( + data.organizationUp.map((args) => prisma.organization.update(args)) + ) + log(`Updated ${organizationUp.length} organization records`) + + const orgLocation = await prisma.orgLocation.createMany({ data: data.orgLocation, skipDuplicates: true }) + log(`OrgLocation -- Submitted: ${data.orgLocation.length}, Created: ${orgLocation.count}`) + const orgService = await prisma.orgService.createMany({ data: data.orgService, skipDuplicates: true }) + log(`OrgService -- Submitted: ${data.orgService.length}, Created: ${orgService.count}`) + const orgEmail = await prisma.orgEmail.createMany({ data: data.orgEmail, skipDuplicates: true }) + log(`OrgEmail -- Submitted: ${data.orgEmail.length}, Created: ${orgEmail.count}`) + const orgPhone = await prisma.orgPhone.createMany({ data: data.orgPhone, skipDuplicates: true }) + log(`OrgPhone -- Submitted: ${data.orgPhone.length}, Created: ${orgPhone.count}`) + const orgWebsite = await prisma.orgWebsite.createMany({ data: data.orgWebsite, skipDuplicates: true }) + log(`OrgWebsite -- Submitted: ${data.orgWebsite.length}, Created: ${orgWebsite.count}`) + + const serviceArea = await prisma.serviceArea.createMany({ data: data.serviceArea, skipDuplicates: true }) + log(`ServiceArea -- Submitted: ${data.serviceArea.length}, Created: ${serviceArea.count}`) + const serviceAreaCountry = await prisma.serviceAreaCountry.createMany({ + data: data.serviceAreaCountry, + skipDuplicates: true, + }) + log( + `ServiceAreaCountry -- Submitted: ${data.serviceAreaCountry.length}, Created: ${serviceAreaCountry.count}` + ) + const serviceAreaDist = await prisma.serviceAreaDist.createMany({ + data: data.serviceAreaDist, + skipDuplicates: true, + }) + log(`ServiceAreaDist -- Submitted: ${data.serviceAreaDist.length}, Created: ${serviceAreaDist.count}`) + + const orgServiceTag = await prisma.orgServiceTag.createMany({ + data: data.orgServiceTag, + skipDuplicates: true, + }) + log(`OrgServiceTag -- Submitted: ${data.orgServiceTag.length}, Created: ${orgServiceTag.count}`) + + const organizationAttribute = await prisma.organizationAttribute.createMany({ + data: data.organizationAttribute, + skipDuplicates: true, + }) + log( + `OrganizationAttribute -- Submitted: ${data.organizationAttribute.length}, Created: ${organizationAttribute.count}` + ) + const serviceAttribute = await prisma.serviceAttribute.createMany({ + data: data.serviceAttribute, + skipDuplicates: true, + }) + log(`ServiceAttribute -- Submitted: ${data.serviceAttribute.length}, Created: ${serviceAttribute.count}`) + const serviceAccessAttribute = await prisma.serviceAccessAttribute.createMany({ + data: data.serviceAccessAttribute, + skipDuplicates: true, + }) + log( + `ServiceAccessAttribute -- Submitted: ${data.serviceAccessAttribute.length}, Created: ${serviceAccessAttribute.count}` + ) + + const attributeSupplement = await prisma.attributeSupplement.createMany({ + data: data.attributeSupplement, + skipDuplicates: true, + }) + log( + `AttributeSupplement -- Submitted: ${data.attributeSupplement.length}, Created: ${attributeSupplement.count}` + ) + + const orgServiceEmail = await prisma.orgServiceEmail.createMany({ + data: data.orgServiceEmail, + skipDuplicates: true, + }) + log(`OrgServiceEmail -- Submitted: ${data.orgServiceEmail.length}, Created: ${orgServiceEmail.count}`) + const orgServicePhone = await prisma.orgServicePhone.createMany({ + data: data.orgServicePhone, + skipDuplicates: true, + }) + log(`OrgServicePhone -- Submitted: ${data.orgServicePhone.length}, Created: ${orgServicePhone.count}`) + const orgLocationEmail = await prisma.orgLocationEmail.createMany({ + data: data.orgLocationEmail, + skipDuplicates: true, + }) + log(`OrgLocationEmail -- Submitted: ${data.orgLocationEmail.length}, Created: ${orgLocationEmail.count}`) + const orgLocationPhone = await prisma.orgLocationPhone.createMany({ + data: data.orgLocationPhone, + skipDuplicates: true, + }) + log(`OrgLocationPhone -- Submitted: ${data.orgLocationPhone.length}, Created: ${orgLocationPhone.count}`) + const orgLocationService = await prisma.orgLocationService.createMany({ + data: data.orgLocationService, + skipDuplicates: true, + }) + log( + `OrgLocationService -- Submitted: ${data.orgLocationService.length}, Created: ${orgLocationService.count}` + ) + + const handledSuggestions = await prisma.suggestion.updateMany(data.handledSuggestions) + log(`Marked ${handledSuggestions.count} suggestions as 'handled'`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-11-20_fix-listing.ts b/packages/db/prisma/data-migrations/2023-11-20_fix-listing.ts new file mode 100644 index 0000000000..6b75638e98 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-20_fix-listing.ts @@ -0,0 +1,61 @@ +import { prisma } from '~db/client' +import { formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-20-fix-listing', + title: 'fix listing', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231120_fix_listing = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + const orgLocationId = 'oloc_01H299KEBZ3ZVF1653PXJ3MEH5' + const services = [ + 'osvc_01H299KEC0MRBCN9RGRGVVM2FY', + 'osvc_01H299KEC2JDB0PSYJR94ZYHY8', + 'osvc_01H299KEC4NRQE5C15W0R42SAA', + 'osvc_01H299KEC66C1ZZ0BYENYEWCS3', + ] + + const updateServices = await prisma.orgLocationService.createMany({ + data: services.map((serviceId) => ({ serviceId, orgLocationId })), + skipDuplicates: true, + }) + log(`Created ${updateServices.count} orgLocationService records`) + + const updateLocation = await prisma.orgLocation.update({ + where: { id: 'oloc_01H299KEBZ3ZVF1653PXJ3MEH5' }, + data: { published: true, mapCityOnly: true, notVisitable: true }, + }) + log(`Updated orgLocation ${updateLocation.id}`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!check.ts b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!check.ts new file mode 100644 index 0000000000..568e585788 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!check.ts @@ -0,0 +1,32 @@ +import fs from 'fs' +import path from 'path' + +import { prisma } from '~db/client' + +const data = JSON.parse(fs.readFileSync(path.resolve(__dirname, 'phone.json'), 'utf8')) + +const run = async () => { + const phoneIds = new Set() + const phoneLegacy = new Set() + const serviceIds = new Set() + const locationIds = new Set() + for (const { id, legacyId } of data.orgPhone) { + phoneIds.add(id) + phoneLegacy.add(legacyId) + } + for (const { serviceId } of data.orgServicePhone) { + serviceIds.add(serviceId) + } + for (const { orgLocationId } of data.orgLocationPhone) { + locationIds.add(orgLocationId) + } + const countPhones = await prisma.orgPhone.count({ + where: { OR: [{ id: { in: [...phoneIds] } }, { legacyId: { in: [...phoneLegacy] } }] }, + }) + const countServices = await prisma.orgService.count({ where: { id: { in: [...serviceIds] } } }) + const countLocations = await prisma.orgLocation.count({ where: { id: { in: [...locationIds] } } }) + console.log('phones', countPhones, phoneIds.size) + console.log('services', countServices, serviceIds.size) + console.log('locations', countLocations, locationIds.size) +} +run() diff --git a/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!load.ts b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!load.ts new file mode 100644 index 0000000000..374f0045ac --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!load.ts @@ -0,0 +1,113 @@ +/* eslint-disable node/no-process-env */ +import { JWT } from 'google-auth-library' +import { GoogleSpreadsheet } from 'google-spreadsheet' +import PQueue from 'p-queue' +import PRetry from 'p-retry' +import papa from 'papaparse' + +import fs from 'fs' +import path from 'path' + +const creds = JSON.parse(process.env.GOOGLE_SERVICE_ACCT_CREDS as string) +const scopes = ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive.file'] +const jwt = new JWT({ + email: creds.client_email, + key: creds.private_key, + scopes, +}) +const sheetID = '17Egecl5U8_o8Nx8qic5cUE7oD3A8__2KgXilz-7yoMU' + +const queue = new PQueue({ + concurrency: 1, + interval: 2250, + intervalCap: 1, + autoStart: false, + carryoverConcurrencyCount: true, +}) +function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)) +} +const main = async () => { + const wb = new GoogleSpreadsheet(sheetID, jwt) + await wb.loadInfo() + + const sheetsToGet = { + Orgs: 'organization', + Emails: 'orgEmail', + 'Access Instructions': 'svcAccess', + Phones: 'orgPhone', + Locations: 'orgLocation', + OrgSocial: 'orgSocial', + Services: 'orgService', + } + const joinsToGet = { + OrgServicePhone: 'orgServicePhone', + OrgServiceEmail: 'orgServiceEmail', + OrgLocationEmail: 'orgLocationEmail', + OrgLocationService: 'orgLocationService', + OrgLocationPhone: 'orgLocationPhone', + } + const data = {} + const joins = {} + + const getData = async (sheetName: string) => { + const sheet = wb.sheetsByTitle[sheetName] + console.log('Parsing', sheetName) + if (!sheet) throw new Error(`Sheet ${sheetName} not found in spreadsheet ${sheetID}`) + const csv = await sheet.downloadAsCSV() + const parsed = papa.parse(csv.toString(), { header: true, skipEmptyLines: 'greedy' }) + const dataName = sheetsToGet[sheetName] + console.log(sheetName, `returned ${parsed.data.length} rows`) + data[dataName] = parsed.data + } + + const getJoin = async (joinName: string) => { + const sheet = wb.sheetsByTitle[joinName] + console.log('Parsing', joinName) + if (!sheet) throw new Error(`Sheet ${joinName} not found in spreadsheet ${sheetID}`) + const csv = await sheet.downloadAsCSV() + const parsed = papa.parse(csv.toString(), { header: true, skipEmptyLines: true }) + console.log(joinName, `returned ${parsed.data.length} rows`) + const dataName = joinsToGet[joinName] + joins[dataName] = parsed.data + } + + for (const sheetName of Object.keys(sheetsToGet)) { + queue.add(async () => { + await PRetry(() => getData(sheetName), { + onFailedAttempt: async (err) => { + console.error(`[${err.attemptNumber}/${err.retriesLeft}] ${err.message} -- Trying again`) + // await sleep(5000) + }, + // factor: 3, + randomize: true, + }) + }) + } + queue.add(async () => { + console.log("Let google catch it's breath") + await sleep(5000) + }) + + for (const joinName of Object.keys(joinsToGet)) { + queue.add(async () => { + await PRetry(() => getJoin(joinName), { + onFailedAttempt: async (err) => { + console.error( + `[${err.attemptNumber}/${err.retriesLeft}] ${err.message} -- Trying again in 5 seconds` + ) + await sleep(5000) + }, + }) + }) + } + queue.add(() => { + console.log('writing data.json') + fs.writeFileSync(path.resolve(__dirname, 'load.json'), JSON.stringify(data)) + console.log('writing joins.json') + fs.writeFileSync(path.resolve(__dirname, 'joins.json'), JSON.stringify(joins)) + }) + queue.start() +} + +main() diff --git a/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!prep.ts b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!prep.ts new file mode 100644 index 0000000000..7e4b678a22 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!prep.ts @@ -0,0 +1,584 @@ +/* eslint-disable node/no-process-env */ +import compact from 'just-compact' +import { isSupportedCountry, parsePhoneNumberWithError } from 'libphonenumber-js' +import superjson from 'superjson' + +import fs from 'fs' +import path from 'path' + +import { Prisma, prisma } from '~db/client' +import { generateFreeText } from '~db/lib/generateFreeText' +import { generateId, isIdFor } from '~db/lib/idGen' +import { generateUniqueSlug } from '~db/lib/slugGen' +import { JsonInputOrNull, accessInstructions as zAccessInstructions } from '~db/zod_util' + +import { DataFile, DataSchema, JoinFile, JoinSchema } from './!schemas' + +const data = DataFile.parse(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'load.json'), 'utf8'))) +const joins = JoinFile.parse(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'joins.json'), 'utf8'))) + +export interface Output { + organizationNew: Prisma.OrganizationCreateManyInput[] + organizationUp: Prisma.OrganizationUpdateArgs[] + organizationAttribute: Prisma.OrganizationAttributeCreateManyInput[] + attributeSupplement: Prisma.AttributeSupplementCreateManyInput[] + translationKey: Prisma.TranslationKeyCreateManyInput[] + freeText: Prisma.FreeTextCreateManyInput[] + orgLocation: Prisma.OrgLocationCreateManyInput[] + serviceArea: Prisma.ServiceAreaCreateManyInput[] + serviceAreaCountry: Prisma.ServiceAreaCountryCreateManyInput[] + serviceAreaDist: Prisma.ServiceAreaDistCreateManyInput[] + orgService: Prisma.OrgServiceCreateManyInput[] + orgServiceTag: Prisma.OrgServiceTagCreateManyInput[] + orgEmail: Prisma.OrgEmailCreateManyInput[] + orgPhone: Prisma.OrgPhoneCreateManyInput[] + orgWebsite: Prisma.OrgWebsiteCreateManyInput[] + orgServiceEmail: Prisma.OrgServiceEmailCreateManyInput[] + orgServicePhone: Prisma.OrgServicePhoneCreateManyInput[] + orgLocationEmail: Prisma.OrgLocationEmailCreateManyInput[] + orgLocationPhone: Prisma.OrgLocationPhoneCreateManyInput[] + orgLocationService: Prisma.OrgLocationServiceCreateManyInput[] + serviceAccessAttribute: Prisma.ServiceAccessAttributeCreateManyInput[] + serviceAttribute: Prisma.ServiceAttributeCreateManyInput[] + handledSuggestions: Prisma.SuggestionUpdateManyArgs +} + +const handledSuggestions: string[] = [] + +const output: Output = { + translationKey: [], + freeText: [], + + organizationNew: [], + organizationUp: [], + + orgLocation: [], + orgService: [], + orgEmail: [], + orgPhone: [], + orgWebsite: [], + + attributeSupplement: [], + + serviceArea: [], + serviceAreaCountry: [], + serviceAreaDist: [], + + orgServiceTag: [], + + organizationAttribute: [], + serviceAccessAttribute: [], + serviceAttribute: [], + + orgServiceEmail: [], + orgServicePhone: [], + orgLocationEmail: [], + orgLocationPhone: [], + orgLocationService: [], + handledSuggestions: { + where: { organizationId: { in: handledSuggestions } }, + data: { handled: true }, + }, +} +const orgAttributes = [ + 'asylum-seekers', + 'bipoc-comm', + 'bipoc-led', + 'black-led', + 'gender-nc', + 'hiv-comm', + 'immigrant-comm', + 'immigrant-led', + 'lgbtq-youth-focus', + 'resettled-refugees', + 'spanish-speakers', + 'trans-comm', + 'trans-fem', + 'trans-led', + 'trans-masc', + 'trans-youth-focus', +] +const activeCountries = ['UM', 'US', 'MH', 'PW', 'AS', 'MX', 'CA', 'MP', 'GU', 'PR', 'VI'] + +const attributes = { + alertMessage: 'attr_01GYSVX1NAMR6RDV6M69H4KN3T', + serviceAccess: { + email: 'attr_01GW2HHFVKFM4TDY4QRK4AR2ZW', + phone: 'attr_01GW2HHFVMKTFWCKBVVFJ5GMY0', + file: 'attr_01GW2HHFVKMRHFD8SMDAZM3SSM', + link: 'attr_01GW2HHFVMYXMS8ARA3GE7HZFD', + }, + 'at-capacity': 'attr_01GW2HHFV3YJ2AWADHVKG79BQ0', + 'cost-fees': 'attr_01GW2HHFVGWKWB53HWAAHQ9AAZ', + 'cost-free': 'attr_01GW2HHFVGDTNW9PDQNXK6TF1T', + 'elig-age-min': 'attr_01GW2HHFVGSAZXGR4JAVHEK6ZC', + 'elig-age-max': 'attr_01GW2HHFVGSAZXGR4JAVHEK6ZC', + 'has-confidentiality-policy': 'attr_01GW2HHFV3BADK80TG0DXXFPMM', + 'lang-offered': 'attr_01GW2HHFVJ8K180CNX339BTXM2', + 'offers-remote-services': 'attr_01GW2HHFV5Q7XN2ZNTYFR1AD3M', + 'other-describe': 'attr_01GW2HHFVJDKVF1HV7559CNZCY', + 'req-medical-insurance': 'attr_01GW2HHFVH9DPBZ968VXGE50E7', + 'req-photo-id': 'attr_01GW2HHFVHZ599M48CMSPGDCSC', + 'req-proof-of-age': 'attr_01GW2HHFVH0GQK0GAJR5D952V3', + 'req-proof-of-income': 'attr_01GW2HHFVHEVX4PMNN077ASQMG', + 'req-referral': 'attr_01GW2HHFVJH8MADHYTHBV54CER', +} + +const serviceAttributes = { + boolean: [ + 'at-capacity', + 'cost-free', + 'has-confidentiality-policy', + 'offers-remote-services', + 'req-medical-insurance', + 'req-photo-id', + 'req-proof-of-age', + 'req-proof-of-income', + 'req-referral', + ], + cost: ['cost-fees'], + age: ['elig-age-max', 'elig-age-min'], + languages: ['lang-offered'], + text: ['other-describe'], + all: [ + 'at-capacity', + 'cost-free', + 'has-confidentiality-policy', + 'offers-remote-services', + 'req-medical-insurance', + 'req-photo-id', + 'req-proof-of-age', + 'req-proof-of-income', + 'req-referral', + 'cost-fees', + 'elig-age-max', + 'elig-age-min', + 'lang-offered', + 'other-describe', + ], +} as const +const zServAccess = zAccessInstructions.getAll() +const prep = async () => { + const attributes = await prisma.attribute.findMany({ select: { id: true, tag: true } }) + const attributeMap = new Map(attributes.map(({ id, tag }) => [tag, id])) + const countries = await prisma.country.findMany({ select: { id: true, cca2: true } }) + const countryMap = new Map(countries.map(({ cca2, id }) => [id, cca2])) + const govDist = await prisma.govDist.findMany({ + select: { id: true, abbrev: true }, + where: { isPrimary: true }, + }) + const govDistMap = new Map(govDist.map(({ abbrev, id }) => [id, abbrev])) + + return { attributeMap, countryMap, govDistMap } +} + +function throttleApiCalls(fn: () => Promise): () => Promise { + let count = 0 + const interval = 1000 // 1 second + + return async function apiCall() { + if (count >= 5) { + await new Promise((resolve) => setTimeout(resolve, interval)) + count = 0 + } + + count++ + return await fn() + } +} + +const run = async () => { + const { attributeMap, countryMap, govDistMap } = await prep() + for (const org of data.organization) { + const isNew = !isIdFor('organization', org.id) + const orgId = isNew ? generateId('organization') : org.id + if (org['reviewed?'] !== false) { + console.info(`Skipping ${org.Name} (${org.id}) --> Not ready for upload`) + continue + } + console.info(`Processing ${org.id} -- ${org.Name}`) + if (!isNew) { + handledSuggestions.push(orgId) + } + const orgData: Prisma.OrganizationUncheckedUpdateInput | Prisma.OrganizationCreateManyInput = {} + orgData.name = org.Name.trim() + // orgData.slug = await generateUniqueSlug({ name: orgData.name, id: orgId }) + orgData.sourceId = 'srce_01GXD88N4X2XNE3DW0G1AZJ403' + orgData.lastVerified = new Date() + orgData.published = true + + if (org.Description) { + // const desc = generateFreeText({ orgId, text: org.Description.trim(), type: 'orgDesc' }) + // output.translationKey.push(desc.translationKey) + // output.freeText.push(desc.freeText) + // orgData.descriptionId = desc.freeText.id + } + if (org['Alert Message']) { + const suppId = generateId('attributeSupplement') + const alertMsg = generateFreeText({ + orgId, + text: org['Alert Message'].trim(), + type: 'attSupp', + itemId: suppId, + }) + output.organizationAttribute.push({ attributeId: attributes.alertMessage, organizationId: orgId }) + // output.translationKey.push(alertMsg.translationKey) + // output.freeText.push(alertMsg.freeText) + output.attributeSupplement.push({ + id: suppId, + organizationAttributeOrganizationId: orgId, + organizationAttributeAttributeId: attributes.alertMessage, + textId: alertMsg.freeText.id, + }) + } + for (const attrib of orgAttributes) { + if (org[attrib]) { + const attributeId = attributeMap.get(attrib) + if (!attributeId) continue + output.organizationAttribute.push({ attributeId, organizationId: orgId }) + } + } + + if (isNew) { + const orgOut = Prisma.validator()( + orgData as NonNullable + ) as Prisma.OrganizationCreateManyInput + output.organizationNew.push({ id: orgId, ...orgOut }) + } else { + const orgOut = Prisma.validator()({ + where: { id: orgId }, + data: orgData, + }) + output.organizationUp.push(orgOut) + } + + if (org.URL) { + output.orgWebsite.push({ + url: org.URL, + organizationId: orgId, + id: generateId('orgWebsite'), + }) + } + + const locations = data.orgLocation.filter(({ organizationId }) => organizationId === org.id) + + for (const loc of locations) { + const orgLocationId = isIdFor('orgLocation', loc.id) ? loc.id : generateId('orgLocation') + const locData: Prisma.OrgLocationCreateManyInput = { + id: orgLocationId, + orgId, + name: loc['Location Name'].trim(), + street1: loc.Street, + city: loc.City?.trim() ?? '', + countryId: loc.Country, + govDistId: loc.State, + postCode: loc.PostalCode, + notVisitable: loc['Hide Location?'], + mapCityOnly: loc['Hide Location?'], + } + const cca2 = countryMap.get(loc.Country) + const govDistAbbrev = govDistMap.get(loc.State ?? '') + if (loc.City && cca2) { + const searchString = compact([ + locData.street1, + locData.city, + govDistAbbrev, + locData.postCode, + cca2, + ]).join(', ') + + const searchParams = new URLSearchParams({ + text: searchString, + format: 'json', + apiKey: process.env.GEOAPIFY_API_KEY as string, + filter: `countrycode:${activeCountries.join(',').toLowerCase()}`, + }) + const geoURL = `https://api.geoapify.com/v1/geocode/search?${searchParams.toString()}` + // const geoResponse = await throttleApiCalls(async () => await fetch(geoURL))() + // const geoData = await geoResponse.json() + // const geoResult = geoData.results.length ? geoData.results[0] : null + // locData.latitude = geoResult?.lat + // locData.longitude = geoResult?.lon + if (loc['Service Area Coverage - State(s)'] || loc['Service Area Coverage - USA National']) { + const serviceAreaId = generateId('serviceArea') + output.serviceArea.push({ + id: serviceAreaId, + orgLocationId: locData.id, + }) + for (const country of loc['Service Area Coverage - USA National'] ?? []) { + output.serviceAreaCountry.push({ serviceAreaId, countryId: country.trim() }) + } + for (const dist of loc['Service Area Coverage - State(s)'] ?? []) { + output.serviceAreaDist.push({ serviceAreaId, govDistId: dist.trim() }) + } + } + } + output.orgLocation.push(locData) + + const linkedPhones = joins.orgLocationPhone + .filter(({ locationId }) => locationId === loc.id) + .map(({ phoneId }) => phoneId) + const unlinkedPhones = + locations.length === 1 + ? data.orgPhone.filter(({ organizationId }) => organizationId === org.id).map(({ id }) => id) + : [] + const phonesToLink = new Set([...linkedPhones, ...unlinkedPhones]) + + for (const phnLink of phonesToLink) { + const phone = data.orgPhone.find(({ id }) => id === phnLink) + if (!phone) throw new Error(`Phone not found -- ${phnLink}`) + if (!output.orgPhone.find(({ legacyId }) => legacyId === phone.id)) { + if (isIdFor('orgPhone', phone.id)) continue + + const newId = isIdFor('orgPhone', phone.id) ? phone.id : generateId('orgPhone') + const cca2val = cca2 ?? 'US' + const countrycode = isSupportedCountry(cca2val) ? cca2val : 'US' + const parsedPhone = parsePhoneNumberWithError( + compact([phone.number, phone.ext]).join(' ').trim(), + countrycode + ) + const phoneDesc = generateFreeText({ + orgId, + type: 'phoneDesc', + itemId: newId, + text: phone.description, + }) + output.translationKey.push(phoneDesc.translationKey) + output.freeText.push(phoneDesc.freeText) + output.orgPhone.push({ + id: newId, + legacyId: phone.id, + countryId: locData.countryId, + number: parsedPhone.nationalNumber, + ext: parsedPhone.ext, + descriptionId: phoneDesc.freeText.id, + }) + output.orgLocationPhone.push({ orgLocationId, phoneId: newId }) + } else { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phone.id) + if (phoneDbRecord?.id) { + output.orgLocationPhone.push({ orgLocationId, phoneId: phoneDbRecord.id }) + } + } + } + const emailsToLink = joins.orgLocationEmail.filter(({ locationId }) => locationId === loc.id) + for (const emailLink of emailsToLink) { + const email = data.orgEmail.find(({ id }) => id === emailLink.emailId) + if (!email) throw new Error(`Email not found -- ${emailLink.emailId}`) + if (!output.orgEmail.find(({ legacyId }) => legacyId === email.id)) { + const newId = isIdFor('orgEmail', email.id) ? email.id : generateId('orgEmail') + const emailData: Prisma.OrgEmailCreateManyInput = { + id: newId, + legacyId: email.id, + email: email.email, + } + if (email.description) { + const emailDesc = generateFreeText({ + orgId, + type: 'emailDesc', + itemId: newId, + text: email.description, + }) + // output.translationKey.push(emailDesc.translationKey) + // output.freeText.push(emailDesc.freeText) + } + output.orgEmail.push(emailData) + output.orgLocationEmail.push({ orgLocationId, orgEmailId: newId }) + } else { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === email.id) + if (emailDbRecord?.id) { + output.orgLocationEmail.push({ orgLocationId, orgEmailId: emailDbRecord.id }) + } + } + } + const servicesToLink = joins.orgLocationService.filter(({ locationId }) => locationId === loc.id) + for (const svc of servicesToLink) { + const serv = data.orgService.find(({ id }) => id === svc.serviceId) + if (!serv) { + console.error(`Service not found -- ${svc.serviceId}`) + continue + } + if (!output.orgService.find(({ legacyId }) => legacyId === serv.id)) { + const newId = isIdFor('orgService', serv.id) ? serv.id : generateId('orgService') + const servName = generateFreeText({ orgId, type: 'svcName', itemId: newId, text: serv.Title }) + const servDesc = generateFreeText({ + orgId, + type: 'svcDesc', + itemId: newId, + text: serv.Description, + }) + // output.translationKey.push(servName.translationKey) + // output.translationKey.push(servDesc.translationKey) + // output.freeText.push(servName.freeText) + // output.freeText.push(servDesc.freeText) + output.orgService.push({ + id: newId, + legacyId: serv.id, + serviceNameId: servName.freeText.id, + organizationId: orgId, + descriptionId: servDesc.freeText.id, + published: true, + }) + for (const { tag } of serv['Tag(s)'] ?? []) { + output.orgServiceTag.push({ serviceId: newId, tagId: tag.trim() }) + } + output.orgLocationService.push({ orgLocationId, serviceId: newId }) + + // + // Attributes + // + const serviceAccessToAdd = data.svcAccess.filter(({ serviceId }) => serviceId === serv.id) + for (const sa of serviceAccessToAdd) { + const saSupplementId = generateId('attributeSupplement') + if (sa.type === '') continue + const attributeId = attributes.serviceAccess[sa.type] + output.attributeSupplement.push({ + id: saSupplementId, + serviceAccessAttributeAttributeId: attributeId, + serviceAccessAttributeServiceId: newId, + data: JsonInputOrNull.parse( + superjson.serialize( + zServAccess.parse({ + access_type: sa.type, + access_value: sa.value, + }) + ) + ), + }) + output.serviceAccessAttribute.push({ attributeId, serviceId: newId }) + } + + for (const tag of serviceAttributes.all) { + if (Object.keys(serv).includes(tag) && serv[tag]) { + const attributeId = attributes[tag] + if (!attributeId) throw new Error(`Unknown attribute -> ${tag}`) + switch (tag) { + case 'other-describe': + case 'cost-fees': { + const supplementId = generateId('attributeSupplement') + const content = serv[tag] + if (typeof content !== 'string') break + const text = generateFreeText({ + orgId, + type: 'attSupp', + itemId: supplementId, + text: content, + }) + // output.translationKey.push(text.translationKey) + // output.freeText.push(text.freeText) + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + textId: text.freeText.id, + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + break + } + case 'elig-age-max': + case 'elig-age-min': { + if (tag === 'elig-age-min' && typeof serv['elig-age-max'] === 'number') { + const supplementId = generateId('attributeSupplement') + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + data: JsonInputOrNull.parse( + superjson.serialize({ min: serv['elig-age-min'], max: serv['elig-age-max'] }) + ), + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } else if (tag === 'elig-age-max' && typeof serv['elig-age-min'] === 'number') { + break + } else { + const supplementId = generateId('attributeSupplement') + const data = { + ...(serv['elig-age-min'] ? { min: serv['elig-age-min'] } : {}), + ...(serv['elig-age-max'] ? { max: serv['elig-age-max'] } : {}), + } + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + data: JsonInputOrNull.parse(superjson.serialize(data)), + }) + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } + break + } + case 'lang-offered': { + if (!serv['lang-offered']) break + const langs = serv['lang-offered'] + for (const langId of langs) { + const supplementId = generateId('attributeSupplement') + output.attributeSupplement.push({ + id: supplementId, + serviceAttributeAttributeId: attributeId, + serviceAttributeOrgServiceId: newId, + languageId: langId, + }) + } + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + break + } + default: { + output.serviceAttribute.push({ attributeId, orgServiceId: newId, active: true }) + } + } + } + } + + const phonesToLink = joins.orgServicePhone.filter(({ serviceId }) => serviceId === serv.id) + const emailsToLink = joins.orgServiceEmail.filter(({ serviceId }) => serviceId === serv.id) + for (const phn of phonesToLink) { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phn.phoneId) + if (phoneDbRecord?.id) { + output.orgServicePhone.push({ serviceId: newId, orgPhoneId: phoneDbRecord.id }) + } + } + for (const eml of emailsToLink) { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === eml.emailId) + if (emailDbRecord?.id) { + output.orgServiceEmail.push({ serviceId: newId, orgEmailId: emailDbRecord.id }) + } + } + } else { + // Service record has already been created + const serviceDbRecord = output.orgService.find(({ legacyId }) => legacyId === serv.id) + if (serviceDbRecord?.id) { + output.orgLocationService.push({ orgLocationId, serviceId: serviceDbRecord.id }) + if (serviceDbRecord.legacyId) { + const phonesToLink = joins.orgServicePhone.filter( + ({ serviceId }) => serviceId === serviceDbRecord.legacyId + ) + const emailsToLink = joins.orgServiceEmail.filter( + ({ serviceId }) => serviceId === serviceDbRecord.legacyId + ) + for (const phn of phonesToLink) { + const phoneDbRecord = output.orgPhone.find(({ legacyId }) => legacyId === phn.phoneId) + if (phoneDbRecord?.id) { + output.orgServicePhone.push({ serviceId: serviceDbRecord.id, orgPhoneId: phoneDbRecord.id }) + } + } + for (const eml of emailsToLink) { + const emailDbRecord = output.orgEmail.find(({ legacyId }) => legacyId === eml.emailId) + if (emailDbRecord?.id) { + output.orgServiceEmail.push({ serviceId: serviceDbRecord.id, orgEmailId: emailDbRecord.id }) + } + } + } + } + } + } + } + } + + fs.writeFileSync(path.resolve(__dirname, 'data.json'), JSON.stringify(output)) + const { orgPhone, orgLocationPhone, orgServicePhone, freeText, translationKey } = output + fs.writeFileSync( + path.resolve(__dirname, 'phone.json'), + JSON.stringify({ orgPhone, orgLocationPhone, orgServicePhone, freeText, translationKey }) + ) +} + +run() diff --git a/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!schemas.ts b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!schemas.ts new file mode 100644 index 0000000000..71c490a9e1 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/!schemas.ts @@ -0,0 +1,171 @@ +import { string, z } from 'zod' + +const stripEmptyString = (val?: string) => (typeof val === 'string' && val === '' ? undefined : val) +const boolOrBlank = z + .enum(['FALSE', 'TRUE', '']) + .transform((val) => (val === 'TRUE' ? true : val === 'FALSE' ? false : undefined)) + +const stringToArray = (val?: string) => + (typeof val === 'string' && val === '') || val === undefined + ? undefined + : val.split(',').map((x) => x.trim()) + +const separateServiceTags = (val?: string) => { + const arr = stringToArray(val) + if (!arr) return undefined + const output: { category: string; tag: string }[] = [] + for (const item of arr) { + const [category, tag] = item.split(':') + if (typeof category === 'string' && typeof tag === 'string') { + output.push({ category, tag }) + } + } + return output +} +const coerceNumber = (val?: string) => { + const stripped = stripEmptyString(val) + if (stripped) { + return parseInt(stripped) + } + return undefined +} +export const DataSchema = { + Organization: z.object({ + id: z.string(), + Name: z.string(), + URL: z.string().optional().transform(stripEmptyString), + Description: z.string(), + 'Alert Message': z.string().optional().transform(stripEmptyString), + 'bipoc-led': boolOrBlank, + 'black-led': boolOrBlank, + 'bipoc-comm': boolOrBlank, + 'immigrant-led': boolOrBlank, + 'immigrant-comm': boolOrBlank, + 'asylum-seekers': boolOrBlank, + 'resettled-refugees': boolOrBlank, + 'trans-led': boolOrBlank, + 'trans-comm': boolOrBlank, + 'trans-youth-focus': boolOrBlank, + 'trans-masc': boolOrBlank, + 'trans-fem': boolOrBlank, + 'gender-nc': boolOrBlank, + 'lgbtq-youth-focus': boolOrBlank, + 'spanish-speakers': boolOrBlank, + 'hiv-comm': boolOrBlank, + 'Additional Notes': z.string().optional().transform(stripEmptyString), + 'reviewed?': boolOrBlank, + }), + + OrgEmail: z.object({ + id: z.string(), + firstName: z.string().optional().transform(stripEmptyString), + lastName: z.string().optional().transform(stripEmptyString), + primary: boolOrBlank, + email: z.string().email(), + description: z.string().optional().transform(stripEmptyString), + organizationId: z.string(), + locationOnly: boolOrBlank, + serviceOnly: boolOrBlank, + }), + + SvcAccess: z.object({ + id: z.string(), + serviceId: z.string(), + type: z.enum(['email', 'phone', 'file', 'link', '']), + value: z.string(), + }), + OrgPhone: z.object({ + id: z.string(), + number: z.string(), + ext: z.string().optional().transform(stripEmptyString), + primary: boolOrBlank, + countryId: z.string().optional().transform(stripEmptyString), + description: z.string(), + organizationId: z.string(), + }), + OrgLocation: z.object({ + id: z.string(), + organizationId: z.string(), + 'Location Name': z.string(), + Country: z.string(), + Street: z.string().optional().transform(stripEmptyString), + City: z.string().optional().transform(stripEmptyString), + State: z.string().optional().transform(stripEmptyString), + PostalCode: z.string().optional().transform(stripEmptyString), + 'Hide Location?': boolOrBlank, + 'Service Area Coverage - USA National': z + .string() + .optional() + .transform((val) => stringToArray(val)), + 'Service Area Coverage - State(s)': z + .string() + .optional() + .transform((val) => stringToArray(val)), + }), + OrgSocial: z.object({ + id: z.string(), + organizationId: z.string(), + service: z.string(), + url: z.string().url(), + }), + OrgService: z.object({ + id: z.string(), + organizationId: z.string(), + Title: z.string(), + Description: z.string(), + 'Tag(s)': z.string().optional().transform(separateServiceTags), + 'other-describe': z.string().optional().transform(stripEmptyString), + 'elig-age-min': z.string().optional().transform(coerceNumber), + 'elig-age-max': z.string().optional().transform(coerceNumber), + 'cost-free': boolOrBlank, + 'cost-fees': z.string().optional().transform(coerceNumber), + 'lang-offered': z.string().optional().transform(stringToArray), + 'has-confidentiality-policy': boolOrBlank, + 'offers-remote-services': boolOrBlank, + 'req-medical-insurance': boolOrBlank, + 'req-photo-id': boolOrBlank, + 'req-proof-of-age': boolOrBlank, + 'req-proof-of-income': boolOrBlank, + 'req-referral': boolOrBlank, + 'at-capacity': boolOrBlank, + }), +} +export const DataFile = z.object({ + organization: DataSchema.Organization.array(), + orgEmail: DataSchema.OrgEmail.array(), + svcAccess: DataSchema.SvcAccess.array(), + orgPhone: DataSchema.OrgPhone.array(), + orgLocation: DataSchema.OrgLocation.array(), + orgSocial: DataSchema.OrgSocial.array(), + orgService: DataSchema.OrgService.array(), +}) + +export const JoinSchema = { + OrgServicePhone: z.object({ + serviceId: z.string(), + phoneId: z.string(), + }), + OrgServiceEmail: z.object({ + serviceId: z.string(), + emailId: z.string(), + }), + OrgLocationEmail: z.object({ + locationId: z.string(), + emailId: z.string(), + }), + OrgLocationService: z.object({ + locationId: z.string(), + serviceId: z.string(), + }), + OrgLocationPhone: z.object({ + locationId: z.string(), + phoneId: z.string(), + }), +} +export const JoinFile = z.object({ + orgServicePhone: JoinSchema.OrgServicePhone.array(), + orgServiceEmail: JoinSchema.OrgServiceEmail.array(), + orgLocationEmail: JoinSchema.OrgLocationEmail.array(), + orgLocationService: JoinSchema.OrgLocationService.array(), + orgLocationPhone: JoinSchema.OrgLocationPhone.array(), +}) diff --git a/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/index.ts b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/index.ts new file mode 100644 index 0000000000..dc401811a4 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-21_add-missing-phones/index.ts @@ -0,0 +1,74 @@ +import { prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +import { type Output } from './!prep' + +type Data = Pick +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-21-add-missing-phones', + title: 'add missing phones', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231121_add_missing_phones = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + log(`Downloading data from datastore`) + const data = (await downloadFromDatastore( + 'migrations/2023-11-21_add-missing-phones/data.json', + log + )) as Data + + const translationKey = await prisma.translationKey.createMany({ + data: data.translationKey, + skipDuplicates: true, + }) + log(`Translation Keys -- Submitted: ${data.translationKey.length}, Created: ${translationKey.count}`) + const freeText = await prisma.freeText.createMany({ data: data.freeText, skipDuplicates: true }) + log(`Free Text -- Submitted: ${data.freeText.length}, Created: ${freeText.count}`) + + const orgPhone = await prisma.orgPhone.createMany({ + data: data.orgPhone, + skipDuplicates: true, + }) + log(`OrgPhone -- Submitted: ${data.orgPhone.length}, Created: ${orgPhone.count}`) + const orgLocationPhone = await prisma.orgLocationPhone.createMany({ + data: data.orgLocationPhone, + skipDuplicates: true, + }) + log(`OrgLocationPhone -- Submitted: ${data.orgLocationPhone.length}, Created: ${orgLocationPhone.count}`) + const orgServicePhone = await prisma.orgServicePhone.createMany({ + data: data.orgServicePhone, + skipDuplicates: true, + }) + log(`OrgServicePhone -- Submitted: ${data.orgServicePhone.length}, Created: ${orgServicePhone.count}`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/!schema.ts b/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/!schema.ts new file mode 100644 index 0000000000..139dd1c2cf --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/!schema.ts @@ -0,0 +1,140 @@ +import { z } from 'zod' + +export const locationUpdateDataSchema = z.object({ + city: z.string(), + latitude: z.number(), + longitude: z.number(), + postCode: z.string(), + street1: z.string(), + name: z.string().optional(), +}) + +export const locationUpdateWhereSchema = z.object({ + id: z.string(), +}) + +export const orgSocialMediaDatumSchema = z.object({ + organizationId: z.string(), + serviceId: z.string(), + url: z.string(), + username: z.string(), +}) + +export const tsKeyUpdateSchema = z.object({ + text: z.string(), +}) + +export const createSchema = z.object({ + from: z.string(), + id: z.string(), + to: z.string(), +}) + +export const orgWebsiteUpdateDataSchema = z.object({ + url: z.string(), +}) + +export const organizationAttributeDatumSchema = z.object({ + attributeId: z.string(), + organizationId: z.string(), +}) + +export const unpublishDataSchema = z.object({ + published: z.boolean(), +}) + +export const idSchema = z.object({ + in: z.array(z.string()), +}) + +export const webCreateNewDatumSchema = z.object({ + id: z.string(), + isPrimary: z.boolean(), + organizationId: z.string(), + published: z.boolean(), + url: z.string(), +}) + +export const webUnpubOldDataSchema = z.object({ + isPrimary: z.boolean(), + published: z.boolean(), +}) + +export const locationUpdateSchema = z.object({ + data: locationUpdateDataSchema, + where: locationUpdateWhereSchema, +}) + +export const orgSocialMediaSchema = z.object({ + data: z.array(orgSocialMediaDatumSchema), + skipDuplicates: z.boolean(), +}) + +export const orgWebsiteUpdateSchema = z.object({ + data: orgWebsiteUpdateDataSchema, + where: locationUpdateWhereSchema, +}) + +export const organizationAttributeSchema = z.object({ + data: z.array(organizationAttributeDatumSchema), + skipDuplicates: z.boolean(), +}) + +export const webCreateNewSchema = z.object({ + data: z.array(webCreateNewDatumSchema), + skipDuplicates: z.boolean(), +}) + +export const oldSlugsSchema = z.object({ + create: createSchema, +}) + +export const tsKeySchema = z.object({ + update: tsKeyUpdateSchema, +}) + +export const unpublishWhereSchema = z.object({ + id: idSchema, +}) + +export const unpublishSchema = z.object({ + data: unpublishDataSchema, + where: unpublishWhereSchema, +}) + +export const webUnpubOldSchema = z.object({ + data: webUnpubOldDataSchema, + where: unpublishWhereSchema, +}) + +export const descriptionUpdateSchema = z.object({ + tsKey: tsKeySchema, +}) + +export const descriptionSchema = z.object({ + update: descriptionUpdateSchema, +}) + +export const orgUpdateDataSchema = z.object({ + name: z.string(), + oldSlugs: oldSlugsSchema.optional(), + slug: z.string().optional(), + description: descriptionSchema.optional(), +}) + +export const orgUpdateSchema = z.object({ + data: orgUpdateDataSchema, + where: locationUpdateWhereSchema, +}) + +// Generated by https://quicktype.io +export const DataSchema = z.object({ + locationUpdate: z.array(locationUpdateSchema), + orgSocialMedia: orgSocialMediaSchema, + orgUpdate: z.array(orgUpdateSchema), + orgWebsiteUpdate: z.array(orgWebsiteUpdateSchema), + organizationAttribute: organizationAttributeSchema, + unpublish: unpublishSchema, + webCreateNew: webCreateNewSchema, + webUnpubOld: webUnpubOldSchema, +}) diff --git a/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/index.ts b/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/index.ts new file mode 100644 index 0000000000..8a8ad2a142 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-22_ad-hoc-updates/index.ts @@ -0,0 +1,73 @@ +import { prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +import { DataSchema } from './!schema' + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-22_ad-hoc-updates', + title: 'ad hoc updates', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231122_ad_hoc_updates = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + log(`Downloading data from datastore`) + const data = DataSchema.parse(await downloadFromDatastore(`migrations/${jobDef.jobId}/data.json`, log)) + + const orgUpdates = await prisma.$transaction( + data.orgUpdate.map((args) => prisma.organization.update(args)) + ) + log(`Orgs submitted: ${data.orgUpdate.length}, updated: ${orgUpdates.length}`) + const locationUpdates = await prisma.$transaction( + data.locationUpdate.map((args) => prisma.orgLocation.update(args)) + ) + log(`Locations submitted: ${data.locationUpdate.length}, updated: ${locationUpdates.length}`) + const websiteUpdates = await prisma.$transaction( + data.orgWebsiteUpdate.map((args) => prisma.orgWebsite.update(args)) + ) + log(`Websites submitted: ${data.orgWebsiteUpdate.length}, updated: ${websiteUpdates.length}`) + + const unpublishOrgs = await prisma.organization.updateMany(data.unpublish) + log(`Unpublished orgs: ${unpublishOrgs.count}`) + + const unpublishWeb = await prisma.orgWebsite.updateMany(data.webUnpubOld) + log(`Unpublished websites: ${unpublishWeb.count}`) + + const webNew = await prisma.orgWebsite.createMany(data.webCreateNew) + log(`New websites: ${webNew.count}`) + + const newSocial = await prisma.orgSocialMedia.createMany(data.orgSocialMedia) + log(`New social media: ${newSocial.count}`) + + const newOrgAttrib = await prisma.organizationAttribute.createMany(data.organizationAttribute) + log(`New org attributes: ${newOrgAttrib.count}`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/!prep.ts b/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/!prep.ts new file mode 100644 index 0000000000..04cae852d8 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/!prep.ts @@ -0,0 +1,56 @@ +import { z } from 'zod' + +import fs from 'fs' +import path from 'path' + +import { prisma, type Prisma } from '~db/client' + +const sourceSchema = z + .object({ + organizationId: z.string(), + attributeId: z.string(), + supplementId: z.string(), + name: z.string(), + slug: z.string(), + shouldDelete: z.boolean(), + updateAlert: z.string().nullable(), + }) + .array() + +const run = async () => { + const source = fs.readFileSync(path.join(__dirname, 'source.json'), 'utf-8') + const data = sourceSchema.parse(JSON.parse(source)) + const supplementData = await prisma.attributeSupplement.findMany({ + where: { + id: { in: data.map(({ supplementId }) => supplementId) }, + }, + select: { + id: true, + text: { select: { key: true, ns: true } }, + }, + }) + + const alertUpdates: Prisma.TranslationKeyUpdateArgs[] = [] + const alertDeactivateOrgIds: string[] = [] + const alertDeactivate: Prisma.OrganizationAttributeUpdateManyArgs = { + where: { + attributeId: 'attr_01GYSVX1NAMR6RDV6M69H4KN3T', + organizationId: { in: alertDeactivateOrgIds }, + }, + data: { active: false }, + } + + for (const record of data) { + if (record.shouldDelete) { + alertDeactivateOrgIds.push(record.organizationId) + } + if (record.updateAlert) { + const { key, ns } = supplementData.find(({ id }) => id === record.supplementId)?.text ?? {} + if (!key || !ns) throw new Error('Cannot find key/ns') + alertUpdates.push({ where: { ns_key: { key, ns } }, data: { text: record.updateAlert } }) + } + } + + fs.writeFileSync(path.resolve(__dirname, 'data.json'), JSON.stringify({ alertDeactivate, alertUpdates })) +} +run() diff --git a/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/index.ts b/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/index.ts new file mode 100644 index 0000000000..eba9e9e4b4 --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-11-22_update-alert-messages/index.ts @@ -0,0 +1,55 @@ +import { prisma, type Prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-11-22_update-alert-messages', + title: 'update alert messages', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} + +type Data = { + alertUpdates: Prisma.TranslationKeyUpdateArgs[] + alertDeactivate: Prisma.OrganizationAttributeUpdateManyArgs +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231122_update_alert_messages = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + log(`Downloading data from datastore`) + const data = (await downloadFromDatastore(`migrations/${jobDef.jobId}/data.json`, log)) as Data + + const deactivatedAlerts = await prisma.organizationAttribute.updateMany(data.alertDeactivate) + log(`Deactivated alerts: ${deactivatedAlerts.count}`) + + const updatedAlertText = await prisma.$transaction( + data.alertUpdates.map((args) => prisma.translationKey.update(args)) + ) + log(`Alerts submitted: ${data.alertUpdates.length}, updated: ${updatedAlertText.length}`) + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/2023-12-05_alert-messages.ts b/packages/db/prisma/data-migrations/2023-12-05_alert-messages.ts new file mode 100644 index 0000000000..8fd9466f3f --- /dev/null +++ b/packages/db/prisma/data-migrations/2023-12-05_alert-messages.ts @@ -0,0 +1,77 @@ +import { type Prisma, prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' + +type Data = { + translationKey: Prisma.TranslationKeyCreateManyInput[] + freeText: Prisma.FreeTextCreateManyInput[] + organizationAttribute: Prisma.OrganizationAttributeCreateManyInput[] + attributeSupplement: Prisma.AttributeSupplementCreateManyInput[] + deactivateOld: Prisma.AttributeSupplementUpdateManyArgs + reactivateAttrib: Prisma.OrganizationAttributeUpdateManyArgs +} + +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2023-12-05_alert-messages', + title: 'alert messages', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20231205_alert_messages = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + log(`Downloading data from datastore`) + const data = (await downloadFromDatastore(`migrations/${jobDef.jobId}/data.json`, log)) as Data + const translationKey = await prisma.translationKey.createMany({ + data: data.translationKey, + skipDuplicates: true, + }) + log(`Created ${translationKey.count} translation keys`) + const freeText = await prisma.freeText.createMany({ + data: data.freeText, + skipDuplicates: true, + }) + log(`Created ${freeText.count} freetext records`) + const organizationAttribute = await prisma.organizationAttribute.createMany({ + data: data.organizationAttribute, + skipDuplicates: true, + }) + log(`Created ${organizationAttribute.count} organization attribute records`) + const attributeSupplements = await prisma.attributeSupplement.createMany({ + data: data.attributeSupplement, + skipDuplicates: true, + }) + log(`Created ${attributeSupplements.count} attribute supplement records`) + + const deactivatedAlerts = await prisma.attributeSupplement.updateMany(data.deactivateOld) + log(`Deactivated alerts: ${deactivatedAlerts.count}`) + + const reactivatedAttrib = await prisma.organizationAttribute.updateMany(data.reactivateAttrib) + log(`Reactivated attributes: ${reactivatedAttrib.count}`) + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/index.ts b/packages/db/prisma/data-migrations/index.ts index abb7d32caa..2aab52e39c 100644 --- a/packages/db/prisma/data-migrations/index.ts +++ b/packages/db/prisma/data-migrations/index.ts @@ -58,4 +58,11 @@ export * from './2023-10-25_service-tag-updates' export * from './2023-10-27_tlc-service-updates' export * from './2023-11-07_corrections' export * from './2023-11-15_phone-number-corrections' +export * from './2023-11-17_add-missing-websites/index' +export * from './2023-11-17_data-load/index' +export * from './2023-11-20_fix-listing' +export * from './2023-11-21_add-missing-phones/index' +export * from './2023-11-22_ad-hoc-updates/index' +export * from './2023-11-22_update-alert-messages/index' +export * from './2023-12-05_alert-messages' // codegen:end diff --git a/packages/db/turbo/generators/templates/dataMigration.hbs b/packages/db/turbo/generators/templates/dataMigration.hbs index 488a300d17..c84ca618eb 100644 --- a/packages/db/turbo/generators/templates/dataMigration.hbs +++ b/packages/db/turbo/generators/templates/dataMigration.hbs @@ -5,7 +5,7 @@ import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' /** Define the job metadata here. */ const jobDef: JobDef = { - jobId: '{{dateDashed}}-{{slug shortDescription}}', + jobId: '{{dateDashed}}_{{slug shortDescription}}', title: '{{shortDescription}}', createdBy: '{{name}}', /** Optional: Longer description for the job */ diff --git a/packages/db/zod_util/prismaJson.ts b/packages/db/zod_util/prismaJson.ts index 95e1970d03..2f7d334a53 100644 --- a/packages/db/zod_util/prismaJson.ts +++ b/packages/db/zod_util/prismaJson.ts @@ -1,6 +1,7 @@ -import superjson from 'superjson' import { z } from 'zod' +import { superjson } from '@weareinreach/util/transformer' + import { type Prisma } from '..' export const InputJsonValue: z.ZodType = z.union([ diff --git a/packages/env/package.json b/packages/env/package.json index 6687a84fc4..9e81b0075b 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -19,7 +19,7 @@ "dependencies": { "@t3-oss/env-nextjs": "0.7.1", "@weareinreach/util": "workspace:*", - "chromatic": "9.0.0", + "chromatic": "10.0.0", "zod": "3.22.4" }, "devDependencies": { diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 0c34a6f9d3..ca3d0e2b23 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -14,19 +14,19 @@ "preinstall": "npx only-allow pnpm" }, "devDependencies": { - "@next/eslint-plugin-next": "14.0.2", + "@next/eslint-plugin-next": "14.0.3", "@tanstack/eslint-plugin-query": "4.36.1", - "@types/eslint": "8.44.7", + "@types/eslint": "8.44.8", "@types/eslint-config-prettier": "6.11.3", - "@types/node": "18.18.9", - "@typescript-eslint/eslint-plugin": "6.11.0", - "@typescript-eslint/parser": "6.11.0", - "eslint": "8.53.0", - "eslint-config-next": "14.0.2", - "eslint-config-prettier": "9.0.0", + "@types/node": "20.10.3", + "@typescript-eslint/eslint-plugin": "6.13.2", + "@typescript-eslint/parser": "6.13.2", + "eslint": "8.55.0", + "eslint-config-next": "14.0.3", + "eslint-config-prettier": "9.1.0", "eslint-formatter-github": "1.1.4", "eslint-import-resolver-typescript": "3.6.1", - "eslint-plugin-codegen": "0.18.1", + "eslint-plugin-codegen": "0.21.0", "eslint-plugin-deprecation": "2.0.0", "eslint-plugin-i18next": "6.0.3", "eslint-plugin-import": "2.29.0", @@ -34,9 +34,9 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-storybook": "0.6.15", "eslint-plugin-turbo": "1.10.16", - "next": "14.0.2", + "next": "14.0.3", "resolve-pkg-maps": "1.0.0", - "typescript": "5.2.2" + "typescript": "5.3.2" }, "peerDependencies": { "eslint": ">=8", diff --git a/packages/ui/.storybook/decorators.tsx b/packages/ui/.storybook/decorators.tsx index b1ed638562..46e3feefbc 100644 --- a/packages/ui/.storybook/decorators.tsx +++ b/packages/ui/.storybook/decorators.tsx @@ -9,7 +9,7 @@ import { StrictMode, useEffect, useState } from 'react' import { I18nextProvider } from 'react-i18next' import { devtoolsLink } from 'trpc-client-devtools-link' -import { transformer } from '@weareinreach/api/lib/transformer' +import { transformer } from '@weareinreach/util/transformer' import { BodyGrid } from '~ui/layouts/BodyGrid' import { type StorybookTRPC, trpc } from '~ui/lib/trpcClient' import { GoogleMapsProvider } from '~ui/providers/GoogleMaps' diff --git a/packages/ui/components/core/SearchBox.tsx b/packages/ui/components/core/SearchBox.tsx index 5306bc55d1..6bef13a84f 100644 --- a/packages/ui/components/core/SearchBox.tsx +++ b/packages/ui/components/core/SearchBox.tsx @@ -218,7 +218,7 @@ export const SearchBox = ({ router.push({ pathname: '/search/[...params]', query: { - params: params.data, + params: params.data.map((val) => val.toString()), }, }) setLoading(false) diff --git a/packages/ui/components/core/SearchResultCard.tsx b/packages/ui/components/core/SearchResultCard.tsx index 6ebe9ebd72..c4c4232acd 100644 --- a/packages/ui/components/core/SearchResultCard.tsx +++ b/packages/ui/components/core/SearchResultCard.tsx @@ -58,7 +58,7 @@ export const SearchResultLoading = () => { const SearchResultData = ({ result }: SearchResultHasData) => { const { description, slug, name, locations, orgLeader, orgFocus, serviceCategories, national } = result - const { t, ready: i18nReady } = useTranslation(['common', 'country', result.id]) + const { t, ready: i18nReady } = useTranslation(['common', result.id]) const variants = useCustomVariant() const { classes } = useStyles() const { hovered, ref: hoverRef } = useHover() diff --git a/packages/ui/components/sections/ServicesInfo.tsx b/packages/ui/components/sections/ServicesInfo.tsx index 38a40963c8..5ede7a24f0 100644 --- a/packages/ui/components/sections/ServicesInfo.tsx +++ b/packages/ui/components/sections/ServicesInfo.tsx @@ -2,7 +2,7 @@ import { Card, createStyles, Group, rem, Skeleton, Stack, Text } from '@mantine/ import { useRouter } from 'next/router' import { useTranslation } from 'next-i18next' -import { transformer } from '@weareinreach/api/lib/transformer' +import { transformer } from '@weareinreach/util/transformer' import { Badge, BadgeGroup } from '~ui/components/core/Badge' import { useCustomVariant, useScreenSize } from '~ui/hooks' import { Icon } from '~ui/icon' diff --git a/packages/ui/icon/iconList.ts b/packages/ui/icon/iconList.ts index e1ec634baf..3a6f24c51b 100644 --- a/packages/ui/icon/iconList.ts +++ b/packages/ui/icon/iconList.ts @@ -1,3 +1,3 @@ // generated file - do not modify directly // prettier-ignore -export const iconList = ["carbon:3d-cursor","carbon:3d-cursor-alt","carbon:3d-curve-auto-colon","carbon:3d-curve-auto-vessels","carbon:3d-curve-manual","carbon:3d-ica","carbon:3d-mpr-toggle","carbon:3d-print-mesh","carbon:3d-software","carbon:3rd-party-connected","carbon:4k","carbon:4k-filled","carbon:accessibility","carbon:accessibility-alt","carbon:accessibility-color","carbon:accessibility-color-filled","carbon:account","carbon:accumulation-ice","carbon:accumulation-precipitation","carbon:accumulation-rain","carbon:accumulation-snow","carbon:activity","carbon:add","carbon:add-alt","carbon:add-comment","carbon:add-filled","carbon:add-large","carbon:agriculture-analytics","carbon:ai-results","carbon:ai-results-high","carbon:ai-results-low","carbon:ai-results-medium","carbon:ai-results-urgent","carbon:ai-results-very-high","carbon:ai-status","carbon:ai-status-complete","carbon:ai-status-failed","carbon:ai-status-in-progress","carbon:ai-status-queued","carbon:ai-status-rejected","carbon:airline-digital-gate","carbon:airline-manage-gates","carbon:airline-passenger-care","carbon:airline-rapid-board","carbon:airplay","carbon:airplay-filled","carbon:airport-01","carbon:airport-02","carbon:airport-location","carbon:alarm","carbon:alarm-add","carbon:alarm-subtract","carbon:align-box-bottom-center","carbon:align-box-bottom-left","carbon:align-box-bottom-right","carbon:align-box-middle-center","carbon:align-box-middle-left","carbon:align-box-middle-right","carbon:align-box-top-center","carbon:align-box-top-left","carbon:align-box-top-right","carbon:align-horizontal-center","carbon:align-horizontal-left","carbon:align-horizontal-right","carbon:align-vertical-bottom","carbon:align-vertical-center","carbon:align-vertical-top","carbon:analytics","carbon:analytics-custom","carbon:analytics-reference","carbon:angle","carbon:annotation-visibility","carbon:aperture","carbon:api","carbon:api-1","carbon:app","carbon:app-connectivity","carbon:apple","carbon:apple-dash","carbon:application","carbon:application-mobile","carbon:application-virtual","carbon:application-web","carbon:apps","carbon:archive","carbon:area","carbon:area-custom","carbon:arrival","carbon:arrow-annotation","carbon:arrow-down","carbon:arrow-down-left","carbon:arrow-down-right","carbon:arrow-left","carbon:arrow-right","carbon:arrow-shift-down","carbon:arrow-up","carbon:arrow-up-left","carbon:arrow-up-right","carbon:arrows-horizontal","carbon:arrows-vertical","carbon:asleep","carbon:asleep-filled","carbon:assembly","carbon:assembly-cluster","carbon:assembly-reference","carbon:asset","carbon:asset-confirm","carbon:asset-digital-twin","carbon:asset-view","carbon:asterisk","carbon:at","carbon:attachment","carbon:audio-console","carbon:augmented-reality","carbon:auto-scroll","carbon:automatic","carbon:autoscaling","carbon:awake","carbon:badge","carbon:baggage-claim","carbon:bar","carbon:barcode","carbon:bare-metal-server","carbon:bare-metal-server-01","carbon:bare-metal-server-02","carbon:barrier","carbon:basketball","carbon:bastion-host","carbon:bat","carbon:batch-job","carbon:batch-job-step","carbon:battery-charging","carbon:battery-empty","carbon:battery-full","carbon:battery-half","carbon:battery-low","carbon:battery-quarter","carbon:bee","carbon:bee-bat","carbon:beta","carbon:bicycle","carbon:binoculars","carbon:bloch-sphere","carbon:block-storage","carbon:block-storage-alt","carbon:blockchain","carbon:blog","carbon:bluetooth","carbon:bluetooth-off","carbon:book","carbon:bookmark","carbon:bookmark-add","carbon:bookmark-filled","carbon:boolean","carbon:boot","carbon:boot-volume","carbon:boot-volume-alt","carbon:border-bottom","carbon:border-full","carbon:border-left","carbon:border-none","carbon:border-right","carbon:border-top","carbon:bot","carbon:bottles-01","carbon:bottles-01-dash","carbon:bottles-02","carbon:bottles-02-dash","carbon:bottles-container","carbon:box","carbon:box-extra-large","carbon:box-large","carbon:box-medium","carbon:box-plot","carbon:box-small","carbon:branch","carbon:breaking-change","carbon:brightness-contrast","carbon:bring-forward","carbon:bring-to-front","carbon:brush-freehand","carbon:brush-polygon","carbon:build-tool","carbon:building","carbon:building-insights-1","carbon:building-insights-2","carbon:building-insights-3","carbon:bullhorn","carbon:buoy","carbon:bus","carbon:business-processes","carbon:button-centered","carbon:button-flush-left","carbon:cabin-care","carbon:cabin-care-alert","carbon:cabin-care-alt","carbon:cad","carbon:cafe","carbon:calculation","carbon:calculation-alt","carbon:calculator","carbon:calculator-check","carbon:calendar","carbon:calendar-add","carbon:calendar-add-alt","carbon:calendar-heat-map","carbon:calendar-settings","carbon:calendar-tools","carbon:calibrate","carbon:camera","carbon:camera-action","carbon:campsite","carbon:car","carbon:car-front","carbon:carbon","carbon:carbon-accounting","carbon:carbon-for-ibm-dotcom","carbon:carbon-for-ibm-product","carbon:carbon-for-mobile","carbon:carbon-ui-builder","carbon:caret-down","carbon:caret-left","carbon:caret-right","carbon:caret-sort","carbon:caret-sort-down","carbon:caret-sort-up","carbon:caret-up","carbon:carousel-horizontal","carbon:carousel-vertical","carbon:catalog","carbon:catalog-publish","carbon:categories","carbon:category","carbon:category-add","carbon:category-and","carbon:category-new","carbon:category-new-each","carbon:ccx","carbon:cd-archive","carbon:cd-create-archive","carbon:cd-create-exchange","carbon:cda","carbon:cell-tower","carbon:center-circle","carbon:center-square","carbon:center-to-fit","carbon:certificate","carbon:certificate-check","carbon:change-catalog","carbon:character-decimal","carbon:character-fraction","carbon:character-integer","carbon:character-lower-case","carbon:character-negative-number","carbon:character-patterns","carbon:character-sentence-case","carbon:character-upper-case","carbon:character-whole-number","carbon:charging-station","carbon:charging-station-filled","carbon:chart-3d","carbon:chart-area","carbon:chart-area-smooth","carbon:chart-area-stepper","carbon:chart-average","carbon:chart-bar","carbon:chart-bar-floating","carbon:chart-bar-overlay","carbon:chart-bar-stacked","carbon:chart-bar-target","carbon:chart-bubble","carbon:chart-bubble-packed","carbon:chart-bullet","carbon:chart-candlestick","carbon:chart-cluster-bar","carbon:chart-column","carbon:chart-column-floating","carbon:chart-column-target","carbon:chart-combo","carbon:chart-combo-stacked","carbon:chart-custom","carbon:chart-dual-y-axis","carbon:chart-error-bar","carbon:chart-error-bar-alt","carbon:chart-evaluation","carbon:chart-high-low","carbon:chart-histogram","carbon:chart-line","carbon:chart-line-data","carbon:chart-line-smooth","carbon:chart-logistic-regression","carbon:chart-marimekko","carbon:chart-maximum","carbon:chart-median","carbon:chart-minimum","carbon:chart-multi-line","carbon:chart-multitype","carbon:chart-network","carbon:chart-parallel","carbon:chart-pie","carbon:chart-point","carbon:chart-population","carbon:chart-radar","carbon:chart-radial","carbon:chart-relationship","carbon:chart-ring","carbon:chart-river","carbon:chart-rose","carbon:chart-scatter","carbon:chart-spiral","carbon:chart-stacked","carbon:chart-stepper","carbon:chart-sunburst","carbon:chart-t-sne","carbon:chart-treemap","carbon:chart-venn-diagram","carbon:chart-violin-plot","carbon:chart-waterfall","carbon:chart-win-loss","carbon:chat","carbon:chat-bot","carbon:chat-launch","carbon:chat-off","carbon:chat-operational","carbon:checkbox","carbon:checkbox-checked","carbon:checkbox-checked-filled","carbon:checkbox-indeterminate","carbon:checkbox-indeterminate-filled","carbon:checkbox-undeterminate-filled","carbon:checkmark","carbon:checkmark-filled","carbon:checkmark-filled-error","carbon:checkmark-filled-warning","carbon:checkmark-outline","carbon:checkmark-outline-error","carbon:checkmark-outline-warning","carbon:chemistry","carbon:chemistry-reference","carbon:chevron-down","carbon:chevron-left","carbon:chevron-mini","carbon:chevron-right","carbon:chevron-sort","carbon:chevron-sort-down","carbon:chevron-sort-up","carbon:chevron-up","carbon:chip","carbon:choices","carbon:choose-item","carbon:choropleth-map","carbon:cics-cmas","carbon:cics-db2-connection","carbon:cics-explorer","carbon:cics-program","carbon:cics-region","carbon:cics-region-alt","carbon:cics-region-routing","carbon:cics-region-target","carbon:cics-sit","carbon:cics-sit-overrides","carbon:cics-system-group","carbon:cics-transaction-server-zos","carbon:cics-wui-region","carbon:cicsplex","carbon:circle-dash","carbon:circle-filled","carbon:circle-measurement","carbon:circle-packing","carbon:circle-solid","carbon:circuit-composer","carbon:classification","carbon:classifier-language","carbon:clean","carbon:close","carbon:close-filled","carbon:close-large","carbon:close-outline","carbon:closed-caption","carbon:closed-caption-alt","carbon:closed-caption-filled","carbon:cloud","carbon:cloud-alerting","carbon:cloud-app","carbon:cloud-auditing","carbon:cloud-ceiling","carbon:cloud-data-ops","carbon:cloud-download","carbon:cloud-foundry-1","carbon:cloud-foundry-2","carbon:cloud-logging","carbon:cloud-monitoring","carbon:cloud-offline","carbon:cloud-registry","carbon:cloud-satellite","carbon:cloud-satellite-config","carbon:cloud-satellite-link","carbon:cloud-satellite-services","carbon:cloud-service-management","carbon:cloud-services","carbon:cloud-upload","carbon:cloudy","carbon:cobb-angle","carbon:code","carbon:code-hide","carbon:code-reference","carbon:code-signing-service","carbon:cognitive","carbon:collaborate","carbon:collapse-all","carbon:collapse-categories","carbon:color-palette","carbon:color-switch","carbon:column","carbon:column-delete","carbon:column-dependency","carbon:column-insert","carbon:commit","carbon:communication-unified","carbon:compare","carbon:compass","carbon:composer-edit","carbon:concept","carbon:condition-point","carbon:condition-wait-point","carbon:connect","carbon:connect-recursive","carbon:connect-reference","carbon:connect-source","carbon:connect-target","carbon:connection-receive","carbon:connection-send","carbon:connection-signal","carbon:connection-signal-off","carbon:connection-two-way","carbon:construction","carbon:container-registry","carbon:container-services","carbon:container-software","carbon:content-delivery-network","carbon:content-view","carbon:continue","carbon:continue-filled","carbon:continuous-deployment","carbon:continuous-integration","carbon:contour-draw","carbon:contour-edit","carbon:contour-finding","carbon:contrast","carbon:convert-to-cloud","carbon:cookie","carbon:copy","carbon:copy-file","carbon:copy-link","carbon:corn","carbon:corner","carbon:coronavirus","carbon:cost","carbon:cost-total","carbon:cough","carbon:course","carbon:covariate","carbon:credentials","carbon:crop","carbon:crop-growth","carbon:crop-health","carbon:cross-reference","carbon:cross-tab","carbon:crossroads","carbon:crowd-report","carbon:crowd-report-filled","carbon:csv","carbon:cu1","carbon:cu3","carbon:cube","carbon:cube-view","carbon:currency","carbon:currency-baht","carbon:currency-dollar","carbon:currency-euro","carbon:currency-lira","carbon:currency-pound","carbon:currency-ruble","carbon:currency-rupee","carbon:currency-shekel","carbon:currency-won","carbon:currency-yen","carbon:cursor-1","carbon:cursor-2","carbon:customer-service","carbon:cut","carbon:cut-in-half","carbon:cut-out","carbon:cy","carbon:cyclist","carbon:cz","carbon:dashboard","carbon:dashboard-reference","carbon:data-1","carbon:data-2","carbon:data-accessor","carbon:data-backup","carbon:data-base","carbon:data-base-alt","carbon:data-bin","carbon:data-blob","carbon:data-categorical","carbon:data-center","carbon:data-check","carbon:data-class","carbon:data-collection","carbon:data-connected","carbon:data-definition","carbon:data-diode","carbon:data-enrichment","carbon:data-enrichment-add","carbon:data-error","carbon:data-format","carbon:data-player","carbon:data-quality-definition","carbon:data-reference","carbon:data-refinery","carbon:data-refinery-reference","carbon:data-regular","carbon:data-set","carbon:data-share","carbon:data-structured","carbon:data-table","carbon:data-table-reference","carbon:data-unreal","carbon:data-unstructured","carbon:data-view","carbon:data-view-alt","carbon:data-vis-1","carbon:data-vis-2","carbon:data-vis-3","carbon:data-vis-4","carbon:data-volume","carbon:data-volume-alt","carbon:database-datastax","carbon:database-elastic","carbon:database-enterprise-db2","carbon:database-enterprisedb","carbon:database-etcd","carbon:database-mongodb","carbon:database-postgresql","carbon:database-rabbit","carbon:database-redis","carbon:datastore","carbon:db2-buffer-pool","carbon:db2-data-sharing-group","carbon:db2-database","carbon:debug","carbon:decision-tree","carbon:delete","carbon:delivery","carbon:delivery-add","carbon:delivery-parcel","carbon:delivery-truck","carbon:denominate","carbon:departure","carbon:deploy","carbon:deploy-rules","carbon:deployment-pattern","carbon:deployment-policy","carbon:deployment-unit-data","carbon:deployment-unit-execution","carbon:deployment-unit-installation","carbon:deployment-unit-presentation","carbon:deployment-unit-technical-data","carbon:deployment-unit-technical-execution","carbon:deployment-unit-technical-installation","carbon:deployment-unit-technical-presentation","carbon:desk-adjustable","carbon:development","carbon:devices","carbon:dew-point","carbon:dew-point-filled","carbon:diagram","carbon:diagram-reference","carbon:dicom-6000","carbon:dicom-overlay","carbon:direct-link","carbon:direction-bear-right-01","carbon:direction-bear-right-01-filled","carbon:direction-bear-right-02","carbon:direction-bear-right-02-filled","carbon:direction-curve","carbon:direction-curve-filled","carbon:direction-fork","carbon:direction-fork-filled","carbon:direction-loop-left","carbon:direction-loop-left-filled","carbon:direction-loop-right","carbon:direction-loop-right-filled","carbon:direction-merge","carbon:direction-merge-filled","carbon:direction-right-01","carbon:direction-right-01-filled","carbon:direction-right-02","carbon:direction-right-02-filled","carbon:direction-rotary-first-right","carbon:direction-rotary-first-right-filled","carbon:direction-rotary-right","carbon:direction-rotary-right-filled","carbon:direction-rotary-straight","carbon:direction-rotary-straight-filled","carbon:direction-sharp-turn","carbon:direction-sharp-turn-filled","carbon:direction-straight","carbon:direction-straight-filled","carbon:direction-straight-right","carbon:direction-straight-right-filled","carbon:direction-u-turn","carbon:direction-u-turn-filled","carbon:directory-domain","carbon:distribute-horizontal-center","carbon:distribute-horizontal-left","carbon:distribute-horizontal-right","carbon:distribute-vertical-bottom","carbon:distribute-vertical-center","carbon:distribute-vertical-top","carbon:dna","carbon:dns-services","carbon:doc","carbon:document","carbon:document-add","carbon:document-attachment","carbon:document-audio","carbon:document-blank","carbon:document-download","carbon:document-epdf","carbon:document-export","carbon:document-horizontal","carbon:document-import","carbon:document-multiple-01","carbon:document-multiple-02","carbon:document-pdf","carbon:document-preliminary","carbon:document-protected","carbon:document-security","carbon:document-sentiment","carbon:document-signed","carbon:document-sketch","carbon:document-subtract","carbon:document-tasks","carbon:document-unknown","carbon:document-unprotected","carbon:document-vertical","carbon:document-video","carbon:document-view","carbon:document-word-processor","carbon:document-word-processor-reference","carbon:dog-walker","carbon:dot-mark","carbon:double-integer","carbon:down-to-bottom","carbon:download","carbon:download-study","carbon:drag-horizontal","carbon:drag-vertical","carbon:draggable","carbon:draw","carbon:drill-back","carbon:drill-down","carbon:drill-through","carbon:drink-01","carbon:drink-02","carbon:driver-analysis","carbon:drone","carbon:drone-delivery","carbon:drone-front","carbon:drone-video","carbon:drop-photo","carbon:drop-photo-filled","carbon:drought","carbon:dvr","carbon:earth","carbon:earth-americas","carbon:earth-americas-filled","carbon:earth-europe-africa","carbon:earth-europe-africa-filled","carbon:earth-filled","carbon:earth-southeast-asia","carbon:earth-southeast-asia-filled","carbon:earthquake","carbon:edge-cluster","carbon:edge-device","carbon:edge-enhancement","carbon:edge-enhancement-01","carbon:edge-enhancement-02","carbon:edge-enhancement-03","carbon:edge-node","carbon:edge-node-alt","carbon:edge-service","carbon:edit","carbon:edit-filter","carbon:edit-off","carbon:edt-loop","carbon:education","carbon:email","carbon:email-new","carbon:encryption","carbon:energy-renewable","carbon:enterprise","carbon:equalizer","carbon:erase","carbon:erase-3d","carbon:error","carbon:error-filled","carbon:error-outline","carbon:event","carbon:event-schedule","carbon:events","carbon:events-alt","carbon:exam-mode","carbon:executable-program","carbon:exit","carbon:expand-all","carbon:expand-categories","carbon:explore","carbon:export","carbon:eyedropper","carbon:face-activated","carbon:face-activated-add","carbon:face-activated-filled","carbon:face-add","carbon:face-cool","carbon:face-dissatisfied","carbon:face-dissatisfied-filled","carbon:face-dizzy","carbon:face-dizzy-filled","carbon:face-mask","carbon:face-neutral","carbon:face-neutral-filled","carbon:face-pending","carbon:face-pending-filled","carbon:face-satisfied","carbon:face-satisfied-filled","carbon:face-wink","carbon:face-wink-filled","carbon:factor","carbon:fade","carbon:favorite","carbon:favorite-filled","carbon:favorite-half","carbon:fetch-upload","carbon:fetch-upload-cloud","carbon:file-storage","carbon:filter","carbon:filter-edit","carbon:filter-remove","carbon:filter-reset","carbon:finance","carbon:fingerprint-recognition","carbon:fire","carbon:firewall","carbon:firewall-classic","carbon:fish","carbon:fish-multiple","carbon:fit-to-height","carbon:fit-to-screen","carbon:fit-to-width","carbon:flag","carbon:flag-filled","carbon:flagging-taxi","carbon:flash","carbon:flash-filled","carbon:flash-off","carbon:flash-off-filled","carbon:flight-international","carbon:flight-roster","carbon:flight-schedule","carbon:floating-ip","carbon:flood","carbon:flood-warning","carbon:floorplan","carbon:flow","carbon:flow-connection","carbon:flow-data","carbon:flow-logs-vpc","carbon:flow-modeler","carbon:flow-modeler-reference","carbon:flow-stream","carbon:flow-stream-reference","carbon:fog","carbon:folder","carbon:folder-add","carbon:folder-details","carbon:folder-details-reference","carbon:folder-move-to","carbon:folder-off","carbon:folder-open","carbon:folder-parent","carbon:folder-shared","carbon:folders","carbon:forecast-hail","carbon:forecast-hail-30","carbon:forecast-lightning","carbon:forecast-lightning-30","carbon:fork","carbon:forum","carbon:forward-10","carbon:forward-30","carbon:forward-5","carbon:fragile","carbon:friendship","carbon:fruit-bowl","carbon:function","carbon:function-math","carbon:fusion-blender","carbon:game-console","carbon:game-wireless","carbon:gamification","carbon:gas-station","carbon:gas-station-filled","carbon:gateway","carbon:gateway-api","carbon:gateway-mail","carbon:gateway-public","carbon:gateway-security","carbon:gateway-user-access","carbon:gateway-vpn","carbon:gender-female","carbon:gender-male","carbon:generate-pdf","carbon:gif","carbon:gift","carbon:global-loan-and-trial","carbon:globe","carbon:gradient","carbon:graphical-data-flow","carbon:grid","carbon:group","carbon:group-access","carbon:group-account","carbon:group-objects","carbon:group-objects-new","carbon:group-objects-save","carbon:group-presentation","carbon:group-resource","carbon:group-security","carbon:growth","carbon:gui","carbon:gui-management","carbon:h","carbon:hail","carbon:hanging-protocol","carbon:harbor","carbon:hardware-security-module","carbon:hashtag","carbon:haze","carbon:haze-night","carbon:hd","carbon:hd-filled","carbon:hdr","carbon:headphones","carbon:headset","carbon:health-cross","carbon:hearing","carbon:heat-map","carbon:heat-map-02","carbon:heat-map-03","carbon:heat-map-stocks","carbon:helicopter","carbon:help","carbon:help-desk","carbon:help-filled","carbon:hinton-plot","carbon:hl7-attributes","carbon:hole-filling","carbon:hole-filling-cursor","carbon:home","carbon:horizontal-view","carbon:hospital","carbon:hospital-bed","carbon:hotel","carbon:hourglass","carbon:html","carbon:html-reference","carbon:http","carbon:humidity","carbon:humidity-alt","carbon:hurricane","carbon:hybrid-networking","carbon:hybrid-networking-alt","carbon:ibm-ai-on-z","carbon:ibm-aiops-insights","carbon:ibm-bluepay","carbon:ibm-cloud","carbon:ibm-cloud-app-id","carbon:ibm-cloud-bare-metal-server","carbon:ibm-cloud-bare-metal-servers-vpc","carbon:ibm-cloud-citrix-daas","carbon:ibm-cloud-continuous-delivery","carbon:ibm-cloud-dedicated-host","carbon:ibm-cloud-direct-link-1-connect","carbon:ibm-cloud-direct-link-1-dedicated","carbon:ibm-cloud-direct-link-1-dedicated-hosting","carbon:ibm-cloud-direct-link-1-exchange","carbon:ibm-cloud-direct-link-2-connect","carbon:ibm-cloud-direct-link-2-dedicated","carbon:ibm-cloud-direct-link-2-dedicated-hosting","carbon:ibm-cloud-event-notification","carbon:ibm-cloud-event-streams","carbon:ibm-cloud-for-education","carbon:ibm-cloud-hpc","carbon:ibm-cloud-hsm","carbon:ibm-cloud-hyper-protect-crypto-services","carbon:ibm-cloud-hyper-protect-dbaas","carbon:ibm-cloud-hyper-protect-vs","carbon:ibm-cloud-internet-services","carbon:ibm-cloud-ipsec-vpn","carbon:ibm-cloud-key-protect","carbon:ibm-cloud-kubernetes-service","carbon:ibm-cloud-logging","carbon:ibm-cloud-mass-data-migration","carbon:ibm-cloud-pak-applications","carbon:ibm-cloud-pak-business-automation","carbon:ibm-cloud-pak-data","carbon:ibm-cloud-pak-integration","carbon:ibm-cloud-pak-manta-automated-data-lineage","carbon:ibm-cloud-pak-multicloud-mgmt","carbon:ibm-cloud-pak-netezza","carbon:ibm-cloud-pak-network-automation","carbon:ibm-cloud-pak-security","carbon:ibm-cloud-pak-system","carbon:ibm-cloud-pak-watson-aiops","carbon:ibm-cloud-pal","carbon:ibm-cloud-privileged-access-gateway","carbon:ibm-cloud-projects","carbon:ibm-cloud-resiliency","carbon:ibm-cloud-secrets-manager","carbon:ibm-cloud-security-compliance-center","carbon:ibm-cloud-security-compliance-center-workload-protection","carbon:ibm-cloud-subnets","carbon:ibm-cloud-sysdig-secure","carbon:ibm-cloud-transit-gateway","carbon:ibm-cloud-virtual-server-classic","carbon:ibm-cloud-virtual-server-vpc","carbon:ibm-cloud-vpc","carbon:ibm-cloud-vpc-endpoints","carbon:ibm-cloudant","carbon:ibm-content-services","carbon:ibm-data-replication","carbon:ibm-datastage","carbon:ibm-db2","carbon:ibm-db2-alt","carbon:ibm-db2-warehouse","carbon:ibm-event-automation","carbon:ibm-event-endpoint-mgmt","carbon:ibm-event-processing","carbon:ibm-event-streams","carbon:ibm-match-360","carbon:ibm-mq","carbon:ibm-open-enterprise-languages","carbon:ibm-openshift-container-platform-on-vpc-for-regulated-industries","carbon:ibm-power-vs","carbon:ibm-power-vs-private-cloud","carbon:ibm-power-with-vpc","carbon:ibm-private-path-services","carbon:ibm-process-mining","carbon:ibm-saas-console","carbon:ibm-sap-on-power","carbon:ibm-secure-infrastructure-on-vpc-for-regulated-industries","carbon:ibm-security","carbon:ibm-security-services","carbon:ibm-telehealth","carbon:ibm-tenet","carbon:ibm-toolchain","carbon:ibm-turbonomic","carbon:ibm-vpn-for-vpc","carbon:ibm-vsi-on-vpc-for-regulated-industries","carbon:ibm-watson-assistant","carbon:ibm-watson-discovery","carbon:ibm-watson-knowledge-catalog","carbon:ibm-watson-knowledge-studio","carbon:ibm-watson-language-translator","carbon:ibm-watson-machine-learning","carbon:ibm-watson-natural-language-classifier","carbon:ibm-watson-natural-language-understanding","carbon:ibm-watson-openscale","carbon:ibm-watson-orders","carbon:ibm-watson-query","carbon:ibm-watson-speech-to-text","carbon:ibm-watson-studio","carbon:ibm-watson-text-to-speech","carbon:ibm-watson-tone-analyzer","carbon:ibm-watsonx-assistant","carbon:ibm-watsonx-code-assistant","carbon:ibm-watsonx-code-assistant-for-z","carbon:ibm-watsonx-orchestrate","carbon:ibm-wazi-deploy","carbon:ibm-z-cloud-mod-stack","carbon:ibm-z-cloud-provisioning","carbon:ibm-z-environments-dev-sec-ops","carbon:ibm-z-os","carbon:ibm-z-os-ai-control-interface","carbon:ibm-z-os-containers","carbon:ibm-z-os-package-manager","carbon:ica-2d","carbon:ice-accretion","carbon:ice-vision","carbon:id","carbon:id-management","carbon:idea","carbon:identification","carbon:image","carbon:image-copy","carbon:image-medical","carbon:image-reference","carbon:image-search","carbon:image-search-alt","carbon:image-service","carbon:import-export","carbon:improve-relevance","carbon:in-progress","carbon:in-progress-error","carbon:in-progress-warning","carbon:incomplete","carbon:incomplete-cancel","carbon:incomplete-error","carbon:incomplete-warning","carbon:increase-level","carbon:industry","carbon:information","carbon:information-disabled","carbon:information-filled","carbon:information-square","carbon:information-square-filled","carbon:infrastructure-classic","carbon:insert","carbon:insert-page","carbon:insert-syntax","carbon:inspection","carbon:instance-bx","carbon:instance-classic","carbon:instance-cx","carbon:instance-mx","carbon:instance-virtual","carbon:integration","carbon:intent-request-active","carbon:intent-request-create","carbon:intent-request-heal","carbon:intent-request-inactive","carbon:intent-request-scale-in","carbon:intent-request-scale-out","carbon:intent-request-uninstall","carbon:intent-request-upgrade","carbon:interactions","carbon:interactive-segmentation-cursor","carbon:intersect","carbon:intrusion-prevention","carbon:inventory-management","carbon:iot-connect","carbon:iot-platform","carbon:iso","carbon:iso-filled","carbon:iso-outline","carbon:join-full","carbon:join-inner","carbon:join-left","carbon:join-outer","carbon:join-right","carbon:jpg","carbon:json","carbon:json-reference","carbon:jump-link","carbon:keep-dry","carbon:keyboard","carbon:keyboard-off","carbon:kubernetes","carbon:label","carbon:language","carbon:laptop","carbon:lasso","carbon:lasso-polygon","carbon:launch","carbon:launch-study-1","carbon:launch-study-2","carbon:launch-study-3","carbon:layers","carbon:legend","carbon:letter-aa","carbon:letter-bb","carbon:letter-cc","carbon:letter-dd","carbon:letter-ee","carbon:letter-ff","carbon:letter-gg","carbon:letter-hh","carbon:letter-ii","carbon:letter-jj","carbon:letter-kk","carbon:letter-ll","carbon:letter-mm","carbon:letter-nn","carbon:letter-oo","carbon:letter-pp","carbon:letter-qq","carbon:letter-rr","carbon:letter-ss","carbon:letter-tt","carbon:letter-uu","carbon:letter-vv","carbon:letter-ww","carbon:letter-xx","carbon:letter-yy","carbon:letter-zz","carbon:license","carbon:license-draft","carbon:license-global","carbon:license-maintenance","carbon:license-maintenance-draft","carbon:license-third-party","carbon:license-third-party-draft","carbon:lifesaver","carbon:light","carbon:light-filled","carbon:lightning","carbon:link","carbon:linux","carbon:linux-alt","carbon:list","carbon:list-boxes","carbon:list-bulleted","carbon:list-checked","carbon:list-checked-mirror","carbon:list-dropdown","carbon:list-numbered","carbon:list-numbered-mirror","carbon:load-balancer-application","carbon:load-balancer-classic","carbon:load-balancer-global","carbon:load-balancer-listener","carbon:load-balancer-local","carbon:load-balancer-network","carbon:load-balancer-pool","carbon:load-balancer-vpc","carbon:location","carbon:location-company","carbon:location-company-filled","carbon:location-current","carbon:location-filled","carbon:location-hazard","carbon:location-hazard-filled","carbon:location-heart","carbon:location-heart-filled","carbon:location-person","carbon:location-person-filled","carbon:location-save","carbon:location-star","carbon:location-star-filled","carbon:locked","carbon:logical-partition","carbon:login","carbon:logo-angular","carbon:logo-ansible-community","carbon:logo-delicious","carbon:logo-digg","carbon:logo-discord","carbon:logo-facebook","carbon:logo-figma","carbon:logo-flickr","carbon:logo-github","carbon:logo-gitlab","carbon:logo-glassdoor","carbon:logo-google","carbon:logo-instagram","carbon:logo-invision","carbon:logo-jupyter","carbon:logo-keybase","carbon:logo-kubernetes","carbon:logo-linkedin","carbon:logo-livestream","carbon:logo-mastodon","carbon:logo-medium","carbon:logo-npm","carbon:logo-openshift","carbon:logo-pinterest","carbon:logo-python","carbon:logo-quora","carbon:logo-r-script","carbon:logo-react","carbon:logo-red-hat-ansible","carbon:logo-sketch","carbon:logo-skype","carbon:logo-slack","carbon:logo-snapchat","carbon:logo-stumbleupon","carbon:logo-svelte","carbon:logo-tumblr","carbon:logo-twitter","carbon:logo-vmware","carbon:logo-vmware-alt","carbon:logo-vue","carbon:logo-wechat","carbon:logo-xing","carbon:logo-yelp","carbon:logo-youtube","carbon:logout","carbon:loop","carbon:mac-command","carbon:mac-option","carbon:mac-shift","carbon:machine-learning","carbon:machine-learning-model","carbon:magic-wand","carbon:magic-wand-filled","carbon:magnify","carbon:mail-all","carbon:mail-reply","carbon:mammogram","carbon:mammogram-stacked","carbon:manage-protection","carbon:managed-solutions","carbon:map","carbon:map-boundary","carbon:map-boundary-vegetation","carbon:map-center","carbon:map-identify","carbon:marine-warning","carbon:math-curve","carbon:matrix","carbon:maximize","carbon:media-cast","carbon:media-library","carbon:media-library-filled","carbon:medication","carbon:medication-alert","carbon:medication-reminder","carbon:menu","carbon:message-queue","carbon:meter","carbon:meter-alt","carbon:microphone","carbon:microphone-filled","carbon:microphone-off","carbon:microphone-off-filled","carbon:microscope","carbon:microservices-1","carbon:microservices-2","carbon:migrate","carbon:migrate-alt","carbon:milestone","carbon:military-camp","carbon:minimize","carbon:misuse","carbon:misuse-alt","carbon:misuse-outline","carbon:mixed-rain-hail","carbon:mobile","carbon:mobile-add","carbon:mobile-audio","carbon:mobile-check","carbon:mobile-download","carbon:mobile-landscape","carbon:mobility-services","carbon:model","carbon:model-alt","carbon:model-builder","carbon:model-builder-reference","carbon:model-reference","carbon:model-tuned","carbon:money","carbon:monster","carbon:monument","carbon:moon","carbon:moonrise","carbon:moonset","carbon:mostly-cloudy","carbon:mostly-cloudy-night","carbon:mountain","carbon:mov","carbon:move","carbon:movement","carbon:mp3","carbon:mp4","carbon:mpeg","carbon:mpg2","carbon:music","carbon:music-add","carbon:music-remove","carbon:name-space","carbon:navaid-civil","carbon:navaid-dme","carbon:navaid-helipad","carbon:navaid-military","carbon:navaid-military-civil","carbon:navaid-ndb","carbon:navaid-ndb-dme","carbon:navaid-private","carbon:navaid-seaplane","carbon:navaid-tacan","carbon:navaid-vhfor","carbon:navaid-vor","carbon:navaid-vordme","carbon:navaid-vortac","carbon:need","carbon:network-1","carbon:network-2","carbon:network-3","carbon:network-3-reference","carbon:network-4","carbon:network-4-reference","carbon:network-admin-control","carbon:network-enterprise","carbon:network-overlay","carbon:network-public","carbon:new-tab","carbon:next-filled","carbon:next-outline","carbon:no-image","carbon:no-ticket","carbon:nominal","carbon:nominate","carbon:non-certified","carbon:noodle-bowl","carbon:not-available","carbon:not-sent","carbon:not-sent-filled","carbon:notebook","carbon:notebook-reference","carbon:notification","carbon:notification-filled","carbon:notification-new","carbon:notification-off","carbon:notification-off-filled","carbon:number-0","carbon:number-1","carbon:number-2","carbon:number-3","carbon:number-4","carbon:number-5","carbon:number-6","carbon:number-7","carbon:number-8","carbon:number-9","carbon:number-small-0","carbon:number-small-1","carbon:number-small-2","carbon:number-small-3","carbon:number-small-4","carbon:number-small-5","carbon:number-small-6","carbon:number-small-7","carbon:number-small-8","carbon:number-small-9","carbon:object-storage","carbon:object-storage-alt","carbon:observed-hail","carbon:observed-lightning","carbon:omega","carbon:opacity","carbon:open-panel-bottom","carbon:open-panel-filled-bottom","carbon:open-panel-filled-left","carbon:open-panel-filled-right","carbon:open-panel-filled-top","carbon:open-panel-left","carbon:open-panel-right","carbon:open-panel-top","carbon:operation","carbon:operation-gauge","carbon:operation-if","carbon:operations-field","carbon:operations-record","carbon:order-details","carbon:ordinal","carbon:outage","carbon:outlook-severe","carbon:overflow-menu-horizontal","carbon:overflow-menu-vertical","carbon:overlay","carbon:package","carbon:package-text-analysis","carbon:page-break","carbon:page-first","carbon:page-last","carbon:page-number","carbon:page-scroll","carbon:paint-brush","carbon:paint-brush-alt","carbon:palm-tree","carbon:pan-horizontal","carbon:pan-vertical","carbon:panel-expansion","carbon:paragraph","carbon:parameter","carbon:parent-child","carbon:partition-auto","carbon:partition-collection","carbon:partition-repartition","carbon:partition-same","carbon:partition-specific","carbon:partly-cloudy","carbon:partly-cloudy-night","carbon:partnership","carbon:passenger-drinks","carbon:passenger-plus","carbon:password","carbon:paste","carbon:pause","carbon:pause-filled","carbon:pause-future","carbon:pause-outline","carbon:pause-outline-filled","carbon:pause-past","carbon:pcn-e-node","carbon:pcn-military","carbon:pcn-p-node","carbon:pcn-z-node","carbon:pdf","carbon:pdf-reference","carbon:pedestrian","carbon:pedestrian-child","carbon:pedestrian-family","carbon:pen","carbon:pen-fountain","carbon:pending","carbon:pending-filled","carbon:percentage","carbon:percentage-filled","carbon:person","carbon:person-favorite","carbon:pest","carbon:pet-image-b","carbon:pet-image-o","carbon:phone","carbon:phone-application","carbon:phone-block","carbon:phone-block-filled","carbon:phone-filled","carbon:phone-incoming","carbon:phone-incoming-filled","carbon:phone-ip","carbon:phone-off","carbon:phone-off-filled","carbon:phone-outgoing","carbon:phone-outgoing-filled","carbon:phone-settings","carbon:phone-voice","carbon:phone-voice-filled","carbon:phrase-sentiment","carbon:picnic-area","carbon:piggy-bank","carbon:piggy-bank-slot","carbon:pills","carbon:pills-add","carbon:pills-subtract","carbon:pin","carbon:pin-filled","carbon:plan","carbon:plane","carbon:plane-private","carbon:plane-sea","carbon:play","carbon:play-filled","carbon:play-filled-alt","carbon:play-outline","carbon:play-outline-filled","carbon:playlist","carbon:plug","carbon:plug-filled","carbon:png","carbon:point-of-presence","carbon:pointer-text","carbon:police","carbon:policy","carbon:popup","carbon:port-input","carbon:port-output","carbon:portfolio","carbon:power","carbon:ppt","carbon:presentation-file","carbon:pressure","carbon:pressure-filled","carbon:previous-filled","carbon:previous-outline","carbon:printer","carbon:product","carbon:progress-bar","carbon:progress-bar-round","carbon:promote","carbon:prompt-session","carbon:property-relationship","carbon:purchase","carbon:qc-launch","carbon:qq-plot","carbon:qr-code","carbon:quadrant-plot","carbon:query","carbon:query-queue","carbon:queued","carbon:quotes","carbon:radar","carbon:radar-enhanced","carbon:radar-weather","carbon:radio","carbon:radio-button","carbon:radio-button-checked","carbon:radio-combat","carbon:radio-push-to-talk","carbon:rain","carbon:rain-drizzle","carbon:rain-drop","carbon:rain-heavy","carbon:rain-scattered","carbon:rain-scattered-night","carbon:raw","carbon:receipt","carbon:recently-viewed","carbon:recommend","carbon:recording","carbon:recording-filled","carbon:recording-filled-alt","carbon:recycle","carbon:redo","carbon:ref-evapotranspiration","carbon:reference-architecture","carbon:reflect-horizontal","carbon:reflect-vertical","carbon:region-analysis-area","carbon:region-analysis-volume","carbon:registration","carbon:reminder","carbon:reminder-medical","carbon:renew","carbon:repeat","carbon:repeat-one","carbon:replicate","carbon:reply","carbon:reply-all","carbon:repo-artifact","carbon:repo-source-code","carbon:report","carbon:report-data","carbon:request-quote","carbon:research-bloch-sphere","carbon:research-hinton-plot","carbon:research-matrix","carbon:reset","carbon:reset-alt","carbon:restart","carbon:restaurant","carbon:restaurant-fine","carbon:result","carbon:result-draft","carbon:result-new","carbon:result-old","carbon:retry-failed","carbon:return","carbon:review","carbon:rewind-10","carbon:rewind-30","carbon:rewind-5","carbon:road","carbon:road-weather","carbon:roadmap","carbon:rocket","carbon:rotate","carbon:rotate-180","carbon:rotate-360","carbon:rotate-clockwise","carbon:rotate-clockwise-alt","carbon:rotate-clockwise-alt-filled","carbon:rotate-clockwise-filled","carbon:rotate-counterclockwise","carbon:rotate-counterclockwise-alt","carbon:rotate-counterclockwise-alt-filled","carbon:rotate-counterclockwise-filled","carbon:router","carbon:router-voice","carbon:router-wifi","carbon:row","carbon:row-collapse","carbon:row-delete","carbon:row-expand","carbon:row-insert","carbon:rss","carbon:rule","carbon:rule-cancelled","carbon:rule-data-quality","carbon:rule-draft","carbon:rule-filled","carbon:rule-locked","carbon:rule-partial","carbon:rule-test","carbon:ruler","carbon:ruler-alt","carbon:run","carbon:run-mirror","carbon:s","carbon:s-alt","carbon:sailboat-coastal","carbon:sailboat-offshore","carbon:sankey-diagram","carbon:sankey-diagram-alt","carbon:satellite","carbon:satellite-radar","carbon:satellite-weather","carbon:save","carbon:save-annotation","carbon:save-image","carbon:save-model","carbon:save-series","carbon:scale","carbon:scales","carbon:scales-tipped","carbon:scalpel","carbon:scalpel-cursor","carbon:scalpel-lasso","carbon:scalpel-select","carbon:scan","carbon:scan-alt","carbon:scan-disabled","carbon:scatter-matrix","carbon:schematics","carbon:scis-control-tower","carbon:scis-transparent-supply","carbon:scooter","carbon:scooter-front","carbon:screen","carbon:screen-map","carbon:screen-map-set","carbon:screen-off","carbon:script","carbon:script-reference","carbon:sdk","carbon:search","carbon:search-advanced","carbon:search-locate","carbon:search-locate-mirror","carbon:security","carbon:security-services","carbon:select-01","carbon:select-02","carbon:select-window","carbon:send","carbon:send-alt","carbon:send-alt-filled","carbon:send-backward","carbon:send-filled","carbon:send-to-back","carbon:server-dns","carbon:server-proxy","carbon:server-time","carbon:service-desk","carbon:service-id","carbon:session-border-control","carbon:settings","carbon:settings-adjust","carbon:settings-check","carbon:settings-edit","carbon:settings-services","carbon:settings-view","carbon:shape-except","carbon:shape-exclude","carbon:shape-intersect","carbon:shape-join","carbon:shape-unite","carbon:share","carbon:share-knowledge","carbon:shopping-bag","carbon:shopping-cart","carbon:shopping-cart-arrow-down","carbon:shopping-cart-arrow-up","carbon:shopping-cart-clear","carbon:shopping-cart-error","carbon:shopping-cart-minus","carbon:shopping-cart-plus","carbon:shopping-catalog","carbon:show-data-cards","carbon:shrink-screen","carbon:shrink-screen-filled","carbon:shuffle","carbon:shuttle","carbon:side-panel-close","carbon:side-panel-close-filled","carbon:side-panel-open","carbon:side-panel-open-filled","carbon:sight","carbon:sigma","carbon:signal-strength","carbon:sim-card","carbon:skill-level","carbon:skill-level-advanced","carbon:skill-level-basic","carbon:skill-level-intermediate","carbon:skip-back","carbon:skip-back-filled","carbon:skip-back-outline","carbon:skip-back-outline-filled","carbon:skip-back-outline-solid","carbon:skip-back-solid-filled","carbon:skip-forward","carbon:skip-forward-filled","carbon:skip-forward-outline","carbon:skip-forward-outline-filled","carbon:skip-forward-outline-solid","carbon:skip-forward-solid-filled","carbon:sleet","carbon:slisor","carbon:slm","carbon:smell","carbon:smoke","carbon:smoothing","carbon:smoothing-cursor","carbon:snooze","carbon:snow","carbon:snow-blizzard","carbon:snow-density","carbon:snow-heavy","carbon:snow-scattered","carbon:snow-scattered-night","carbon:snowflake","carbon:soccer","carbon:software-resource","carbon:software-resource-cluster","carbon:software-resource-resource","carbon:soil-moisture","carbon:soil-moisture-field","carbon:soil-moisture-global","carbon:soil-temperature","carbon:soil-temperature-field","carbon:soil-temperature-global","carbon:solar-panel","carbon:sort-ascending","carbon:sort-descending","carbon:sort-remove","carbon:spell-check","carbon:spine-label","carbon:split","carbon:split-discard","carbon:split-screen","carbon:spray-paint","carbon:sprout","carbon:sql","carbon:stack-limitation","carbon:stacked-move","carbon:stacked-scrolling-1","carbon:stacked-scrolling-2","carbon:stamp","carbon:star","carbon:star-filled","carbon:star-half","carbon:star-review","carbon:status-acknowledge","carbon:status-change","carbon:status-partial-fail","carbon:status-resolved","carbon:stay-inside","carbon:stem-leaf-plot","carbon:stethoscope","carbon:stop","carbon:stop-filled","carbon:stop-filled-alt","carbon:stop-outline","carbon:stop-outline-filled","carbon:stop-sign","carbon:stop-sign-filled","carbon:storage-pool","carbon:storage-request","carbon:store","carbon:storm-tracker","carbon:strawberry","carbon:stress-breath-editor","carbon:string-integer","carbon:string-text","carbon:study-next","carbon:study-previous","carbon:study-read","carbon:study-skip","carbon:study-transfer","carbon:study-unread","carbon:study-view","carbon:sub-volume","carbon:subflow","carbon:subflow-local","carbon:subnet-acl-rules","carbon:subtract","carbon:subtract-alt","carbon:subtract-large","carbon:summary-kpi","carbon:summary-kpi-mirror","carbon:sun","carbon:sunrise","carbon:sunset","carbon:support-vector-machine","carbon:sustainability","carbon:svg","carbon:swim","carbon:switch-layer-2","carbon:switch-layer-3","carbon:switcher","carbon:sys-provision","carbon:t","carbon:t-alt","carbon:table","carbon:table-alias","carbon:table-built","carbon:table-of-contents","carbon:table-shortcut","carbon:table-split","carbon:tablet","carbon:tablet-landscape","carbon:tag","carbon:tag-edit","carbon:tag-export","carbon:tag-group","carbon:tag-import","carbon:tag-none","carbon:tank","carbon:task","carbon:task-add","carbon:task-approved","carbon:task-asset-view","carbon:task-complete","carbon:task-location","carbon:task-remove","carbon:task-settings","carbon:task-star","carbon:task-tools","carbon:task-view","carbon:taste","carbon:taxi","carbon:tcp-ip-service","carbon:temperature","carbon:temperature-celsius","carbon:temperature-celsius-alt","carbon:temperature-fahrenheit","carbon:temperature-fahrenheit-alt","carbon:temperature-feels-like","carbon:temperature-frigid","carbon:temperature-hot","carbon:temperature-inversion","carbon:temperature-max","carbon:temperature-min","carbon:temperature-water","carbon:template","carbon:tennis","carbon:tennis-ball","carbon:term","carbon:terminal","carbon:terminal-3270","carbon:test-tool","carbon:text-align-center","carbon:text-align-justify","carbon:text-align-left","carbon:text-align-mixed","carbon:text-align-right","carbon:text-all-caps","carbon:text-annotation-toggle","carbon:text-bold","carbon:text-clear-format","carbon:text-color","carbon:text-creation","carbon:text-fill","carbon:text-font","carbon:text-footnote","carbon:text-highlight","carbon:text-indent","carbon:text-indent-less","carbon:text-indent-more","carbon:text-italic","carbon:text-kerning","carbon:text-leading","carbon:text-line-spacing","carbon:text-link","carbon:text-link-analysis","carbon:text-long-paragraph","carbon:text-mining","carbon:text-mining-applier","carbon:text-new-line","carbon:text-scale","carbon:text-selection","carbon:text-short-paragraph","carbon:text-small-caps","carbon:text-strikethrough","carbon:text-subscript","carbon:text-superscript","carbon:text-tracking","carbon:text-underline","carbon:text-vertical-alignment","carbon:text-wrap","carbon:theater","carbon:this-side-up","carbon:threshold","carbon:thumbnail-1","carbon:thumbnail-2","carbon:thumbnail-preview","carbon:thumbs-down","carbon:thumbs-down-filled","carbon:thumbs-up","carbon:thumbs-up-filled","carbon:thunderstorm","carbon:thunderstorm-scattered","carbon:thunderstorm-scattered-night","carbon:thunderstorm-severe","carbon:thunderstorm-strong","carbon:ticket","carbon:tides","carbon:tif","carbon:time","carbon:time-plot","carbon:timer","carbon:tool-box","carbon:tool-kit","carbon:tools","carbon:tools-alt","carbon:tornado","carbon:tornado-warning","carbon:touch-1","carbon:touch-1-down","carbon:touch-1-down-filled","carbon:touch-1-filled","carbon:touch-2","carbon:touch-2-filled","carbon:touch-interaction","carbon:traffic-cone","carbon:traffic-event","carbon:traffic-flow","carbon:traffic-flow-incident","carbon:traffic-incident","carbon:traffic-weather-incident","carbon:train","carbon:train-heart","carbon:train-profile","carbon:train-speed","carbon:train-ticket","carbon:train-time","carbon:tram","carbon:transform-binary","carbon:transform-instructions","carbon:transform-language","carbon:transgender","carbon:translate","carbon:transmission-lte","carbon:transpose","carbon:trash-can","carbon:tree","carbon:tree-fall-risk","carbon:tree-view","carbon:tree-view-alt","carbon:trophy","carbon:trophy-filled","carbon:tropical-storm","carbon:tropical-storm-model-tracks","carbon:tropical-storm-tracks","carbon:tropical-warning","carbon:tsq","carbon:tsunami","carbon:tsv","carbon:tuning","carbon:two-factor-authentication","carbon:two-person-lift","carbon:txt","carbon:txt-reference","carbon:type-pattern","carbon:types","carbon:u1","carbon:u2","carbon:u3","carbon:umbrella","carbon:undefined","carbon:undefined-filled","carbon:undo","carbon:ungroup-objects","carbon:unknown","carbon:unknown-filled","carbon:unlink","carbon:unlocked","carbon:unsaved","carbon:up-to-top","carbon:update-now","carbon:upgrade","carbon:upload","carbon:usb","carbon:user","carbon:user-access","carbon:user-activity","carbon:user-admin","carbon:user-avatar","carbon:user-avatar-filled","carbon:user-avatar-filled-alt","carbon:user-certification","carbon:user-data","carbon:user-favorite","carbon:user-favorite-alt","carbon:user-favorite-alt-filled","carbon:user-filled","carbon:user-follow","carbon:user-identification","carbon:user-military","carbon:user-multiple","carbon:user-online","carbon:user-profile","carbon:user-profile-alt","carbon:user-role","carbon:user-service-desk","carbon:user-settings","carbon:user-simulation","carbon:user-speaker","carbon:user-sponsor","carbon:user-x-ray","carbon:uv-index","carbon:uv-index-alt","carbon:uv-index-filled","carbon:value-variable","carbon:van","carbon:vegetation-asset","carbon:vegetation-encroachment","carbon:vegetation-height","carbon:vehicle-api","carbon:vehicle-connected","carbon:vehicle-insights","carbon:vehicle-services","carbon:version","carbon:version-major","carbon:version-minor","carbon:version-patch","carbon:vertical-view","carbon:video","carbon:video-add","carbon:video-chat","carbon:video-filled","carbon:video-off","carbon:video-off-filled","carbon:view","carbon:view-filled","carbon:view-mode-1","carbon:view-mode-2","carbon:view-next","carbon:view-off","carbon:view-off-filled","carbon:virtual-column","carbon:virtual-column-key","carbon:virtual-desktop","carbon:virtual-machine","carbon:virtual-private-cloud","carbon:virtual-private-cloud-alt","carbon:visual-recognition","carbon:vlan","carbon:vlan-ibm","carbon:vmdk-disk","carbon:voice-activate","carbon:voicemail","carbon:volume-block-storage","carbon:volume-down","carbon:volume-down-alt","carbon:volume-down-filled","carbon:volume-down-filled-alt","carbon:volume-file-storage","carbon:volume-mute","carbon:volume-mute-filled","carbon:volume-object-storage","carbon:volume-up","carbon:volume-up-alt","carbon:volume-up-filled","carbon:volume-up-filled-alt","carbon:vpn","carbon:vpn-connection","carbon:vpn-policy","carbon:wallet","carbon:warning","carbon:warning-alt","carbon:warning-alt-filled","carbon:warning-alt-inverted","carbon:warning-alt-inverted-filled","carbon:warning-filled","carbon:warning-hex","carbon:warning-hex-filled","carbon:warning-other","carbon:warning-square","carbon:warning-square-filled","carbon:watch","carbon:watson","carbon:watson-machine-learning","carbon:watsonx","carbon:watsonx-ai","carbon:watsonx-data","carbon:watsonx-governance","carbon:wave-direction","carbon:wave-height","carbon:wave-period","carbon:weather-front-cold","carbon:weather-front-stationary","carbon:weather-front-warm","carbon:weather-station","carbon:webhook","carbon:websheet","carbon:wheat","carbon:white-paper","carbon:wifi","carbon:wifi-bridge","carbon:wifi-bridge-alt","carbon:wifi-controller","carbon:wifi-not-secure","carbon:wifi-off","carbon:wifi-secure","carbon:wikis","carbon:wind-gusts","carbon:wind-power","carbon:wind-stream","carbon:window-auto","carbon:window-base","carbon:window-black-saturation","carbon:window-overlay","carbon:window-preset","carbon:windy","carbon:windy-dust","carbon:windy-snow","carbon:windy-strong","carbon:winter-warning","carbon:wintry-mix","carbon:wireless-checkout","carbon:wmv","carbon:word-cloud","carbon:workflow-automation","carbon:workspace","carbon:workspace-import","carbon:worship","carbon:worship-christian","carbon:worship-jewish","carbon:worship-muslim","carbon:x","carbon:x-axis","carbon:xls","carbon:xml","carbon:y","carbon:y-axis","carbon:z","carbon:z-axis","carbon:z-lpar","carbon:z-systems","carbon:zip","carbon:zip-reference","carbon:zoom-area","carbon:zoom-fit","carbon:zoom-in","carbon:zoom-in-area","carbon:zoom-out","carbon:zoom-out-area","carbon:zoom-pan","carbon:zoom-reset","carbon:zos","carbon:zos-sysplex","carbon:app-switcher","carbon:arrows","carbon:back-to-top","carbon:checkbox-undeterminate","carbon:cloud-lightning","carbon:cloud-rain","carbon:cloud-snow","carbon:letter-aa-large","carbon:sunny","simple-icons:tiktok","ph:map-pin-fill","mdi:map-marker"] as const +export const iconList = ["carbon:3d-cursor","carbon:3d-cursor-alt","carbon:3d-curve-auto-colon","carbon:3d-curve-auto-vessels","carbon:3d-curve-manual","carbon:3d-ica","carbon:3d-mpr-toggle","carbon:3d-print-mesh","carbon:3d-software","carbon:3rd-party-connected","carbon:4k","carbon:4k-filled","carbon:accessibility","carbon:accessibility-alt","carbon:accessibility-color","carbon:accessibility-color-filled","carbon:account","carbon:accumulation-ice","carbon:accumulation-precipitation","carbon:accumulation-rain","carbon:accumulation-snow","carbon:activity","carbon:add","carbon:add-alt","carbon:add-comment","carbon:add-filled","carbon:add-large","carbon:agriculture-analytics","carbon:ai","carbon:ai-governance-lifecycle","carbon:ai-governance-tracked","carbon:ai-governance-untracked","carbon:ai-results","carbon:ai-results-high","carbon:ai-results-low","carbon:ai-results-medium","carbon:ai-results-urgent","carbon:ai-results-very-high","carbon:ai-status","carbon:ai-status-complete","carbon:ai-status-failed","carbon:ai-status-in-progress","carbon:ai-status-queued","carbon:ai-status-rejected","carbon:airline-digital-gate","carbon:airline-manage-gates","carbon:airline-passenger-care","carbon:airline-rapid-board","carbon:airplay","carbon:airplay-filled","carbon:airport-01","carbon:airport-02","carbon:airport-location","carbon:alarm","carbon:alarm-add","carbon:alarm-subtract","carbon:align-box-bottom-center","carbon:align-box-bottom-left","carbon:align-box-bottom-right","carbon:align-box-middle-center","carbon:align-box-middle-left","carbon:align-box-middle-right","carbon:align-box-top-center","carbon:align-box-top-left","carbon:align-box-top-right","carbon:align-horizontal-center","carbon:align-horizontal-left","carbon:align-horizontal-right","carbon:align-vertical-bottom","carbon:align-vertical-center","carbon:align-vertical-top","carbon:analytics","carbon:analytics-custom","carbon:analytics-reference","carbon:angle","carbon:annotation-visibility","carbon:aperture","carbon:api","carbon:api-1","carbon:app","carbon:app-connectivity","carbon:apple","carbon:apple-dash","carbon:application","carbon:application-mobile","carbon:application-virtual","carbon:application-web","carbon:apps","carbon:archive","carbon:area","carbon:area-custom","carbon:arithmetic-mean","carbon:arithmetic-median","carbon:arrival","carbon:arrow-annotation","carbon:arrow-down","carbon:arrow-down-left","carbon:arrow-down-right","carbon:arrow-left","carbon:arrow-right","carbon:arrow-shift-down","carbon:arrow-up","carbon:arrow-up-left","carbon:arrow-up-right","carbon:arrows-horizontal","carbon:arrows-vertical","carbon:asleep","carbon:asleep-filled","carbon:assembly","carbon:assembly-cluster","carbon:assembly-reference","carbon:asset","carbon:asset-confirm","carbon:asset-digital-twin","carbon:asset-view","carbon:asterisk","carbon:async","carbon:at","carbon:attachment","carbon:audio-console","carbon:augmented-reality","carbon:auto-scroll","carbon:automatic","carbon:autoscaling","carbon:awake","carbon:badge","carbon:baggage-claim","carbon:bar","carbon:barcode","carbon:bare-metal-server","carbon:bare-metal-server-01","carbon:bare-metal-server-02","carbon:barrier","carbon:basketball","carbon:bastion-host","carbon:bat","carbon:batch-job","carbon:batch-job-step","carbon:battery-charging","carbon:battery-empty","carbon:battery-full","carbon:battery-half","carbon:battery-low","carbon:battery-quarter","carbon:bee","carbon:bee-bat","carbon:beta","carbon:bicycle","carbon:binoculars","carbon:bloch-sphere","carbon:block-storage","carbon:block-storage-alt","carbon:blockchain","carbon:blog","carbon:bluetooth","carbon:bluetooth-off","carbon:book","carbon:bookmark","carbon:bookmark-add","carbon:bookmark-filled","carbon:boolean","carbon:boot","carbon:boot-volume","carbon:boot-volume-alt","carbon:border-bottom","carbon:border-full","carbon:border-left","carbon:border-none","carbon:border-right","carbon:border-top","carbon:bot","carbon:bottles-01","carbon:bottles-01-dash","carbon:bottles-02","carbon:bottles-02-dash","carbon:bottles-container","carbon:box","carbon:box-extra-large","carbon:box-large","carbon:box-medium","carbon:box-plot","carbon:box-small","carbon:branch","carbon:breaking-change","carbon:brightness-contrast","carbon:bring-forward","carbon:bring-to-front","carbon:brush-freehand","carbon:brush-polygon","carbon:build-tool","carbon:building","carbon:building-insights-1","carbon:building-insights-2","carbon:building-insights-3","carbon:bullhorn","carbon:buoy","carbon:bus","carbon:business-processes","carbon:button-centered","carbon:button-flush-left","carbon:cabin-care","carbon:cabin-care-alert","carbon:cabin-care-alt","carbon:cad","carbon:cafe","carbon:calculation","carbon:calculation-alt","carbon:calculator","carbon:calculator-check","carbon:calendar","carbon:calendar-add","carbon:calendar-add-alt","carbon:calendar-heat-map","carbon:calendar-settings","carbon:calendar-tools","carbon:calibrate","carbon:calls","carbon:calls-all","carbon:calls-incoming","carbon:camera","carbon:camera-action","carbon:campsite","carbon:car","carbon:car-front","carbon:carbon","carbon:carbon-accounting","carbon:carbon-for-ibm-dotcom","carbon:carbon-for-ibm-product","carbon:carbon-for-mobile","carbon:carbon-ui-builder","carbon:caret-down","carbon:caret-left","carbon:caret-right","carbon:caret-sort","carbon:caret-sort-down","carbon:caret-sort-up","carbon:caret-up","carbon:carousel-horizontal","carbon:carousel-vertical","carbon:catalog","carbon:catalog-publish","carbon:categories","carbon:category","carbon:category-add","carbon:category-and","carbon:category-new","carbon:category-new-each","carbon:ccx","carbon:cd-archive","carbon:cd-create-archive","carbon:cd-create-exchange","carbon:cda","carbon:cell-tower","carbon:center-circle","carbon:center-square","carbon:center-to-fit","carbon:certificate","carbon:certificate-check","carbon:change-catalog","carbon:character-decimal","carbon:character-fraction","carbon:character-integer","carbon:character-lower-case","carbon:character-negative-number","carbon:character-patterns","carbon:character-sentence-case","carbon:character-upper-case","carbon:character-whole-number","carbon:charging-station","carbon:charging-station-filled","carbon:chart-3d","carbon:chart-area","carbon:chart-area-smooth","carbon:chart-area-stepper","carbon:chart-average","carbon:chart-bar","carbon:chart-bar-floating","carbon:chart-bar-overlay","carbon:chart-bar-stacked","carbon:chart-bar-target","carbon:chart-bubble","carbon:chart-bubble-packed","carbon:chart-bullet","carbon:chart-candlestick","carbon:chart-cluster-bar","carbon:chart-column","carbon:chart-column-floating","carbon:chart-column-target","carbon:chart-combo","carbon:chart-combo-stacked","carbon:chart-custom","carbon:chart-dual-y-axis","carbon:chart-error-bar","carbon:chart-error-bar-alt","carbon:chart-evaluation","carbon:chart-high-low","carbon:chart-histogram","carbon:chart-line","carbon:chart-line-data","carbon:chart-line-smooth","carbon:chart-logistic-regression","carbon:chart-marimekko","carbon:chart-maximum","carbon:chart-median","carbon:chart-minimum","carbon:chart-multi-line","carbon:chart-multitype","carbon:chart-network","carbon:chart-parallel","carbon:chart-pie","carbon:chart-planning-waterfall","carbon:chart-point","carbon:chart-population","carbon:chart-radar","carbon:chart-radial","carbon:chart-relationship","carbon:chart-ring","carbon:chart-river","carbon:chart-rose","carbon:chart-scatter","carbon:chart-spiral","carbon:chart-stacked","carbon:chart-stepper","carbon:chart-sunburst","carbon:chart-t-sne","carbon:chart-treemap","carbon:chart-venn-diagram","carbon:chart-violin-plot","carbon:chart-waterfall","carbon:chart-win-loss","carbon:chat","carbon:chat-bot","carbon:chat-launch","carbon:chat-off","carbon:chat-operational","carbon:checkbox","carbon:checkbox-checked","carbon:checkbox-checked-filled","carbon:checkbox-indeterminate","carbon:checkbox-indeterminate-filled","carbon:checkbox-undeterminate-filled","carbon:checkmark","carbon:checkmark-filled","carbon:checkmark-filled-error","carbon:checkmark-filled-warning","carbon:checkmark-outline","carbon:checkmark-outline-error","carbon:checkmark-outline-warning","carbon:chemistry","carbon:chemistry-reference","carbon:chevron-down","carbon:chevron-down-outline","carbon:chevron-left","carbon:chevron-mini","carbon:chevron-right","carbon:chevron-sort","carbon:chevron-sort-down","carbon:chevron-sort-up","carbon:chevron-up","carbon:chevron-up-outline","carbon:chip","carbon:choices","carbon:choose-item","carbon:choropleth-map","carbon:cics-cmas","carbon:cics-db2-connection","carbon:cics-explorer","carbon:cics-program","carbon:cics-region","carbon:cics-region-alt","carbon:cics-region-routing","carbon:cics-region-target","carbon:cics-sit","carbon:cics-sit-overrides","carbon:cics-system-group","carbon:cics-transaction-server-zos","carbon:cics-wui-region","carbon:cicsplex","carbon:circle-dash","carbon:circle-filled","carbon:circle-measurement","carbon:circle-packing","carbon:circle-solid","carbon:circuit-composer","carbon:classification","carbon:classifier-language","carbon:clean","carbon:close","carbon:close-filled","carbon:close-large","carbon:close-outline","carbon:closed-caption","carbon:closed-caption-alt","carbon:closed-caption-filled","carbon:cloud","carbon:cloud-alerting","carbon:cloud-app","carbon:cloud-auditing","carbon:cloud-ceiling","carbon:cloud-data-ops","carbon:cloud-download","carbon:cloud-foundry-1","carbon:cloud-foundry-2","carbon:cloud-logging","carbon:cloud-monitoring","carbon:cloud-offline","carbon:cloud-registry","carbon:cloud-satellite","carbon:cloud-satellite-config","carbon:cloud-satellite-link","carbon:cloud-satellite-services","carbon:cloud-service-management","carbon:cloud-services","carbon:cloud-upload","carbon:cloudy","carbon:cobb-angle","carbon:code","carbon:code-hide","carbon:code-reference","carbon:code-signing-service","carbon:cognitive","carbon:collaborate","carbon:collapse-all","carbon:collapse-categories","carbon:color-palette","carbon:color-switch","carbon:column","carbon:column-delete","carbon:column-dependency","carbon:column-insert","carbon:commit","carbon:communication-unified","carbon:compare","carbon:compass","carbon:composer-edit","carbon:concept","carbon:condition-point","carbon:condition-wait-point","carbon:connect","carbon:connect-recursive","carbon:connect-reference","carbon:connect-source","carbon:connect-target","carbon:connection-receive","carbon:connection-send","carbon:connection-signal","carbon:connection-signal-off","carbon:connection-two-way","carbon:construction","carbon:container-registry","carbon:container-services","carbon:container-software","carbon:content-delivery-network","carbon:content-view","carbon:continue","carbon:continue-filled","carbon:continuous-deployment","carbon:continuous-integration","carbon:contour-draw","carbon:contour-edit","carbon:contour-finding","carbon:contrast","carbon:convert-to-cloud","carbon:cookie","carbon:copy","carbon:copy-file","carbon:copy-link","carbon:corn","carbon:corner","carbon:coronavirus","carbon:cost","carbon:cost-total","carbon:cough","carbon:course","carbon:covariate","carbon:credentials","carbon:crop","carbon:crop-growth","carbon:crop-health","carbon:cross-reference","carbon:cross-tab","carbon:crossroads","carbon:crowd-report","carbon:crowd-report-filled","carbon:csv","carbon:cu1","carbon:cu3","carbon:cube","carbon:cube-view","carbon:currency","carbon:currency-baht","carbon:currency-dollar","carbon:currency-euro","carbon:currency-lira","carbon:currency-pound","carbon:currency-ruble","carbon:currency-rupee","carbon:currency-shekel","carbon:currency-won","carbon:currency-yen","carbon:cursor-1","carbon:cursor-2","carbon:customer","carbon:customer-service","carbon:cut","carbon:cut-in-half","carbon:cut-out","carbon:cy","carbon:cyclist","carbon:cz","carbon:dashboard","carbon:dashboard-reference","carbon:data-1","carbon:data-2","carbon:data-accessor","carbon:data-analytics","carbon:data-backup","carbon:data-base","carbon:data-base-alt","carbon:data-bin","carbon:data-blob","carbon:data-categorical","carbon:data-center","carbon:data-check","carbon:data-class","carbon:data-collection","carbon:data-connected","carbon:data-definition","carbon:data-diode","carbon:data-enrichment","carbon:data-enrichment-add","carbon:data-error","carbon:data-format","carbon:data-player","carbon:data-quality-definition","carbon:data-reference","carbon:data-refinery","carbon:data-refinery-reference","carbon:data-regular","carbon:data-set","carbon:data-share","carbon:data-structured","carbon:data-table","carbon:data-table-reference","carbon:data-unreal","carbon:data-unstructured","carbon:data-view","carbon:data-view-alt","carbon:data-vis-1","carbon:data-vis-2","carbon:data-vis-3","carbon:data-vis-4","carbon:data-volume","carbon:data-volume-alt","carbon:database-datastax","carbon:database-elastic","carbon:database-enterprise-db2","carbon:database-enterprisedb","carbon:database-etcd","carbon:database-messaging","carbon:database-mongodb","carbon:database-postgresql","carbon:database-rabbit","carbon:database-redis","carbon:datastore","carbon:db2-buffer-pool","carbon:db2-data-sharing-group","carbon:db2-database","carbon:debug","carbon:decision-tree","carbon:delete","carbon:delivery","carbon:delivery-add","carbon:delivery-parcel","carbon:delivery-truck","carbon:demo","carbon:denominate","carbon:departure","carbon:deploy","carbon:deploy-rules","carbon:deployment-pattern","carbon:deployment-policy","carbon:deployment-unit-data","carbon:deployment-unit-execution","carbon:deployment-unit-installation","carbon:deployment-unit-presentation","carbon:deployment-unit-technical-data","carbon:deployment-unit-technical-execution","carbon:deployment-unit-technical-installation","carbon:deployment-unit-technical-presentation","carbon:desk-adjustable","carbon:development","carbon:devices","carbon:devices-apps","carbon:dew-point","carbon:dew-point-filled","carbon:diagram","carbon:diagram-reference","carbon:dicom-6000","carbon:dicom-overlay","carbon:direct-link","carbon:direction-bear-right-01","carbon:direction-bear-right-01-filled","carbon:direction-bear-right-02","carbon:direction-bear-right-02-filled","carbon:direction-curve","carbon:direction-curve-filled","carbon:direction-fork","carbon:direction-fork-filled","carbon:direction-loop-left","carbon:direction-loop-left-filled","carbon:direction-loop-right","carbon:direction-loop-right-filled","carbon:direction-merge","carbon:direction-merge-filled","carbon:direction-right-01","carbon:direction-right-01-filled","carbon:direction-right-02","carbon:direction-right-02-filled","carbon:direction-rotary-first-right","carbon:direction-rotary-first-right-filled","carbon:direction-rotary-right","carbon:direction-rotary-right-filled","carbon:direction-rotary-straight","carbon:direction-rotary-straight-filled","carbon:direction-sharp-turn","carbon:direction-sharp-turn-filled","carbon:direction-straight","carbon:direction-straight-filled","carbon:direction-straight-right","carbon:direction-straight-right-filled","carbon:direction-u-turn","carbon:direction-u-turn-filled","carbon:directory-domain","carbon:distribute-horizontal-center","carbon:distribute-horizontal-left","carbon:distribute-horizontal-right","carbon:distribute-vertical-bottom","carbon:distribute-vertical-center","carbon:distribute-vertical-top","carbon:dna","carbon:dns-services","carbon:doc","carbon:document","carbon:document-add","carbon:document-attachment","carbon:document-audio","carbon:document-blank","carbon:document-download","carbon:document-epdf","carbon:document-export","carbon:document-horizontal","carbon:document-import","carbon:document-multiple-01","carbon:document-multiple-02","carbon:document-pdf","carbon:document-preliminary","carbon:document-protected","carbon:document-security","carbon:document-sentiment","carbon:document-signed","carbon:document-sketch","carbon:document-subtract","carbon:document-tasks","carbon:document-unknown","carbon:document-unprotected","carbon:document-vertical","carbon:document-video","carbon:document-view","carbon:document-word-processor","carbon:document-word-processor-reference","carbon:dog-walker","carbon:dot-mark","carbon:double-integer","carbon:down-to-bottom","carbon:download","carbon:download-study","carbon:downstream","carbon:drag-horizontal","carbon:drag-vertical","carbon:draggable","carbon:draw","carbon:drill-back","carbon:drill-down","carbon:drill-through","carbon:drink-01","carbon:drink-02","carbon:driver-analysis","carbon:drone","carbon:drone-delivery","carbon:drone-front","carbon:drone-video","carbon:drop-photo","carbon:drop-photo-filled","carbon:drought","carbon:dvr","carbon:earth","carbon:earth-americas","carbon:earth-americas-filled","carbon:earth-europe-africa","carbon:earth-europe-africa-filled","carbon:earth-filled","carbon:earth-southeast-asia","carbon:earth-southeast-asia-filled","carbon:earthquake","carbon:edge-cluster","carbon:edge-device","carbon:edge-enhancement","carbon:edge-enhancement-01","carbon:edge-enhancement-02","carbon:edge-enhancement-03","carbon:edge-node","carbon:edge-node-alt","carbon:edge-service","carbon:edit","carbon:edit-filter","carbon:edit-off","carbon:edt-loop","carbon:education","carbon:email","carbon:email-new","carbon:encryption","carbon:energy-renewable","carbon:enterprise","carbon:equal-approximately","carbon:equalizer","carbon:erase","carbon:erase-3d","carbon:error","carbon:error-filled","carbon:error-outline","carbon:event","carbon:event-change","carbon:event-incident","carbon:event-schedule","carbon:event-warning","carbon:events","carbon:events-alt","carbon:exam-mode","carbon:executable-program","carbon:exit","carbon:expand-all","carbon:expand-categories","carbon:explore","carbon:export","carbon:eyedropper","carbon:face-activated","carbon:face-activated-add","carbon:face-activated-filled","carbon:face-add","carbon:face-cool","carbon:face-dissatisfied","carbon:face-dissatisfied-filled","carbon:face-dizzy","carbon:face-dizzy-filled","carbon:face-mask","carbon:face-neutral","carbon:face-neutral-filled","carbon:face-pending","carbon:face-pending-filled","carbon:face-satisfied","carbon:face-satisfied-filled","carbon:face-wink","carbon:face-wink-filled","carbon:factor","carbon:fade","carbon:favorite","carbon:favorite-filled","carbon:favorite-half","carbon:fetch-upload","carbon:fetch-upload-cloud","carbon:file-storage","carbon:filter","carbon:filter-edit","carbon:filter-remove","carbon:filter-reset","carbon:finance","carbon:fingerprint-recognition","carbon:fire","carbon:firewall","carbon:firewall-classic","carbon:fish","carbon:fish-multiple","carbon:fit-to-height","carbon:fit-to-screen","carbon:fit-to-width","carbon:flag","carbon:flag-filled","carbon:flagging-taxi","carbon:flash","carbon:flash-filled","carbon:flash-off","carbon:flash-off-filled","carbon:flight-international","carbon:flight-roster","carbon:flight-schedule","carbon:floating-ip","carbon:flood","carbon:flood-warning","carbon:floorplan","carbon:flow","carbon:flow-connection","carbon:flow-data","carbon:flow-logs-vpc","carbon:flow-modeler","carbon:flow-modeler-reference","carbon:flow-stream","carbon:flow-stream-reference","carbon:fog","carbon:folder","carbon:folder-add","carbon:folder-details","carbon:folder-details-reference","carbon:folder-move-to","carbon:folder-off","carbon:folder-open","carbon:folder-parent","carbon:folder-shared","carbon:folders","carbon:forecast-hail","carbon:forecast-hail-30","carbon:forecast-lightning","carbon:forecast-lightning-30","carbon:fork","carbon:forum","carbon:forward-10","carbon:forward-30","carbon:forward-5","carbon:foundation-model","carbon:fragile","carbon:friendship","carbon:fruit-bowl","carbon:function","carbon:function-math","carbon:fusion-blender","carbon:game-console","carbon:game-wireless","carbon:gamification","carbon:gas-station","carbon:gas-station-filled","carbon:gateway","carbon:gateway-api","carbon:gateway-mail","carbon:gateway-public","carbon:gateway-security","carbon:gateway-user-access","carbon:gateway-vpn","carbon:gender-female","carbon:gender-male","carbon:generate-pdf","carbon:gif","carbon:gift","carbon:global-loan-and-trial","carbon:globe","carbon:gradient","carbon:graphical-data-flow","carbon:grid","carbon:group","carbon:group-access","carbon:group-account","carbon:group-objects","carbon:group-objects-new","carbon:group-objects-save","carbon:group-presentation","carbon:group-resource","carbon:group-security","carbon:growth","carbon:gui","carbon:gui-management","carbon:h","carbon:hail","carbon:hanging-protocol","carbon:harbor","carbon:hardware-security-module","carbon:hashtag","carbon:haze","carbon:haze-night","carbon:hd","carbon:hd-filled","carbon:hdr","carbon:headphones","carbon:headset","carbon:health-cross","carbon:hearing","carbon:heat-map","carbon:heat-map-02","carbon:heat-map-03","carbon:heat-map-stocks","carbon:helicopter","carbon:help","carbon:help-desk","carbon:help-filled","carbon:hinton-plot","carbon:hl7-attributes","carbon:hole-filling","carbon:hole-filling-cursor","carbon:home","carbon:horizontal-view","carbon:hospital","carbon:hospital-bed","carbon:hotel","carbon:hourglass","carbon:html","carbon:html-reference","carbon:http","carbon:humidity","carbon:humidity-alt","carbon:hurricane","carbon:hybrid-networking","carbon:hybrid-networking-alt","carbon:ibm-ai-on-z","carbon:ibm-aiops-insights","carbon:ibm-bluepay","carbon:ibm-cloud","carbon:ibm-cloud-app-id","carbon:ibm-cloud-bare-metal-server","carbon:ibm-cloud-bare-metal-servers-vpc","carbon:ibm-cloud-citrix-daas","carbon:ibm-cloud-continuous-delivery","carbon:ibm-cloud-dedicated-host","carbon:ibm-cloud-direct-link-1-connect","carbon:ibm-cloud-direct-link-1-dedicated","carbon:ibm-cloud-direct-link-1-dedicated-hosting","carbon:ibm-cloud-direct-link-1-exchange","carbon:ibm-cloud-direct-link-2-connect","carbon:ibm-cloud-direct-link-2-dedicated","carbon:ibm-cloud-direct-link-2-dedicated-hosting","carbon:ibm-cloud-event-notification","carbon:ibm-cloud-event-streams","carbon:ibm-cloud-for-education","carbon:ibm-cloud-hpc","carbon:ibm-cloud-hsm","carbon:ibm-cloud-hyper-protect-crypto-services","carbon:ibm-cloud-hyper-protect-dbaas","carbon:ibm-cloud-hyper-protect-vs","carbon:ibm-cloud-internet-services","carbon:ibm-cloud-ipsec-vpn","carbon:ibm-cloud-key-protect","carbon:ibm-cloud-kubernetes-service","carbon:ibm-cloud-logging","carbon:ibm-cloud-mass-data-migration","carbon:ibm-cloud-pak-applications","carbon:ibm-cloud-pak-business-automation","carbon:ibm-cloud-pak-data","carbon:ibm-cloud-pak-integration","carbon:ibm-cloud-pak-manta-automated-data-lineage","carbon:ibm-cloud-pak-multicloud-mgmt","carbon:ibm-cloud-pak-netezza","carbon:ibm-cloud-pak-network-automation","carbon:ibm-cloud-pak-security","carbon:ibm-cloud-pak-system","carbon:ibm-cloud-pak-watson-aiops","carbon:ibm-cloud-pal","carbon:ibm-cloud-privileged-access-gateway","carbon:ibm-cloud-projects","carbon:ibm-cloud-resiliency","carbon:ibm-cloud-secrets-manager","carbon:ibm-cloud-security-compliance-center","carbon:ibm-cloud-security-compliance-center-workload-protection","carbon:ibm-cloud-subnets","carbon:ibm-cloud-sysdig-secure","carbon:ibm-cloud-transit-gateway","carbon:ibm-cloud-virtual-server-classic","carbon:ibm-cloud-virtual-server-vpc","carbon:ibm-cloud-vpc","carbon:ibm-cloud-vpc-endpoints","carbon:ibm-cloudant","carbon:ibm-content-services","carbon:ibm-data-product-exchange","carbon:ibm-data-replication","carbon:ibm-datastage","carbon:ibm-db2","carbon:ibm-db2-alt","carbon:ibm-db2-warehouse","carbon:ibm-dynamic-route-server","carbon:ibm-engineering-systems-design-rhapsody-model-manager","carbon:ibm-engineering-systems-design-rhapsody-sn1","carbon:ibm-engineering-systems-design-rhapsody-sn2","carbon:ibm-event-automation","carbon:ibm-event-endpoint-mgmt","carbon:ibm-event-processing","carbon:ibm-event-streams","carbon:ibm-ibv","carbon:ibm-instana","carbon:ibm-match-360","carbon:ibm-mq","carbon:ibm-open-enterprise-languages","carbon:ibm-openshift-container-platform-on-vpc-for-regulated-industries","carbon:ibm-power-vs","carbon:ibm-power-vs-private-cloud","carbon:ibm-power-with-vpc","carbon:ibm-private-path-services","carbon:ibm-process-mining","carbon:ibm-saas-console","carbon:ibm-sap-on-power","carbon:ibm-secure-infrastructure-on-vpc-for-regulated-industries","carbon:ibm-security","carbon:ibm-security-services","carbon:ibm-telehealth","carbon:ibm-tenet","carbon:ibm-toolchain","carbon:ibm-turbonomic","carbon:ibm-vpn-for-vpc","carbon:ibm-vsi-on-vpc-for-regulated-industries","carbon:ibm-watson-assistant","carbon:ibm-watson-discovery","carbon:ibm-watson-knowledge-catalog","carbon:ibm-watson-knowledge-studio","carbon:ibm-watson-language-translator","carbon:ibm-watson-machine-learning","carbon:ibm-watson-natural-language-classifier","carbon:ibm-watson-natural-language-understanding","carbon:ibm-watson-openscale","carbon:ibm-watson-orders","carbon:ibm-watson-query","carbon:ibm-watson-speech-to-text","carbon:ibm-watson-studio","carbon:ibm-watson-text-to-speech","carbon:ibm-watson-tone-analyzer","carbon:ibm-watsonx-assistant","carbon:ibm-watsonx-code-assistant","carbon:ibm-watsonx-code-assistant-for-z","carbon:ibm-watsonx-code-assistant-for-z-refactor","carbon:ibm-watsonx-orchestrate","carbon:ibm-wazi-deploy","carbon:ibm-z-cloud-mod-stack","carbon:ibm-z-cloud-provisioning","carbon:ibm-z-environments-dev-sec-ops","carbon:ibm-z-os","carbon:ibm-z-os-ai-control-interface","carbon:ibm-z-os-containers","carbon:ibm-z-os-package-manager","carbon:ibm-z-processor-capacity-reference","carbon:ica-2d","carbon:ice-accretion","carbon:ice-vision","carbon:id","carbon:id-management","carbon:idea","carbon:identification","carbon:image","carbon:image-copy","carbon:image-medical","carbon:image-reference","carbon:image-search","carbon:image-search-alt","carbon:image-service","carbon:import-export","carbon:improve-relevance","carbon:in-progress","carbon:in-progress-error","carbon:in-progress-warning","carbon:incomplete","carbon:incomplete-cancel","carbon:incomplete-error","carbon:incomplete-warning","carbon:increase-level","carbon:industry","carbon:infinity","carbon:information","carbon:information-disabled","carbon:information-filled","carbon:information-square","carbon:information-square-filled","carbon:infrastructure-classic","carbon:insert","carbon:insert-page","carbon:insert-syntax","carbon:inspection","carbon:instance-bx","carbon:instance-classic","carbon:instance-cx","carbon:instance-mx","carbon:instance-virtual","carbon:integration","carbon:intent-request-active","carbon:intent-request-create","carbon:intent-request-heal","carbon:intent-request-inactive","carbon:intent-request-scale-in","carbon:intent-request-scale-out","carbon:intent-request-uninstall","carbon:intent-request-upgrade","carbon:interactions","carbon:interactive-segmentation-cursor","carbon:intersect","carbon:intrusion-prevention","carbon:inventory-management","carbon:iot-connect","carbon:iot-platform","carbon:ip","carbon:iso","carbon:iso-filled","carbon:iso-outline","carbon:join-full","carbon:join-inner","carbon:join-left","carbon:join-outer","carbon:join-right","carbon:jpg","carbon:js-error","carbon:json","carbon:json-reference","carbon:jump-link","carbon:keep-dry","carbon:keyboard","carbon:keyboard-off","carbon:kubernetes","carbon:kubernetes-ip-address","carbon:kubernetes-pod","carbon:label","carbon:language","carbon:laptop","carbon:lasso","carbon:lasso-polygon","carbon:launch","carbon:launch-study-1","carbon:launch-study-2","carbon:launch-study-3","carbon:layers","carbon:legend","carbon:letter-aa","carbon:letter-bb","carbon:letter-cc","carbon:letter-dd","carbon:letter-ee","carbon:letter-ff","carbon:letter-gg","carbon:letter-hh","carbon:letter-ii","carbon:letter-jj","carbon:letter-kk","carbon:letter-ll","carbon:letter-mm","carbon:letter-nn","carbon:letter-oo","carbon:letter-pp","carbon:letter-qq","carbon:letter-rr","carbon:letter-ss","carbon:letter-tt","carbon:letter-uu","carbon:letter-vv","carbon:letter-ww","carbon:letter-xx","carbon:letter-yy","carbon:letter-zz","carbon:license","carbon:license-draft","carbon:license-global","carbon:license-maintenance","carbon:license-maintenance-draft","carbon:license-third-party","carbon:license-third-party-draft","carbon:lifesaver","carbon:light","carbon:light-filled","carbon:lightning","carbon:link","carbon:linux","carbon:linux-alt","carbon:list","carbon:list-boxes","carbon:list-bulleted","carbon:list-checked","carbon:list-checked-mirror","carbon:list-dropdown","carbon:list-numbered","carbon:list-numbered-mirror","carbon:load-balancer-application","carbon:load-balancer-classic","carbon:load-balancer-global","carbon:load-balancer-listener","carbon:load-balancer-local","carbon:load-balancer-network","carbon:load-balancer-pool","carbon:load-balancer-vpc","carbon:location","carbon:location-company","carbon:location-company-filled","carbon:location-current","carbon:location-filled","carbon:location-hazard","carbon:location-hazard-filled","carbon:location-heart","carbon:location-heart-filled","carbon:location-person","carbon:location-person-filled","carbon:location-save","carbon:location-star","carbon:location-star-filled","carbon:locked","carbon:logical-partition","carbon:login","carbon:logo-angular","carbon:logo-ansible-community","carbon:logo-delicious","carbon:logo-digg","carbon:logo-discord","carbon:logo-facebook","carbon:logo-figma","carbon:logo-flickr","carbon:logo-github","carbon:logo-gitlab","carbon:logo-glassdoor","carbon:logo-google","carbon:logo-instagram","carbon:logo-invision","carbon:logo-jupyter","carbon:logo-keybase","carbon:logo-kubernetes","carbon:logo-linkedin","carbon:logo-livestream","carbon:logo-mastodon","carbon:logo-medium","carbon:logo-npm","carbon:logo-openshift","carbon:logo-pinterest","carbon:logo-python","carbon:logo-quora","carbon:logo-r-script","carbon:logo-react","carbon:logo-red-hat-ansible","carbon:logo-sketch","carbon:logo-skype","carbon:logo-slack","carbon:logo-snapchat","carbon:logo-stumbleupon","carbon:logo-svelte","carbon:logo-tumblr","carbon:logo-twitter","carbon:logo-vmware","carbon:logo-vmware-alt","carbon:logo-vue","carbon:logo-wechat","carbon:logo-x","carbon:logo-xing","carbon:logo-yelp","carbon:logo-youtube","carbon:logout","carbon:loop","carbon:mac","carbon:mac-command","carbon:mac-option","carbon:mac-shift","carbon:machine-learning","carbon:machine-learning-model","carbon:magic-wand","carbon:magic-wand-filled","carbon:magnify","carbon:mail-all","carbon:mail-reply","carbon:mammogram","carbon:mammogram-stacked","carbon:manage-protection","carbon:managed-solutions","carbon:map","carbon:map-boundary","carbon:map-boundary-vegetation","carbon:map-center","carbon:map-identify","carbon:marine-warning","carbon:math-curve","carbon:matrix","carbon:maximize","carbon:media-cast","carbon:media-library","carbon:media-library-filled","carbon:medication","carbon:medication-alert","carbon:medication-reminder","carbon:menu","carbon:message-queue","carbon:meter","carbon:meter-alt","carbon:microphone","carbon:microphone-filled","carbon:microphone-off","carbon:microphone-off-filled","carbon:microscope","carbon:microservices-1","carbon:microservices-2","carbon:migrate","carbon:migrate-alt","carbon:milestone","carbon:military-camp","carbon:minimize","carbon:misuse","carbon:misuse-alt","carbon:misuse-outline","carbon:mixed-rain-hail","carbon:mobile","carbon:mobile-add","carbon:mobile-audio","carbon:mobile-check","carbon:mobile-crash","carbon:mobile-download","carbon:mobile-event","carbon:mobile-landscape","carbon:mobile-request","carbon:mobile-session","carbon:mobile-view","carbon:mobile-view-orientation","carbon:mobility-services","carbon:model","carbon:model-alt","carbon:model-builder","carbon:model-builder-reference","carbon:model-reference","carbon:model-tuned","carbon:money","carbon:monster","carbon:monument","carbon:moon","carbon:moonrise","carbon:moonset","carbon:mostly-cloudy","carbon:mostly-cloudy-night","carbon:mountain","carbon:mov","carbon:move","carbon:movement","carbon:mp3","carbon:mp4","carbon:mpeg","carbon:mpg2","carbon:music","carbon:music-add","carbon:music-remove","carbon:mysql","carbon:name-space","carbon:navaid-civil","carbon:navaid-dme","carbon:navaid-helipad","carbon:navaid-military","carbon:navaid-military-civil","carbon:navaid-ndb","carbon:navaid-ndb-dme","carbon:navaid-private","carbon:navaid-seaplane","carbon:navaid-tacan","carbon:navaid-vhfor","carbon:navaid-vor","carbon:navaid-vordme","carbon:navaid-vortac","carbon:need","carbon:network-1","carbon:network-2","carbon:network-3","carbon:network-3-reference","carbon:network-4","carbon:network-4-reference","carbon:network-admin-control","carbon:network-enterprise","carbon:network-interface","carbon:network-overlay","carbon:network-public","carbon:new-tab","carbon:next-filled","carbon:next-outline","carbon:no-image","carbon:no-ticket","carbon:nominal","carbon:nominate","carbon:non-certified","carbon:noodle-bowl","carbon:not-available","carbon:not-sent","carbon:not-sent-filled","carbon:notebook","carbon:notebook-reference","carbon:notification","carbon:notification-filled","carbon:notification-new","carbon:notification-off","carbon:notification-off-filled","carbon:number-0","carbon:number-1","carbon:number-2","carbon:number-3","carbon:number-4","carbon:number-5","carbon:number-6","carbon:number-7","carbon:number-8","carbon:number-9","carbon:number-small-0","carbon:number-small-1","carbon:number-small-2","carbon:number-small-3","carbon:number-small-4","carbon:number-small-5","carbon:number-small-6","carbon:number-small-7","carbon:number-small-8","carbon:number-small-9","carbon:object-storage","carbon:object-storage-alt","carbon:observed-hail","carbon:observed-lightning","carbon:omega","carbon:opacity","carbon:open-panel-bottom","carbon:open-panel-filled-bottom","carbon:open-panel-filled-left","carbon:open-panel-filled-right","carbon:open-panel-filled-top","carbon:open-panel-left","carbon:open-panel-right","carbon:open-panel-top","carbon:operation","carbon:operation-gauge","carbon:operation-if","carbon:operations-field","carbon:operations-record","carbon:order-details","carbon:ordinal","carbon:outage","carbon:outlook-severe","carbon:overflow-menu-horizontal","carbon:overflow-menu-vertical","carbon:overlay","carbon:package","carbon:package-text-analysis","carbon:page-break","carbon:page-first","carbon:page-last","carbon:page-number","carbon:page-scroll","carbon:paint-brush","carbon:paint-brush-alt","carbon:palm-tree","carbon:pan-horizontal","carbon:pan-vertical","carbon:panel-expansion","carbon:paragraph","carbon:parameter","carbon:parent-child","carbon:partition-auto","carbon:partition-collection","carbon:partition-repartition","carbon:partition-same","carbon:partition-specific","carbon:partly-cloudy","carbon:partly-cloudy-night","carbon:partnership","carbon:passenger-drinks","carbon:passenger-plus","carbon:password","carbon:paste","carbon:pause","carbon:pause-filled","carbon:pause-future","carbon:pause-outline","carbon:pause-outline-filled","carbon:pause-past","carbon:pcn-e-node","carbon:pcn-military","carbon:pcn-p-node","carbon:pcn-z-node","carbon:pdf","carbon:pdf-reference","carbon:pedestrian","carbon:pedestrian-child","carbon:pedestrian-family","carbon:pen","carbon:pen-fountain","carbon:pending","carbon:pending-filled","carbon:percentage","carbon:percentage-filled","carbon:person","carbon:person-favorite","carbon:pest","carbon:pet-image-b","carbon:pet-image-o","carbon:phone","carbon:phone-application","carbon:phone-block","carbon:phone-block-filled","carbon:phone-filled","carbon:phone-incoming","carbon:phone-incoming-filled","carbon:phone-ip","carbon:phone-off","carbon:phone-off-filled","carbon:phone-outgoing","carbon:phone-outgoing-filled","carbon:phone-settings","carbon:phone-voice","carbon:phone-voice-filled","carbon:phrase-sentiment","carbon:picnic-area","carbon:piggy-bank","carbon:piggy-bank-slot","carbon:pills","carbon:pills-add","carbon:pills-subtract","carbon:pin","carbon:pin-filled","carbon:plan","carbon:plane","carbon:plane-private","carbon:plane-sea","carbon:platforms","carbon:play","carbon:play-filled","carbon:play-filled-alt","carbon:play-outline","carbon:play-outline-filled","carbon:playlist","carbon:plug","carbon:plug-filled","carbon:png","carbon:point-of-presence","carbon:pointer-text","carbon:police","carbon:policy","carbon:popup","carbon:port-input","carbon:port-output","carbon:portfolio","carbon:power","carbon:ppt","carbon:presentation-file","carbon:pressure","carbon:pressure-filled","carbon:previous-filled","carbon:previous-outline","carbon:printer","carbon:process","carbon:process-automate","carbon:product","carbon:progress-bar","carbon:progress-bar-round","carbon:promote","carbon:prompt-session","carbon:prompt-template","carbon:property-relationship","carbon:purchase","carbon:qc-launch","carbon:qq-plot","carbon:qr-code","carbon:quadrant-plot","carbon:query","carbon:query-queue","carbon:queued","carbon:quotes","carbon:radar","carbon:radar-enhanced","carbon:radar-weather","carbon:radio","carbon:radio-button","carbon:radio-button-checked","carbon:radio-combat","carbon:radio-push-to-talk","carbon:rain","carbon:rain-drizzle","carbon:rain-drop","carbon:rain-heavy","carbon:rain-scattered","carbon:rain-scattered-night","carbon:raw","carbon:receipt","carbon:recently-viewed","carbon:recommend","carbon:recording","carbon:recording-filled","carbon:recording-filled-alt","carbon:recycle","carbon:redo","carbon:ref-evapotranspiration","carbon:reference-architecture","carbon:reflect-horizontal","carbon:reflect-vertical","carbon:region-analysis-area","carbon:region-analysis-volume","carbon:registration","carbon:reminder","carbon:reminder-medical","carbon:renew","carbon:repeat","carbon:repeat-one","carbon:replicate","carbon:reply","carbon:reply-all","carbon:repo-artifact","carbon:repo-source-code","carbon:report","carbon:report-data","carbon:request-quote","carbon:research-bloch-sphere","carbon:research-hinton-plot","carbon:research-matrix","carbon:reset","carbon:reset-alt","carbon:restart","carbon:restaurant","carbon:restaurant-fine","carbon:result","carbon:result-draft","carbon:result-new","carbon:result-old","carbon:retry-failed","carbon:return","carbon:review","carbon:rewind-10","carbon:rewind-30","carbon:rewind-5","carbon:road","carbon:road-weather","carbon:roadmap","carbon:rocket","carbon:rotate","carbon:rotate-180","carbon:rotate-360","carbon:rotate-clockwise","carbon:rotate-clockwise-alt","carbon:rotate-clockwise-alt-filled","carbon:rotate-clockwise-filled","carbon:rotate-counterclockwise","carbon:rotate-counterclockwise-alt","carbon:rotate-counterclockwise-alt-filled","carbon:rotate-counterclockwise-filled","carbon:router","carbon:router-voice","carbon:router-wifi","carbon:row","carbon:row-collapse","carbon:row-delete","carbon:row-expand","carbon:row-insert","carbon:rss","carbon:rule","carbon:rule-cancelled","carbon:rule-data-quality","carbon:rule-draft","carbon:rule-filled","carbon:rule-locked","carbon:rule-partial","carbon:rule-test","carbon:ruler","carbon:ruler-alt","carbon:run","carbon:run-mirror","carbon:running","carbon:s","carbon:s-alt","carbon:sailboat-coastal","carbon:sailboat-offshore","carbon:sales-ops","carbon:sankey-diagram","carbon:sankey-diagram-alt","carbon:satellite","carbon:satellite-radar","carbon:satellite-weather","carbon:save","carbon:save-annotation","carbon:save-image","carbon:save-model","carbon:save-series","carbon:scale","carbon:scales","carbon:scales-tipped","carbon:scalpel","carbon:scalpel-cursor","carbon:scalpel-lasso","carbon:scalpel-select","carbon:scan","carbon:scan-alt","carbon:scan-disabled","carbon:scatter-matrix","carbon:schematics","carbon:scis-control-tower","carbon:scis-transparent-supply","carbon:scooter","carbon:scooter-front","carbon:screen","carbon:screen-map","carbon:screen-map-set","carbon:screen-off","carbon:script","carbon:script-reference","carbon:sdk","carbon:search","carbon:search-advanced","carbon:search-locate","carbon:search-locate-mirror","carbon:security","carbon:security-services","carbon:select-01","carbon:select-02","carbon:select-window","carbon:send","carbon:send-alt","carbon:send-alt-filled","carbon:send-backward","carbon:send-filled","carbon:send-to-back","carbon:server-dns","carbon:server-proxy","carbon:server-time","carbon:service-desk","carbon:service-id","carbon:service-levels","carbon:session-border-control","carbon:settings","carbon:settings-adjust","carbon:settings-check","carbon:settings-edit","carbon:settings-services","carbon:settings-view","carbon:shape-except","carbon:shape-exclude","carbon:shape-intersect","carbon:shape-join","carbon:shape-unite","carbon:share","carbon:share-knowledge","carbon:shopping-bag","carbon:shopping-cart","carbon:shopping-cart-arrow-down","carbon:shopping-cart-arrow-up","carbon:shopping-cart-clear","carbon:shopping-cart-error","carbon:shopping-cart-minus","carbon:shopping-cart-plus","carbon:shopping-catalog","carbon:show-data-cards","carbon:shrink-screen","carbon:shrink-screen-filled","carbon:shuffle","carbon:shuttle","carbon:side-panel-close","carbon:side-panel-close-filled","carbon:side-panel-open","carbon:side-panel-open-filled","carbon:sight","carbon:sigma","carbon:signal-strength","carbon:sim-card","carbon:skill-level","carbon:skill-level-advanced","carbon:skill-level-basic","carbon:skill-level-intermediate","carbon:skip-back","carbon:skip-back-filled","carbon:skip-back-outline","carbon:skip-back-outline-filled","carbon:skip-back-outline-solid","carbon:skip-back-solid-filled","carbon:skip-forward","carbon:skip-forward-filled","carbon:skip-forward-outline","carbon:skip-forward-outline-filled","carbon:skip-forward-outline-solid","carbon:skip-forward-solid-filled","carbon:sleet","carbon:slisor","carbon:slm","carbon:smell","carbon:smoke","carbon:smoothing","carbon:smoothing-cursor","carbon:snooze","carbon:snow","carbon:snow-blizzard","carbon:snow-density","carbon:snow-heavy","carbon:snow-scattered","carbon:snow-scattered-night","carbon:snowflake","carbon:soccer","carbon:software-resource","carbon:software-resource-cluster","carbon:software-resource-resource","carbon:soil-moisture","carbon:soil-moisture-field","carbon:soil-moisture-global","carbon:soil-temperature","carbon:soil-temperature-field","carbon:soil-temperature-global","carbon:solar-panel","carbon:sort-ascending","carbon:sort-descending","carbon:sort-remove","carbon:spell-check","carbon:spine-label","carbon:split","carbon:split-discard","carbon:split-screen","carbon:spray-paint","carbon:sprout","carbon:sql","carbon:stack-limitation","carbon:stacked-move","carbon:stacked-scrolling-1","carbon:stacked-scrolling-2","carbon:stamp","carbon:star","carbon:star-filled","carbon:star-half","carbon:star-review","carbon:status-acknowledge","carbon:status-change","carbon:status-partial-fail","carbon:status-resolved","carbon:stay-inside","carbon:stem-leaf-plot","carbon:stethoscope","carbon:stop","carbon:stop-filled","carbon:stop-filled-alt","carbon:stop-outline","carbon:stop-outline-filled","carbon:stop-sign","carbon:stop-sign-filled","carbon:storage-pool","carbon:storage-request","carbon:store","carbon:storm-tracker","carbon:strawberry","carbon:stress-breath-editor","carbon:string-integer","carbon:string-text","carbon:study-next","carbon:study-previous","carbon:study-read","carbon:study-skip","carbon:study-transfer","carbon:study-unread","carbon:study-view","carbon:sub-volume","carbon:subdirectory","carbon:subflow","carbon:subflow-local","carbon:subnet-acl-rules","carbon:subtract","carbon:subtract-alt","carbon:subtract-filled","carbon:subtract-large","carbon:summary-kpi","carbon:summary-kpi-mirror","carbon:sun","carbon:sunrise","carbon:sunset","carbon:support-vector-machine","carbon:sustainability","carbon:svg","carbon:swim","carbon:switch-layer-2","carbon:switch-layer-3","carbon:switcher","carbon:sys-provision","carbon:t","carbon:t-alt","carbon:table","carbon:table-alias","carbon:table-built","carbon:table-of-contents","carbon:table-shortcut","carbon:table-split","carbon:tablet","carbon:tablet-landscape","carbon:tag","carbon:tag-edit","carbon:tag-export","carbon:tag-group","carbon:tag-import","carbon:tag-none","carbon:tank","carbon:task","carbon:task-add","carbon:task-approved","carbon:task-asset-view","carbon:task-complete","carbon:task-location","carbon:task-remove","carbon:task-settings","carbon:task-star","carbon:task-tools","carbon:task-view","carbon:taste","carbon:taxi","carbon:tcp-ip-service","carbon:temperature","carbon:temperature-celsius","carbon:temperature-celsius-alt","carbon:temperature-fahrenheit","carbon:temperature-fahrenheit-alt","carbon:temperature-feels-like","carbon:temperature-frigid","carbon:temperature-hot","carbon:temperature-inversion","carbon:temperature-max","carbon:temperature-min","carbon:temperature-water","carbon:template","carbon:tennis","carbon:tennis-ball","carbon:term","carbon:terminal","carbon:terminal-3270","carbon:test-tool","carbon:text-align-center","carbon:text-align-justify","carbon:text-align-left","carbon:text-align-mixed","carbon:text-align-right","carbon:text-all-caps","carbon:text-annotation-toggle","carbon:text-bold","carbon:text-clear-format","carbon:text-color","carbon:text-creation","carbon:text-fill","carbon:text-font","carbon:text-footnote","carbon:text-highlight","carbon:text-indent","carbon:text-indent-less","carbon:text-indent-more","carbon:text-italic","carbon:text-kerning","carbon:text-leading","carbon:text-line-spacing","carbon:text-link","carbon:text-link-analysis","carbon:text-long-paragraph","carbon:text-mining","carbon:text-mining-applier","carbon:text-new-line","carbon:text-scale","carbon:text-selection","carbon:text-short-paragraph","carbon:text-small-caps","carbon:text-strikethrough","carbon:text-subscript","carbon:text-superscript","carbon:text-tracking","carbon:text-underline","carbon:text-vertical-alignment","carbon:text-wrap","carbon:theater","carbon:this-side-up","carbon:threshold","carbon:thumbnail-1","carbon:thumbnail-2","carbon:thumbnail-preview","carbon:thumbs-down","carbon:thumbs-down-filled","carbon:thumbs-up","carbon:thumbs-up-filled","carbon:thunderstorm","carbon:thunderstorm-scattered","carbon:thunderstorm-scattered-night","carbon:thunderstorm-severe","carbon:thunderstorm-strong","carbon:ticket","carbon:tides","carbon:tif","carbon:time","carbon:time-filled","carbon:time-plot","carbon:timer","carbon:tool-box","carbon:tool-kit","carbon:tools","carbon:tools-alt","carbon:tornado","carbon:tornado-warning","carbon:touch-1","carbon:touch-1-down","carbon:touch-1-down-filled","carbon:touch-1-filled","carbon:touch-2","carbon:touch-2-filled","carbon:touch-interaction","carbon:tour","carbon:traffic-cone","carbon:traffic-event","carbon:traffic-flow","carbon:traffic-flow-incident","carbon:traffic-incident","carbon:traffic-weather-incident","carbon:train","carbon:train-heart","carbon:train-profile","carbon:train-speed","carbon:train-ticket","carbon:train-time","carbon:tram","carbon:transform-binary","carbon:transform-instructions","carbon:transform-language","carbon:transgender","carbon:translate","carbon:transmission-lte","carbon:transpose","carbon:trash-can","carbon:tree","carbon:tree-fall-risk","carbon:tree-view","carbon:tree-view-alt","carbon:trophy","carbon:trophy-filled","carbon:tropical-storm","carbon:tropical-storm-model-tracks","carbon:tropical-storm-tracks","carbon:tropical-warning","carbon:tsq","carbon:tsunami","carbon:tsv","carbon:tuning","carbon:two-factor-authentication","carbon:two-person-lift","carbon:txt","carbon:txt-reference","carbon:type-pattern","carbon:types","carbon:u1","carbon:u2","carbon:u3","carbon:umbrella","carbon:undefined","carbon:undefined-filled","carbon:undo","carbon:ungroup-objects","carbon:unknown","carbon:unknown-filled","carbon:unlink","carbon:unlocked","carbon:unsaved","carbon:up-to-top","carbon:update-now","carbon:upgrade","carbon:upload","carbon:upstream","carbon:url","carbon:usb","carbon:user","carbon:user-access","carbon:user-activity","carbon:user-admin","carbon:user-avatar","carbon:user-avatar-filled","carbon:user-avatar-filled-alt","carbon:user-certification","carbon:user-data","carbon:user-favorite","carbon:user-favorite-alt","carbon:user-favorite-alt-filled","carbon:user-filled","carbon:user-follow","carbon:user-identification","carbon:user-military","carbon:user-multiple","carbon:user-online","carbon:user-profile","carbon:user-profile-alt","carbon:user-role","carbon:user-service-desk","carbon:user-settings","carbon:user-simulation","carbon:user-speaker","carbon:user-sponsor","carbon:user-x-ray","carbon:uv-index","carbon:uv-index-alt","carbon:uv-index-filled","carbon:value-variable","carbon:van","carbon:vegetation-asset","carbon:vegetation-encroachment","carbon:vegetation-height","carbon:vehicle-api","carbon:vehicle-connected","carbon:vehicle-insights","carbon:vehicle-services","carbon:version","carbon:version-major","carbon:version-minor","carbon:version-patch","carbon:vertical-view","carbon:video","carbon:video-add","carbon:video-chat","carbon:video-filled","carbon:video-off","carbon:video-off-filled","carbon:video-player","carbon:view","carbon:view-filled","carbon:view-mode-1","carbon:view-mode-2","carbon:view-next","carbon:view-off","carbon:view-off-filled","carbon:virtual-column","carbon:virtual-column-key","carbon:virtual-desktop","carbon:virtual-machine","carbon:virtual-private-cloud","carbon:virtual-private-cloud-alt","carbon:visual-recognition","carbon:vlan","carbon:vlan-ibm","carbon:vmdk-disk","carbon:voice-activate","carbon:voicemail","carbon:volume-block-storage","carbon:volume-down","carbon:volume-down-alt","carbon:volume-down-filled","carbon:volume-down-filled-alt","carbon:volume-file-storage","carbon:volume-mute","carbon:volume-mute-filled","carbon:volume-object-storage","carbon:volume-up","carbon:volume-up-alt","carbon:volume-up-filled","carbon:volume-up-filled-alt","carbon:vpn","carbon:vpn-connection","carbon:vpn-policy","carbon:wallet","carbon:warning","carbon:warning-alt","carbon:warning-alt-filled","carbon:warning-alt-inverted","carbon:warning-alt-inverted-filled","carbon:warning-diamond","carbon:warning-filled","carbon:warning-hex","carbon:warning-hex-filled","carbon:warning-multiple","carbon:warning-other","carbon:warning-square","carbon:warning-square-filled","carbon:watch","carbon:watson","carbon:watson-machine-learning","carbon:watsonx","carbon:watsonx-ai","carbon:watsonx-data","carbon:watsonx-governance","carbon:wave-direction","carbon:wave-height","carbon:wave-period","carbon:weather-front-cold","carbon:weather-front-stationary","carbon:weather-front-warm","carbon:weather-station","carbon:web-services-cluster","carbon:web-services-container","carbon:web-services-definition","carbon:web-services-service","carbon:web-services-task","carbon:web-services-task-definition-version","carbon:webhook","carbon:websheet","carbon:wheat","carbon:white-paper","carbon:wifi","carbon:wifi-bridge","carbon:wifi-bridge-alt","carbon:wifi-controller","carbon:wifi-not-secure","carbon:wifi-off","carbon:wifi-secure","carbon:wikis","carbon:wind-gusts","carbon:wind-power","carbon:wind-stream","carbon:window-auto","carbon:window-base","carbon:window-black-saturation","carbon:window-overlay","carbon:window-preset","carbon:windy","carbon:windy-dust","carbon:windy-snow","carbon:windy-strong","carbon:winter-warning","carbon:wintry-mix","carbon:wireless-checkout","carbon:wmv","carbon:word-cloud","carbon:workflow-automation","carbon:workspace","carbon:workspace-import","carbon:worship","carbon:worship-christian","carbon:worship-jewish","carbon:worship-muslim","carbon:x","carbon:x-axis","carbon:xls","carbon:xml","carbon:y","carbon:y-axis","carbon:z","carbon:z-axis","carbon:z-lpar","carbon:z-systems","carbon:zip","carbon:zip-reference","carbon:zoom-area","carbon:zoom-fit","carbon:zoom-in","carbon:zoom-in-area","carbon:zoom-out","carbon:zoom-out-area","carbon:zoom-pan","carbon:zoom-reset","carbon:zos","carbon:zos-sysplex","carbon:app-switcher","carbon:arrows","carbon:back-to-top","carbon:checkbox-undeterminate","carbon:cloud-lightning","carbon:cloud-rain","carbon:cloud-snow","carbon:letter-aa-large","carbon:sunny","simple-icons:tiktok","ph:map-pin-fill","mdi:map-marker"] as const diff --git a/packages/ui/lib/getTrpcMock.ts b/packages/ui/lib/getTrpcMock.ts index 23116746a0..751534d432 100644 --- a/packages/ui/lib/getTrpcMock.ts +++ b/packages/ui/lib/getTrpcMock.ts @@ -5,7 +5,7 @@ import path from 'path' import querystring from 'querystring' import { type ApiInput, type ApiOutput } from '@weareinreach/api' -import { transformer } from '@weareinreach/api/lib/transformer' +import { transformer } from '@weareinreach/util/transformer' import { getBaseUrl } from './trpcClient' import { type ErrorInput, jsonRpcErrorResponse, jsonRpcSuccessResponse } from './trpcResponse' diff --git a/packages/ui/lib/trpcClient.ts b/packages/ui/lib/trpcClient.ts index f868ddc9fd..ce36e11cd1 100644 --- a/packages/ui/lib/trpcClient.ts +++ b/packages/ui/lib/trpcClient.ts @@ -9,8 +9,8 @@ import { createTRPCReact } from '@trpc/react-query' import { devtoolsLink } from 'trpc-client-devtools-link' import { type AppRouter } from '@weareinreach/api' -import { transformer } from '@weareinreach/api/lib/transformer' import { getEnv } from '@weareinreach/env' +import { transformer } from '@weareinreach/util/transformer' export const getBaseUrl = () => { if (typeof window !== 'undefined') return '' // browser should use relative url diff --git a/packages/ui/lib/trpcResponse.ts b/packages/ui/lib/trpcResponse.ts index 1ada560e81..50f77042c4 100644 --- a/packages/ui/lib/trpcResponse.ts +++ b/packages/ui/lib/trpcResponse.ts @@ -3,7 +3,7 @@ import prettyBytes from 'pretty-bytes' import { type ApiInput, type ApiOutput } from '@weareinreach/api' import { getHTTPStatusCodeFromError, TRPC_ERROR_CODES_BY_KEY } from '@weareinreach/api/errorTypes' -import { type SuperJSONResult, transformer } from '@weareinreach/api/lib/transformer' +import { type SuperJSONResult, transformer } from '@weareinreach/util/transformer' const byteSize = (str: string) => Buffer.from(str).byteLength export type RpcResponse = RpcSuccessResponse | RpcErrorResponse diff --git a/packages/ui/package.json b/packages/ui/package.json index 46f1e9a213..28cd05bb4b 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -32,28 +32,28 @@ "ahooks": "3.7.8", "ajv": "8.12.0", "alex": "11.0.1", - "cookies-next": "4.0.0", + "cookies-next": "4.1.0", "escape-string-regexp": "5.0.0", "geolib": "3.3.4", - "json-schema-to-zod": "2.0.8", + "json-schema-to-zod": "2.0.12", "just-compact": "3.2.0", "just-compare": "2.3.0", "just-filter-object": "3.2.0", "just-map-values": "3.2.0", - "libphonenumber-js": "1.10.49", - "locale-includes": "1.0.5", + "libphonenumber-js": "1.10.51", + "locale-includes": "1.0.6", "localized-address-format": "1.3.1", "nextjs-routes": "2.1.0", "probe-image-size": "7.2.3", "react-phone-number-input": "3.3.7", "react-string-replace": "1.1.1", "timezones-list": "3.0.2", - "zustand": "4.4.6" + "zustand": "4.4.7" }, "devDependencies": { - "@babel/core": "7.23.3", - "@babel/plugin-transform-typescript": "7.23.3", - "@babel/preset-env": "7.23.3", + "@babel/core": "7.23.5", + "@babel/plugin-transform-typescript": "7.23.5", + "@babel/preset-env": "7.23.5", "@babel/preset-react": "7.23.3", "@babel/preset-typescript": "7.23.3", "@emotion/react": "11.11.1", @@ -63,14 +63,14 @@ "@hookform/devtools": "4.3.1", "@hookform/error-message": "2.0.1", "@hookform/resolvers": "3.3.2", - "@iconify-json/carbon": "1.1.21", - "@iconify-json/fluent-mdl2": "1.1.3", - "@iconify-json/mdi": "1.1.55", - "@iconify-json/ph": "1.1.6", - "@iconify-json/simple-icons": "1.1.78", + "@iconify-json/carbon": "1.1.24", + "@iconify-json/fluent-mdl2": "1.1.5", + "@iconify-json/mdi": "1.1.58", + "@iconify-json/ph": "1.1.8", + "@iconify-json/simple-icons": "1.1.82", "@iconify/react": "4.1.1", "@iconify/types": "2.0.0", - "@iconify/utils": "2.1.11", + "@iconify/utils": "2.1.12", "@mantine/carousel": "6.0.21", "@mantine/core": "6.0.21", "@mantine/dates": "6.0.21", @@ -81,42 +81,41 @@ "@mantine/notifications": "6.0.21", "@mantine/nprogress": "6.0.21", "@mantine/utils": "6.0.21", - "@storybook/addon-a11y": "7.5.3", - "@storybook/addon-actions": "7.5.3", - "@storybook/addon-designs": "7.0.5", - "@storybook/addon-docs": "7.5.3", - "@storybook/addon-essentials": "7.5.3", - "@storybook/addon-interactions": "7.5.3", - "@storybook/addon-links": "7.5.3", - "@storybook/addon-viewport": "7.5.3", - "@storybook/components": "7.5.3", - "@storybook/core-events": "7.5.3", + "@storybook/addon-a11y": "7.6.3", + "@storybook/addon-actions": "7.6.3", + "@storybook/addon-designs": "7.0.7", + "@storybook/addon-essentials": "7.6.3", + "@storybook/addon-interactions": "7.6.3", + "@storybook/addon-links": "7.6.3", + "@storybook/addon-viewport": "7.6.3", + "@storybook/components": "7.6.3", + "@storybook/core-events": "7.6.3", "@storybook/jest": "0.2.3", - "@storybook/manager-api": "7.5.3", - "@storybook/nextjs": "7.5.3", - "@storybook/preview-api": "7.5.3", - "@storybook/react": "7.5.3", - "@storybook/test-runner": "0.14.1", + "@storybook/manager-api": "7.6.3", + "@storybook/nextjs": "7.6.3", + "@storybook/preview-api": "7.6.3", + "@storybook/react": "7.6.3", + "@storybook/test-runner": "0.16.0", "@storybook/testing-library": "0.2.2", - "@storybook/theming": "7.5.3", - "@storybook/types": "7.5.3", + "@storybook/theming": "7.6.3", + "@storybook/types": "7.6.3", "@tanstack/react-query": "4.36.1", "@tanstack/react-query-devtools": "4.36.1", "@tanstack/react-table": "8.10.7", "@tanstack/react-table-devtools": "8.7.6", "@tomfreudenberg/next-auth-mock": "0.5.6", - "@trpc/client": "10.43.2", - "@trpc/next": "10.43.2", - "@trpc/react-query": "10.43.2", - "@types/babel__core": "7.20.4", - "@types/babel__preset-env": "7.9.5", - "@types/eslint": "8.44.7", - "@types/google.maps": "3.54.7", - "@types/luxon": "3.3.4", - "@types/node": "18.18.9", - "@types/probe-image-size": "7.2.3", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@trpc/client": "10.44.1", + "@trpc/next": "10.44.1", + "@trpc/react-query": "10.44.1", + "@types/babel__core": "7.20.5", + "@types/babel__preset-env": "7.9.6", + "@types/eslint": "8.44.8", + "@types/google.maps": "3.54.10", + "@types/luxon": "3.3.7", + "@types/node": "20.10.3", + "@types/probe-image-size": "7.2.4", + "@types/react": "18.2.42", + "@types/react-dom": "18.2.17", "@types/terraformer__wkt": "2.0.2", "@weareinreach/api": "workspace:*", "@weareinreach/auth": "workspace:*", @@ -125,22 +124,22 @@ "@weareinreach/eslint-config": "0.100.0", "@welldone-software/why-did-you-render": "7.0.1", "babel-loader": "9.1.3", - "chromatic": "9.0.0", + "chromatic": "10.0.0", "css-loader": "6.8.1", "dayjs": "1.11.10", "dotenv": "16.3.1", "embla-carousel-react": "7.1.0", - "eslint": "8.53.0", - "i18next": "23.7.6", + "eslint": "8.55.0", + "i18next": "23.7.7", "i18next-browser-languagedetector": "7.2.0", - "i18next-http-backend": "2.4.1", + "i18next-http-backend": "2.4.2", "i18next-intervalplural-postprocessor": "3.0.0", "luxon": "3.4.4", "mantine-react-table": "1.3.4", "merge-anything": "5.1.7", "msw": "1.3.2", "msw-storybook-addon": "1.10.0", - "next": "14.0.2", + "next": "14.0.3", "next-auth": "4.24.5", "next-i18next": "15.0.0", "postcss-loader": "7.3.3", @@ -153,19 +152,17 @@ "react-hook-form": "7.48.2", "react-hook-form-mantine": "2.0.0", "react-hook-tracer": "1.4.0", - "react-i18next": "13.4.1", + "react-i18next": "13.5.0", "resolve-url-loader": "5.0.0", "slugify": "1.6.6", - "storybook": "7.5.3", + "storybook": "7.6.3", "storybook-addon-pseudo-states": "2.1.2", - "storybook-addon-swc": "1.2.0", - "storybook-addon-turbo-build": "2.0.1", "style-loader": "3.3.3", "trpc-client-devtools-link": "0.2.1-next", "tsconfig-paths-webpack-plugin": "4.1.0", - "tsx": "4.1.2", - "type-fest": "4.7.1", - "typescript": "5.2.2", + "tsx": "4.6.2", + "type-fest": "4.8.3", + "typescript": "5.3.2", "webpack": "5.89.0", "zod": "3.22.4" }, @@ -187,9 +184,9 @@ "@mantine/utils": "^6", "@tanstack/react-query": "^4", "@tanstack/react-table": "^8", - "@trpc/client": "10.43.2", - "@trpc/next": "10.43.2", - "@trpc/react-query": "10.43.2", + "@trpc/client": "10.44.1", + "@trpc/next": "10.44.1", + "@trpc/react-query": "10.44.1", "@weareinreach/api": "*", "@weareinreach/auth": "*", "dayjs": "^1", diff --git a/packages/util/package.json b/packages/util/package.json index 638367cf69..11e962d8e3 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -14,9 +14,12 @@ }, "dependencies": { "@vercel/edge-config": "0.4.1", + "luxon": "3.4.4", + "superjson": "2.2.1", "tslog": "4.9.2" }, "devDependencies": { + "@types/luxon": "3.3.7", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0" } diff --git a/packages/util/transformer/index.ts b/packages/util/transformer/index.ts new file mode 100644 index 0000000000..dfc678701b --- /dev/null +++ b/packages/util/transformer/index.ts @@ -0,0 +1,23 @@ +import { DateTime, Interval } from 'luxon' +import superjson from 'superjson' + +superjson.registerCustom( + { + isApplicable: DateTime.isDateTime, + serialize: (v) => v.toJSON() ?? '', + deserialize: (v) => DateTime.fromISO(v), + }, + 'LuxonDateTime' +) +superjson.registerCustom( + { + isApplicable: Interval.isInterval, + serialize: (v) => v.toISO() ?? '', + deserialize: (v) => Interval.fromISO(v), + }, + 'LuxonInterval' +) + +export { type SuperJSONResult } from 'superjson/dist/types' +export const transformer = superjson +export { superjson } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 963863cdee..22f0cfbead 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,17 +44,17 @@ importers: .: devDependencies: '@changesets/cli': - specifier: 2.26.2 - version: 2.26.2 + specifier: 2.27.1 + version: 2.27.1 '@turbo/gen': specifier: 1.10.16 - version: 1.10.16(@types/node@18.18.9)(typescript@5.2.2) + version: 1.10.16(@types/node@20.10.3)(typescript@5.3.2) '@types/lint-staged': specifier: 13.2.2 version: 13.2.2 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@weareinreach/config': specifier: workspace:* version: link:packages/config @@ -71,11 +71,11 @@ importers: specifier: 8.0.3 version: 8.0.3 knip: - specifier: 2.41.2 - version: 2.41.2 + specifier: 3.5.0 + version: 3.5.0(@types/node@20.10.3)(typescript@5.3.2) lint-staged: - specifier: 15.1.0 - version: 15.1.0 + specifier: 15.2.0 + version: 15.2.0 prettier: specifier: 3.1.0 version: 3.1.0 @@ -83,32 +83,32 @@ importers: specifier: 1.1.1 version: 1.1.1(prettier@3.1.0) prettier-plugin-packagejson: - specifier: 2.4.6 - version: 2.4.6(prettier@3.1.0) + specifier: 2.4.7 + version: 2.4.7(prettier@3.1.0) prettier-plugin-prisma: specifier: 5.0.0 version: 5.0.0(prettier@3.1.0) sherif: - specifier: 0.5.0 - version: 0.5.0 + specifier: 0.6.1 + version: 0.6.1 tsx: - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.6.2 + version: 4.6.2 turbo: specifier: 1.10.16 version: 1.10.16 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 typesync: specifier: 0.11.1 - version: 0.11.1(typescript@5.2.2) + version: 0.11.1(typescript@5.3.2) apps/app: dependencies: '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.37)(react@18.2.0) + version: 11.11.1(@types/react@18.2.42)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -120,7 +120,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -135,7 +135,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) '@mantine/next': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@mantine/notifications': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) @@ -146,8 +146,8 @@ importers: specifier: 6.0.21 version: 6.0.21(react@18.2.0) '@next/bundle-analyzer': - specifier: 14.0.2 - version: 14.0.2 + specifier: 14.0.3 + version: 14.0.3 '@opentelemetry/api': specifier: 1.7.0 version: 1.7.0 @@ -176,20 +176,20 @@ importers: specifier: 5.6.0 version: 5.6.0 '@sentry/browser': - specifier: 7.80.1 - version: 7.80.1 + specifier: 7.85.0 + version: 7.85.0 '@sentry/nextjs': - specifier: 7.80.1 - version: 7.80.1(next@14.0.2)(react@18.2.0) + specifier: 7.85.0 + version: 7.85.0(next@14.0.3)(react@18.2.0) '@sentry/node': - specifier: 7.80.1 - version: 7.80.1 + specifier: 7.85.0 + version: 7.85.0 '@sentry/opentelemetry': - specifier: 7.80.1 - version: 7.80.1(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1) + specifier: 7.85.0 + version: 7.85.0(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1) '@sentry/opentelemetry-node': - specifier: 7.80.1 - version: 7.80.1(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1) + specifier: 7.85.0 + version: 7.85.0(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1) '@sentry/profiling-node': specifier: 1.2.6 version: 1.2.6 @@ -200,17 +200,17 @@ importers: specifier: 8.10.7 version: 8.10.7(react-dom@18.2.0)(react@18.2.0) '@trpc/client': - specifier: 10.43.2 - version: 10.43.2(@trpc/server@10.43.2) + specifier: 10.44.1 + version: 10.44.1(@trpc/server@10.44.1) '@trpc/next': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/react-query@10.43.2)(@trpc/server@10.43.2)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/react-query@10.44.1)(@trpc/server@10.44.1)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/server@10.43.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/server@10.44.1)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': - specifier: 10.43.2 - version: 10.43.2 + specifier: 10.44.1 + version: 10.44.1 '@vercel/analytics': specifier: 1.1.1 version: 1.1.1 @@ -245,8 +245,8 @@ importers: specifier: workspace:* version: link:../../packages/util cookies-next: - specifier: 4.0.0 - version: 4.0.0 + specifier: 4.1.0 + version: 4.1.0 dayjs: specifier: 1.11.10 version: 1.11.10 @@ -260,8 +260,8 @@ importers: specifier: 6.0.1 version: 6.0.1 i18next: - specifier: 23.7.6 - version: 23.7.6 + specifier: 23.7.7 + version: 23.7.7 i18next-browser-languagedetector: specifier: 7.2.0 version: 7.2.0 @@ -269,8 +269,8 @@ importers: specifier: 4.6.2 version: 4.6.2 i18next-http-backend: - specifier: 2.4.1 - version: 2.4.1 + specifier: 2.4.2 + version: 2.4.2 i18next-intervalplural-postprocessor: specifier: 3.0.0 version: 3.0.0 @@ -288,25 +288,25 @@ importers: version: 3.4.4 mantine-react-table: specifier: 1.3.4 - version: 1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.40.0)(react-dom@18.2.0)(react@18.2.0) + version: 1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.42.0)(react-dom@18.2.0)(react@18.2.0) next: - specifier: 14.0.2 - version: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.24.5 - version: 4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 15.0.0 - version: 15.0.0(i18next@23.7.6)(next@14.0.2)(react-i18next@13.4.1)(react@18.2.0) + version: 15.0.0(i18next@23.7.7)(next@14.0.3)(react-i18next@13.5.0)(react@18.2.0) next-seo: specifier: 6.4.0 - version: 6.4.0(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 6.4.0(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) nextjs-google-analytics: specifier: 2.3.3 - version: 2.3.3(next@14.0.2)(react@18.2.0) + version: 2.3.3(next@14.0.3)(react@18.2.0) nextjs-routes: specifier: 2.1.0 - version: 2.1.0(next@14.0.2) + version: 2.1.0(next@14.0.3) object-sizeof: specifier: 2.6.3 version: 2.6.3 @@ -323,8 +323,8 @@ importers: specifier: 4.0.11 version: 4.0.11(react@18.2.0) react-hook-consent: - specifier: 3.5.1 - version: 3.5.1(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + specifier: 3.5.2 + version: 3.5.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) react-hook-form: specifier: 7.48.2 version: 7.48.2(react@18.2.0) @@ -332,18 +332,18 @@ importers: specifier: 2.0.0 version: 2.0.0(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(react-dom@18.2.0)(react-hook-form@7.48.2)(react@18.2.0) react-i18next: - specifier: 13.4.1 - version: 13.4.1(i18next@23.7.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.5.0 + version: 13.5.0(i18next@23.7.7)(react-dom@18.2.0)(react@18.2.0) zod: specifier: 3.22.4 version: 3.22.4 devDependencies: '@hookform/devtools': specifier: 4.3.1 - version: 4.3.1(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 4.3.1(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@playwright/test': - specifier: 1.39.0 - version: 1.39.0 + specifier: 1.40.1 + version: 1.40.1 '@prisma/nextjs-monorepo-workaround-plugin': specifier: 5.6.0 version: 5.6.0 @@ -357,32 +357,32 @@ importers: specifier: 0.5.1 version: 0.5.1 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/gtag.js': specifier: 0.0.18 version: 0.0.18 '@types/luxon': - specifier: 3.3.4 - version: 3.3.4 + specifier: 3.3.7 + version: 3.3.7 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/react': - specifier: 18.2.37 - version: 18.2.37 + specifier: 18.2.42 + version: 18.2.42 '@types/react-dom': - specifier: 18.2.15 - version: 18.2.15 + specifier: 18.2.17 + version: 18.2.17 '@types/umami': specifier: 0.1.5 version: 0.1.5 '@typescript-eslint/eslint-plugin': - specifier: 6.11.0 - version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) + specifier: 6.13.2 + version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.2) '@typescript-eslint/parser': - specifier: 6.11.0 - version: 6.11.0(eslint@8.53.0)(typescript@5.2.2) + specifier: 6.13.2 + version: 6.13.2(eslint@8.55.0)(typescript@5.3.2) '@weareinreach/config': specifier: workspace:* version: link:../../packages/config @@ -396,35 +396,35 @@ importers: specifier: 16.3.1 version: 16.3.1 eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 eslint-plugin-i18next: specifier: 6.0.3 version: 6.0.3 listr2: - specifier: 7.0.2 - version: 7.0.2 + specifier: 8.0.0 + version: 8.0.0 prettier: specifier: 3.1.0 version: 3.1.0 trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.43.2)(@trpc/server@10.43.2) + version: 0.2.1-next(@trpc/client@10.44.1)(@trpc/server@10.44.1) trpc-panel: specifier: 1.3.4 - version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.43.2)(zod@3.22.4) + version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.44.1)(zod@3.22.4) trpc-playground: specifier: 1.0.4 - version: 1.0.4(@trpc/server@10.43.2)(@types/node@18.18.9)(typescript@5.2.2)(zod@3.22.4) + version: 1.0.4(@trpc/server@10.44.1)(@types/node@20.10.3)(typescript@5.3.2)(zod@3.22.4) type-fest: - specifier: 4.7.1 - version: 4.7.1 + specifier: 4.8.3 + version: 4.8.3 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 webpack-bundle-analyzer: - specifier: 4.10.0 - version: 4.10.0 + specifier: 4.10.1 + version: 4.10.1 apps/web: dependencies: @@ -433,7 +433,7 @@ importers: version: 1.0.0(patch_hash=refrge56ym5gomc3tkglzjdymy) '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.37)(react@18.2.0) + version: 11.11.1(@types/react@18.2.42)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -442,7 +442,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -457,7 +457,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) '@mantine/next': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@mantine/notifications': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) @@ -477,11 +477,11 @@ importers: specifier: 7.1.0 version: 7.1.0(react@18.2.0) i18next: - specifier: 23.7.6 - version: 23.7.6 + specifier: 23.7.7 + version: 23.7.7 next: - specifier: 14.0.2 - version: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -489,24 +489,24 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-i18next: - specifier: 13.4.1 - version: 13.4.1(i18next@23.7.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.5.0 + version: 13.5.0(i18next@23.7.7)(react-dom@18.2.0)(react@18.2.0) devDependencies: '@next/bundle-analyzer': - specifier: 14.0.2 - version: 14.0.2 + specifier: 14.0.3 + version: 14.0.3 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/react': - specifier: 18.2.37 - version: 18.2.37 + specifier: 18.2.42 + version: 18.2.42 '@types/react-dom': - specifier: 18.2.15 - version: 18.2.15 + specifier: 18.2.17 + version: 18.2.17 '@weareinreach/config': specifier: workspace:* version: link:../../packages/config @@ -514,27 +514,27 @@ importers: specifier: 0.100.0 version: link:../../packages/eslint-config eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 lambdas/cognito-messaging: dependencies: '@aws-lambda-powertools/logger': - specifier: 1.15.0 - version: 1.15.0 + specifier: 1.17.0 + version: 1.17.0 devDependencies: '@types/aws-lambda': - specifier: 8.10.126 - version: 8.10.126 + specifier: 8.10.130 + version: 8.10.130 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@vercel/ncc': specifier: 0.38.1 version: 0.38.1 @@ -548,20 +548,20 @@ importers: specifier: 1.0.7 version: 1.0.7 eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 prettier: specifier: 3.1.0 version: 3.1.0 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 lambdas/cognito-user-migrate: dependencies: '@aws-lambda-powertools/logger': - specifier: 1.15.0 - version: 1.15.0 + specifier: 1.17.0 + version: 1.17.0 '@prisma/client': specifier: 5.6.0 version: 5.6.0(prisma@5.6.0) @@ -570,14 +570,14 @@ importers: version: link:../../packages/db devDependencies: '@types/aws-lambda': - specifier: 8.10.126 - version: 8.10.126 + specifier: 8.10.130 + version: 8.10.130 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@vercel/ncc': specifier: 0.38.1 version: 0.38.1 @@ -591,8 +591,8 @@ importers: specifier: 1.0.7 version: 1.0.7 eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 prettier: specifier: 3.1.0 version: 3.1.0 @@ -600,8 +600,8 @@ importers: specifier: 5.6.0 version: 5.6.0 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/analytics: dependencies: @@ -619,14 +619,14 @@ importers: specifier: workspace:* version: link:../eslint-config next: - specifier: 14.0.2 - version: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) nextjs-google-analytics: specifier: 2.3.3 - version: 2.3.3(next@14.0.2)(react@18.2.0) + version: 2.3.3(next@14.0.3)(react@18.2.0) type-fest: - specifier: 4.7.1 - version: 4.7.1 + specifier: 4.8.3 + version: 4.8.3 packages/api: dependencies: @@ -637,8 +637,8 @@ importers: specifier: 1.7.0 version: 1.7.0 '@sentry/nextjs': - specifier: 7.80.1 - version: 7.80.1(next@14.0.2)(react@18.2.0) + specifier: 7.85.0 + version: 7.85.0(next@14.0.3)(react@18.2.0) '@tanstack/react-query': specifier: 4.36.1 version: 4.36.1(react-dom@18.2.0)(react@18.2.0) @@ -646,17 +646,17 @@ importers: specifier: 2.2.0 version: 2.2.0 '@trpc/client': - specifier: 10.43.2 - version: 10.43.2(@trpc/server@10.43.2) + specifier: 10.44.1 + version: 10.44.1(@trpc/server@10.44.1) '@trpc/next': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/react-query@10.43.2)(@trpc/server@10.43.2)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/react-query@10.44.1)(@trpc/server@10.44.1)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/server@10.43.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/server@10.44.1)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': - specifier: 10.43.2 - version: 10.43.2 + specifier: 10.44.1 + version: 10.44.1 '@vercel/edge-config': specifier: 0.4.1 version: 0.4.1 @@ -693,6 +693,9 @@ importers: just-flush: specifier: 2.3.0 version: 2.3.0 + just-group-by: + specifier: 2.2.0 + version: 2.2.0 just-map-values: specifier: 3.2.0 version: 3.2.0 @@ -706,14 +709,11 @@ importers: specifier: 3.4.4 version: 3.4.4 nanoid: - specifier: 5.0.3 - version: 5.0.3 + specifier: 5.0.4 + version: 5.0.4 slugify: specifier: 1.6.6 version: 1.6.6 - superjson: - specifier: 2.2.1 - version: 2.2.1 tiny-invariant: specifier: 1.3.1 version: 1.3.1 @@ -723,19 +723,19 @@ importers: devDependencies: '@turbo/gen': specifier: 1.10.16 - version: 1.10.16(@types/node@18.18.9)(typescript@5.2.2) + version: 1.10.16(@types/node@20.10.3)(typescript@5.3.2) '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/google.maps': - specifier: 3.54.7 - version: 3.54.7 + specifier: 3.54.10 + version: 3.54.10 '@types/luxon': - specifier: 3.3.4 - version: 3.3.4 + specifier: 3.3.7 + version: 3.3.7 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/terraformer__wkt': specifier: 2.0.2 version: 2.0.2 @@ -749,8 +749,8 @@ importers: specifier: 7.3.0 version: 7.3.0 eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 inquirer-search-list: specifier: 1.2.6 version: 1.2.6 @@ -758,29 +758,29 @@ importers: specifier: 3.2.0 version: 3.2.0 next: - specifier: 14.0.2 - version: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) prettier: specifier: 3.1.0 version: 3.1.0 trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.43.2)(@trpc/server@10.43.2) + version: 0.2.1-next(@trpc/client@10.44.1)(@trpc/server@10.44.1) trpc-panel: specifier: 1.3.4 - version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.43.2)(zod@3.22.4) + version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.44.1)(zod@3.22.4) type-fest: - specifier: 4.7.1 - version: 4.7.1 + specifier: 4.8.3 + version: 4.8.3 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/auth: dependencies: '@aws-sdk/client-cognito-identity-provider': - specifier: 3.451.0 - version: 3.451.0 + specifier: 3.465.0 + version: 3.465.0 '@next-auth/prisma-adapter': specifier: 1.0.7 version: 1.0.7(@prisma/client@5.6.0)(next-auth@4.24.5) @@ -807,17 +807,17 @@ importers: version: 3.22.4 devDependencies: '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/react': - specifier: 18.2.37 - version: 18.2.37 + specifier: 18.2.42 + version: 18.2.42 '@types/react-dom': - specifier: 18.2.15 - version: 18.2.15 + specifier: 18.2.17 + version: 18.2.17 '@weareinreach/config': specifier: workspace:* version: link:../config @@ -825,14 +825,14 @@ importers: specifier: 0.100.0 version: link:../eslint-config eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 next: - specifier: 14.0.2 - version: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.24.5 - version: 4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -840,14 +840,14 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/config: devDependencies: '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@weareinreach/eslint-config': specifier: 0.100.0 version: link:../eslint-config @@ -856,16 +856,16 @@ importers: version: 11.0.1 next-i18next: specifier: 15.0.0 - version: 15.0.0(i18next@23.7.6)(next@14.0.2)(react-i18next@13.4.1)(react@18.2.0) + version: 15.0.0(i18next@23.7.7)(next@14.0.3)(react-i18next@13.5.0)(react@18.2.0) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/crowdin: dependencies: '@crowdin/crowdin-api-client': - specifier: 1.26.0 - version: 1.26.0 + specifier: 1.28.1 + version: 1.28.1 '@crowdin/ota-client': specifier: 1.0.0 version: 1.0.0(patch_hash=refrge56ym5gomc3tkglzjdymy) @@ -898,8 +898,8 @@ importers: specifier: 3.1.0 version: 3.1.0 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/db: dependencies: @@ -965,20 +965,20 @@ importers: version: 3.22.4 devDependencies: '@octokit/core': - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.0.2 + version: 5.0.2 '@terraformer/wkt': specifier: 2.2.0 version: 2.2.0 '@turbo/gen': specifier: 1.10.16 - version: 1.10.16(@types/node@18.18.9)(typescript@5.2.2) + version: 1.10.16(@types/node@20.10.3)(typescript@5.3.2) '@turf/helpers': specifier: 6.5.0 version: 6.5.0 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/inquirer': specifier: 9.0.7 version: 9.0.7 @@ -986,14 +986,14 @@ importers: specifier: 3.0.3 version: 3.0.3 '@types/luxon': - specifier: 3.3.4 - version: 3.3.4 + specifier: 3.3.7 + version: 3.3.7 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/papaparse': - specifier: 5.3.11 - version: 5.3.11 + specifier: 5.3.14 + version: 5.3.14 '@types/pg': specifier: 8.10.9 version: 8.10.9 @@ -1013,14 +1013,17 @@ importers: specifier: 7.3.0 version: 7.3.0 eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 google-auth-library: - specifier: 9.2.0 - version: 9.2.0 + specifier: 9.4.1 + version: 9.4.1 google-spreadsheet: specifier: 4.1.1 - version: 4.1.1(google-auth-library@9.2.0) + version: 4.1.1(google-auth-library@9.4.1) + googleapis: + specifier: 129.0.0 + version: 129.0.0 inquirer: specifier: 9.2.12 version: 9.2.12 @@ -1034,11 +1037,11 @@ importers: specifier: 0.11.0 version: 0.11.0(kysely@0.26.3)(pg@8.11.3) libphonenumber-js: - specifier: 1.10.49 - version: 1.10.49 + specifier: 1.10.51 + version: 1.10.51 listr2: - specifier: 7.0.2 - version: 7.0.2 + specifier: 8.0.0 + version: 8.0.0 luxon: specifier: 3.4.4 version: 3.4.4 @@ -1079,38 +1082,38 @@ importers: specifier: 0.6.0 version: 0.6.0 string-byte-length: - specifier: 2.0.0 - version: 2.0.0 + specifier: 3.0.0 + version: 3.0.0 tiny-invariant: specifier: 1.3.1 version: 1.3.1 tsx: - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.6.2 + version: 4.6.2 type-fest: - specifier: 4.7.1 - version: 4.7.1 + specifier: 4.8.3 + version: 4.8.3 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 zod-prisma-types: - specifier: 3.1.5 - version: 3.1.5 + specifier: 3.1.6 + version: 3.1.6 zod-to-json-schema: - specifier: 3.21.4 - version: 3.21.4(zod@3.22.4) + specifier: 3.22.1 + version: 3.22.1(zod@3.22.4) packages/env: dependencies: '@t3-oss/env-nextjs': specifier: 0.7.1 - version: 0.7.1(typescript@5.2.2)(zod@3.22.4) + version: 0.7.1(typescript@5.3.2)(zod@3.22.4) '@weareinreach/util': specifier: workspace:* version: link:../util chromatic: - specifier: 9.0.0 - version: 9.0.0 + specifier: 10.0.0 + version: 10.0.0 zod: specifier: 3.22.4 version: 3.22.4 @@ -1125,74 +1128,74 @@ importers: packages/eslint-config: devDependencies: '@next/eslint-plugin-next': - specifier: 14.0.2 - version: 14.0.2 + specifier: 14.0.3 + version: 14.0.3 '@tanstack/eslint-plugin-query': specifier: 4.36.1 - version: 4.36.1(eslint@8.53.0) + version: 4.36.1(eslint@8.55.0) '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/eslint-config-prettier': specifier: 6.11.3 version: 6.11.3 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@typescript-eslint/eslint-plugin': - specifier: 6.11.0 - version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) + specifier: 6.13.2 + version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.2) '@typescript-eslint/parser': - specifier: 6.11.0 - version: 6.11.0(eslint@8.53.0)(typescript@5.2.2) + specifier: 6.13.2 + version: 6.13.2(eslint@8.55.0)(typescript@5.3.2) eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 eslint-config-next: - specifier: 14.0.2 - version: 14.0.2(eslint@8.53.0)(typescript@5.2.2) + specifier: 14.0.3 + version: 14.0.3(eslint@8.55.0)(typescript@5.3.2) eslint-config-prettier: - specifier: 9.0.0 - version: 9.0.0(eslint@8.53.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.55.0) eslint-formatter-github: specifier: 1.1.4 - version: 1.1.4(eslint@8.53.0) + version: 1.1.4(eslint@8.55.0) eslint-import-resolver-typescript: specifier: 3.6.1 - version: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.53.0) + version: 3.6.1(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.55.0) eslint-plugin-codegen: - specifier: 0.18.1 - version: 0.18.1 + specifier: 0.21.0 + version: 0.21.0(eslint@8.55.0) eslint-plugin-deprecation: specifier: 2.0.0 - version: 2.0.0(eslint@8.53.0)(typescript@5.2.2) + version: 2.0.0(eslint@8.55.0)(typescript@5.3.2) eslint-plugin-i18next: specifier: 6.0.3 version: 6.0.3 eslint-plugin-import: specifier: npm:eslint-plugin-i - version: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + version: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) eslint-plugin-node: specifier: npm:eslint-plugin-n - version: /eslint-plugin-n@16.3.1(eslint@8.53.0) + version: /eslint-plugin-n@16.3.1(eslint@8.55.0) eslint-plugin-react: specifier: 7.33.2 - version: 7.33.2(eslint@8.53.0) + version: 7.33.2(eslint@8.55.0) eslint-plugin-storybook: specifier: 0.6.15 - version: 0.6.15(eslint@8.53.0)(typescript@5.2.2) + version: 0.6.15(eslint@8.55.0)(typescript@5.3.2) eslint-plugin-turbo: specifier: 1.10.16 - version: 1.10.16(eslint@8.53.0) + version: 1.10.16(eslint@8.55.0) next: - specifier: 14.0.2 - version: 14.0.2(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0) resolve-pkg-maps: specifier: 1.0.0 version: 1.0.0 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 packages/ui: dependencies: @@ -1204,7 +1207,7 @@ importers: version: 2.2.0 '@textea/json-viewer': specifier: 3.2.3 - version: 3.2.3(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.18)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 3.2.3(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.19)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@turf/helpers': specifier: 6.5.0 version: 6.5.0 @@ -1230,8 +1233,8 @@ importers: specifier: 11.0.1 version: 11.0.1 cookies-next: - specifier: 4.0.0 - version: 4.0.0 + specifier: 4.1.0 + version: 4.1.0 escape-string-regexp: specifier: 5.0.0 version: 5.0.0 @@ -1239,8 +1242,8 @@ importers: specifier: 3.3.4 version: 3.3.4 json-schema-to-zod: - specifier: 2.0.8 - version: 2.0.8 + specifier: 2.0.12 + version: 2.0.12 just-compact: specifier: 3.2.0 version: 3.2.0 @@ -1254,17 +1257,17 @@ importers: specifier: 3.2.0 version: 3.2.0 libphonenumber-js: - specifier: 1.10.49 - version: 1.10.49 + specifier: 1.10.51 + version: 1.10.51 locale-includes: - specifier: 1.0.5 - version: 1.0.5 + specifier: 1.0.6 + version: 1.0.6 localized-address-format: specifier: 1.3.1 version: 1.3.1 nextjs-routes: specifier: 2.1.0 - version: 2.1.0(next@14.0.2) + version: 2.1.0(next@14.0.3) probe-image-size: specifier: 7.2.3 version: 7.2.3 @@ -1278,27 +1281,27 @@ importers: specifier: 3.0.2 version: 3.0.2 zustand: - specifier: 4.4.6 - version: 4.4.6(@types/react@18.2.37)(react@18.2.0) + specifier: 4.4.7 + version: 4.4.7(@types/react@18.2.42)(react@18.2.0) devDependencies: '@babel/core': - specifier: 7.23.3 - version: 7.23.3 + specifier: 7.23.5 + version: 7.23.5 '@babel/plugin-transform-typescript': - specifier: 7.23.3 - version: 7.23.3(@babel/core@7.23.3) + specifier: 7.23.5 + version: 7.23.5(@babel/core@7.23.5) '@babel/preset-env': - specifier: 7.23.3 - version: 7.23.3(@babel/core@7.23.3) + specifier: 7.23.5 + version: 7.23.5(@babel/core@7.23.5) '@babel/preset-react': specifier: 7.23.3 - version: 7.23.3(@babel/core@7.23.3) + version: 7.23.3(@babel/core@7.23.5) '@babel/preset-typescript': specifier: 7.23.3 - version: 7.23.3(@babel/core@7.23.3) + version: 7.23.3(@babel/core@7.23.5) '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.37)(react@18.2.0) + version: 11.11.1(@types/react@18.2.42)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -1307,10 +1310,10 @@ importers: version: 8.3.1 '@geometricpanda/storybook-addon-badges': specifier: 2.0.0 - version: 2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.3)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.0(@storybook/blocks@7.6.3)(@storybook/components@7.6.3)(@storybook/core-events@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(@storybook/types@7.6.3)(react-dom@18.2.0)(react@18.2.0) '@hookform/devtools': specifier: 4.3.1 - version: 4.3.1(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 4.3.1(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@hookform/error-message': specifier: 2.0.1 version: 2.0.1(react-dom@18.2.0)(react-hook-form@7.48.2)(react@18.2.0) @@ -1318,20 +1321,20 @@ importers: specifier: 3.3.2 version: 3.3.2(react-hook-form@7.48.2) '@iconify-json/carbon': - specifier: 1.1.21 - version: 1.1.21 + specifier: 1.1.24 + version: 1.1.24 '@iconify-json/fluent-mdl2': - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.5 + version: 1.1.5 '@iconify-json/mdi': - specifier: 1.1.55 - version: 1.1.55 + specifier: 1.1.58 + version: 1.1.58 '@iconify-json/ph': - specifier: 1.1.6 - version: 1.1.6 + specifier: 1.1.8 + version: 1.1.8 '@iconify-json/simple-icons': - specifier: 1.1.78 - version: 1.1.78 + specifier: 1.1.82 + version: 1.1.82 '@iconify/react': specifier: 4.1.1 version: 4.1.1(react@18.2.0) @@ -1339,14 +1342,14 @@ importers: specifier: 2.0.0 version: 2.0.0 '@iconify/utils': - specifier: 2.1.11 - version: 2.1.11 + specifier: 2.1.12 + version: 2.1.12 '@mantine/carousel': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -1361,7 +1364,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) '@mantine/next': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@mantine/notifications': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(react-dom@18.2.0)(react@18.2.0) @@ -1372,62 +1375,59 @@ importers: specifier: 6.0.21 version: 6.0.21(react@18.2.0) '@storybook/addon-a11y': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3 '@storybook/addon-actions': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3 '@storybook/addon-designs': - specifier: 7.0.5 - version: 7.0.5(@storybook/addon-docs@7.5.3)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.0.7 + version: 7.0.7(@storybook/addon-docs@7.6.3)(@storybook/addons@7.6.3)(@storybook/components@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3 '@storybook/addon-links': - specifier: 7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3(react@18.2.0) '@storybook/addon-viewport': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3 '@storybook/components': - specifier: 7.5.3 - version: 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': - specifier: 7.5.3 - version: 7.5.3 + specifier: 7.6.3 + version: 7.6.3 '@storybook/jest': specifier: 0.2.3 version: 0.2.3(jest@29.7.0) '@storybook/manager-api': - specifier: 7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3(react-dom@18.2.0)(react@18.2.0) '@storybook/nextjs': - specifier: 7.5.3 - version: 7.5.3(@swc/core@1.3.96)(@types/react-dom@18.2.15)(@types/react@18.2.37)(esbuild@0.18.20)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.7.1)(typescript@5.2.2)(webpack@5.89.0) + specifier: 7.6.3 + version: 7.6.3(@swc/core@1.3.100)(esbuild@0.18.20)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.8.3)(typescript@5.3.2)(webpack@5.89.0) '@storybook/preview-api': - specifier: 7.5.3 - version: 7.5.3 + specifier: 7.6.3 + version: 7.6.3 '@storybook/react': - specifier: 7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + specifier: 7.6.3 + version: 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) '@storybook/test-runner': - specifier: 0.14.1 - version: 0.14.1(@types/node@18.18.9) + specifier: 0.16.0 + version: 0.16.0(@types/node@20.10.3) '@storybook/testing-library': specifier: 0.2.2 version: 0.2.2 '@storybook/theming': - specifier: 7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.3 + version: 7.6.3(react-dom@18.2.0)(react@18.2.0) '@storybook/types': - specifier: 7.5.3 - version: 7.5.3 + specifier: 7.6.3 + version: 7.6.3 '@tanstack/react-query': specifier: 4.36.1 version: 4.36.1(react-dom@18.2.0)(react@18.2.0) @@ -1444,41 +1444,41 @@ importers: specifier: 0.5.6 version: 0.5.6(next-auth@4.24.5)(react@18.2.0) '@trpc/client': - specifier: 10.43.2 - version: 10.43.2(@trpc/server@10.43.2) + specifier: 10.44.1 + version: 10.44.1(@trpc/server@10.44.1) '@trpc/next': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/react-query@10.43.2)(@trpc/server@10.43.2)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/react-query@10.44.1)(@trpc/server@10.44.1)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.43.2 - version: 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/server@10.43.2)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.44.1 + version: 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/server@10.44.1)(react-dom@18.2.0)(react@18.2.0) '@types/babel__core': - specifier: 7.20.4 - version: 7.20.4 + specifier: 7.20.5 + version: 7.20.5 '@types/babel__preset-env': - specifier: 7.9.5 - version: 7.9.5 + specifier: 7.9.6 + version: 7.9.6 '@types/eslint': - specifier: 8.44.7 - version: 8.44.7 + specifier: 8.44.8 + version: 8.44.8 '@types/google.maps': - specifier: 3.54.7 - version: 3.54.7 + specifier: 3.54.10 + version: 3.54.10 '@types/luxon': - specifier: 3.3.4 - version: 3.3.4 + specifier: 3.3.7 + version: 3.3.7 '@types/node': - specifier: 18.18.9 - version: 18.18.9 + specifier: 20.10.3 + version: 20.10.3 '@types/probe-image-size': - specifier: 7.2.3 - version: 7.2.3 + specifier: 7.2.4 + version: 7.2.4 '@types/react': - specifier: 18.2.37 - version: 18.2.37 + specifier: 18.2.42 + version: 18.2.42 '@types/react-dom': - specifier: 18.2.15 - version: 18.2.15 + specifier: 18.2.17 + version: 18.2.17 '@types/terraformer__wkt': specifier: 2.0.2 version: 2.0.2 @@ -1502,10 +1502,10 @@ importers: version: 7.0.1(react@18.2.0) babel-loader: specifier: 9.1.3 - version: 9.1.3(@babel/core@7.23.3)(webpack@5.89.0) + version: 9.1.3(@babel/core@7.23.5)(webpack@5.89.0) chromatic: - specifier: 9.0.0 - version: 9.0.0 + specifier: 10.0.0 + version: 10.0.0 css-loader: specifier: 6.8.1 version: 6.8.1(webpack@5.89.0) @@ -1519,17 +1519,17 @@ importers: specifier: 7.1.0 version: 7.1.0(react@18.2.0) eslint: - specifier: 8.53.0 - version: 8.53.0 + specifier: 8.55.0 + version: 8.55.0 i18next: - specifier: 23.7.6 - version: 23.7.6 + specifier: 23.7.7 + version: 23.7.7 i18next-browser-languagedetector: specifier: 7.2.0 version: 7.2.0 i18next-http-backend: - specifier: 2.4.1 - version: 2.4.1 + specifier: 2.4.2 + version: 2.4.2 i18next-intervalplural-postprocessor: specifier: 3.0.0 version: 3.0.0 @@ -1538,28 +1538,28 @@ importers: version: 3.4.4 mantine-react-table: specifier: 1.3.4 - version: 1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.40.0)(react-dom@18.2.0)(react@18.2.0) + version: 1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.42.0)(react-dom@18.2.0)(react@18.2.0) merge-anything: specifier: 5.1.7 version: 5.1.7 msw: specifier: 1.3.2 - version: 1.3.2(typescript@5.2.2) + version: 1.3.2(typescript@5.3.2) msw-storybook-addon: specifier: 1.10.0 version: 1.10.0(msw@1.3.2) next: - specifier: 14.0.2 - version: 14.0.2(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.3 + version: 14.0.3(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.24.5 - version: 4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + version: 4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 15.0.0 - version: 15.0.0(i18next@23.7.6)(next@14.0.2)(react-i18next@13.4.1)(react@18.2.0) + version: 15.0.0(i18next@23.7.7)(next@14.0.3)(react-i18next@13.5.0)(react@18.2.0) postcss-loader: specifier: 7.3.3 - version: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0) + version: 7.3.3(postcss@8.4.32)(typescript@5.3.2)(webpack@5.89.0) prettier: specifier: 3.1.0 version: 3.1.0 @@ -1571,7 +1571,7 @@ importers: version: 18.2.0 react-docgen-typescript: specifier: 2.2.2 - version: 2.2.2(typescript@5.2.2) + version: 2.2.2(typescript@5.3.2) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -1588,8 +1588,8 @@ importers: specifier: 1.4.0 version: 1.4.0(react-dom@18.2.0)(react@18.2.0) react-i18next: - specifier: 13.4.1 - version: 13.4.1(i18next@23.7.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.5.0 + version: 13.5.0(i18next@23.7.7)(react-dom@18.2.0)(react@18.2.0) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -1597,38 +1597,32 @@ importers: specifier: 1.6.6 version: 1.6.6 storybook: - specifier: 7.5.3 - version: 7.5.3 + specifier: 7.6.3 + version: 7.6.3 storybook-addon-pseudo-states: specifier: 2.1.2 - version: 2.1.2(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0) - storybook-addon-swc: - specifier: 1.2.0 - version: 1.2.0(@swc/core@1.3.96)(webpack@5.89.0) - storybook-addon-turbo-build: - specifier: 2.0.1 - version: 2.0.1(webpack@5.89.0) + version: 2.1.2(@storybook/components@7.6.3)(@storybook/core-events@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(react-dom@18.2.0)(react@18.2.0) style-loader: specifier: 3.3.3 version: 3.3.3(webpack@5.89.0) trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.43.2)(@trpc/server@10.43.2) + version: 0.2.1-next(@trpc/client@10.44.1)(@trpc/server@10.44.1) tsconfig-paths-webpack-plugin: specifier: 4.1.0 version: 4.1.0 tsx: - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.6.2 + version: 4.6.2 type-fest: - specifier: 4.7.1 - version: 4.7.1 + specifier: 4.8.3 + version: 4.8.3 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 webpack: specifier: 5.89.0 - version: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + version: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) zod: specifier: 3.22.4 version: 3.22.4 @@ -1638,10 +1632,19 @@ importers: '@vercel/edge-config': specifier: 0.4.1 version: 0.4.1 + luxon: + specifier: 3.4.4 + version: 3.4.4 + superjson: + specifier: 2.2.1 + version: 2.2.1 tslog: specifier: 4.9.2 version: 4.9.2 devDependencies: + '@types/luxon': + specifier: 3.3.7 + version: 3.3.7 '@weareinreach/config': specifier: workspace:* version: link:../config @@ -1656,8 +1659,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@adobe/css-tools@4.3.1: - resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} + /@adobe/css-tools@4.3.2: + resolution: {integrity: sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==} dev: true /@ampproject/remapping@2.2.1: @@ -1694,7 +1697,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.451.0 + '@aws-sdk/types': 3.465.0 tslib: 1.14.1 dev: false @@ -1711,8 +1714,8 @@ packages: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-locate-window': 3.310.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-locate-window': 3.465.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false @@ -1721,7 +1724,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.451.0 + '@aws-sdk/types': 3.465.0 tslib: 1.14.1 dev: false @@ -1734,159 +1737,159 @@ packages: /@aws-crypto/util@3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.451.0 + '@aws-sdk/types': 3.465.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false - /@aws-lambda-powertools/commons@1.15.0: - resolution: {integrity: sha512-+zl2nNN7GbTkzcS5pvuy4G1ShlDebGaHy7VuXM2thexEY1XCgWu69skH8qAoypK5xpJzM+x84F7ebF+b9i2BOw==} + /@aws-lambda-powertools/commons@1.17.0: + resolution: {integrity: sha512-eZbOUGKH+oNG49oObXucffTdUyj0XmQTnddgDWmSWLgAQ4/L60n7x80hYOTCmDqATxPoA4ADa+fzAxGx0hyaxQ==} dev: false - /@aws-lambda-powertools/logger@1.15.0: - resolution: {integrity: sha512-BOOaJg2b3VMsXXYchv8+dNpRWxT1z6ByQ+Wjs1/Bg5JmWrVADfCrKSzYMehho67xvHKjTIFNwnWTSpciBaZ87g==} + /@aws-lambda-powertools/logger@1.17.0: + resolution: {integrity: sha512-HdesKvINDebLsxEyLzjEvn4ZiO3lYnl9Ol7GuRGgSTsB4byEeRbhAghCGCPZb0CA/NaDVQleaLTTjjsJjm6I7A==} peerDependencies: '@middy/core': '>=3.x' peerDependenciesMeta: '@middy/core': optional: true dependencies: - '@aws-lambda-powertools/commons': 1.15.0 + '@aws-lambda-powertools/commons': 1.17.0 lodash.merge: 4.6.2 dev: false - /@aws-sdk/client-cognito-identity-provider@3.451.0: - resolution: {integrity: sha512-R8HqxDGw+Z+hIOe89IcgWFd3PsYvr69qWzYsMfPvdv9QIDvi3x8xaVi00rjMh+Dg+phOwinXJqBCXYfJ6ZTxQg==} + /@aws-sdk/client-cognito-identity-provider@3.465.0: + resolution: {integrity: sha512-q5X2oZFBEgnD51ayWj9BmqqZg1USVkUe2hGOblqvLE3HHjXAfLZaXBElRR8om6nO32qScd/vVVFJfbVhG3lGRg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.451.0 - '@aws-sdk/core': 3.451.0 - '@aws-sdk/credential-provider-node': 3.451.0 - '@aws-sdk/middleware-host-header': 3.451.0 - '@aws-sdk/middleware-logger': 3.451.0 - '@aws-sdk/middleware-recursion-detection': 3.451.0 - '@aws-sdk/middleware-signing': 3.451.0 - '@aws-sdk/middleware-user-agent': 3.451.0 - '@aws-sdk/region-config-resolver': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-endpoints': 3.451.0 - '@aws-sdk/util-user-agent-browser': 3.451.0 - '@aws-sdk/util-user-agent-node': 3.451.0 - '@smithy/config-resolver': 2.0.18 - '@smithy/fetch-http-handler': 2.2.6 - '@smithy/hash-node': 2.0.15 - '@smithy/invalid-dependency': 2.0.13 - '@smithy/middleware-content-length': 2.0.15 - '@smithy/middleware-endpoint': 2.2.0 - '@smithy/middleware-retry': 2.0.20 - '@smithy/middleware-serde': 2.0.13 - '@smithy/middleware-stack': 2.0.7 - '@smithy/node-config-provider': 2.1.5 - '@smithy/node-http-handler': 2.1.9 - '@smithy/protocol-http': 3.0.9 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 + '@aws-sdk/client-sts': 3.465.0 + '@aws-sdk/core': 3.465.0 + '@aws-sdk/credential-provider-node': 3.465.0 + '@aws-sdk/middleware-host-header': 3.465.0 + '@aws-sdk/middleware-logger': 3.465.0 + '@aws-sdk/middleware-recursion-detection': 3.465.0 + '@aws-sdk/middleware-signing': 3.465.0 + '@aws-sdk/middleware-user-agent': 3.465.0 + '@aws-sdk/region-config-resolver': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-endpoints': 3.465.0 + '@aws-sdk/util-user-agent-browser': 3.465.0 + '@aws-sdk/util-user-agent-node': 3.465.0 + '@smithy/config-resolver': 2.0.19 + '@smithy/fetch-http-handler': 2.2.7 + '@smithy/hash-node': 2.0.16 + '@smithy/invalid-dependency': 2.0.14 + '@smithy/middleware-content-length': 2.0.16 + '@smithy/middleware-endpoint': 2.2.1 + '@smithy/middleware-retry': 2.0.21 + '@smithy/middleware-serde': 2.0.14 + '@smithy/middleware-stack': 2.0.8 + '@smithy/node-config-provider': 2.1.6 + '@smithy/node-http-handler': 2.1.10 + '@smithy/protocol-http': 3.0.10 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.19 - '@smithy/util-defaults-mode-node': 2.0.25 - '@smithy/util-endpoints': 1.0.4 - '@smithy/util-retry': 2.0.6 + '@smithy/util-defaults-mode-browser': 2.0.20 + '@smithy/util-defaults-mode-node': 2.0.26 + '@smithy/util-endpoints': 1.0.5 + '@smithy/util-retry': 2.0.7 '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/client-sso@3.451.0: - resolution: {integrity: sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==} + /@aws-sdk/client-sso@3.465.0: + resolution: {integrity: sha512-JXDBa3Sl+LS0KEOs0PZoIjpNKEEGfeyFwdnRxi8Y1hMXNEKyJug1cI2Psqu2olpn4KeXwoP1BuITppZYdolOew==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.451.0 - '@aws-sdk/middleware-host-header': 3.451.0 - '@aws-sdk/middleware-logger': 3.451.0 - '@aws-sdk/middleware-recursion-detection': 3.451.0 - '@aws-sdk/middleware-user-agent': 3.451.0 - '@aws-sdk/region-config-resolver': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-endpoints': 3.451.0 - '@aws-sdk/util-user-agent-browser': 3.451.0 - '@aws-sdk/util-user-agent-node': 3.451.0 - '@smithy/config-resolver': 2.0.18 - '@smithy/fetch-http-handler': 2.2.6 - '@smithy/hash-node': 2.0.15 - '@smithy/invalid-dependency': 2.0.13 - '@smithy/middleware-content-length': 2.0.15 - '@smithy/middleware-endpoint': 2.2.0 - '@smithy/middleware-retry': 2.0.20 - '@smithy/middleware-serde': 2.0.13 - '@smithy/middleware-stack': 2.0.7 - '@smithy/node-config-provider': 2.1.5 - '@smithy/node-http-handler': 2.1.9 - '@smithy/protocol-http': 3.0.9 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 + '@aws-sdk/core': 3.465.0 + '@aws-sdk/middleware-host-header': 3.465.0 + '@aws-sdk/middleware-logger': 3.465.0 + '@aws-sdk/middleware-recursion-detection': 3.465.0 + '@aws-sdk/middleware-user-agent': 3.465.0 + '@aws-sdk/region-config-resolver': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-endpoints': 3.465.0 + '@aws-sdk/util-user-agent-browser': 3.465.0 + '@aws-sdk/util-user-agent-node': 3.465.0 + '@smithy/config-resolver': 2.0.19 + '@smithy/fetch-http-handler': 2.2.7 + '@smithy/hash-node': 2.0.16 + '@smithy/invalid-dependency': 2.0.14 + '@smithy/middleware-content-length': 2.0.16 + '@smithy/middleware-endpoint': 2.2.1 + '@smithy/middleware-retry': 2.0.21 + '@smithy/middleware-serde': 2.0.14 + '@smithy/middleware-stack': 2.0.8 + '@smithy/node-config-provider': 2.1.6 + '@smithy/node-http-handler': 2.1.10 + '@smithy/protocol-http': 3.0.10 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.19 - '@smithy/util-defaults-mode-node': 2.0.25 - '@smithy/util-endpoints': 1.0.4 - '@smithy/util-retry': 2.0.6 + '@smithy/util-defaults-mode-browser': 2.0.20 + '@smithy/util-defaults-mode-node': 2.0.26 + '@smithy/util-endpoints': 1.0.5 + '@smithy/util-retry': 2.0.7 '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/client-sts@3.451.0: - resolution: {integrity: sha512-48NcIRxWBdP1fom6RSjwn2R2u7SE7eeV3p+c4s7ukEOfrHhBxJfn3EpqBVQMGzdiU55qFImy+Fe81iA2lXq3Jw==} + /@aws-sdk/client-sts@3.465.0: + resolution: {integrity: sha512-rHi9ba6ssNbVjlWSdhi4C5newEhGhzkY9UE4KB+/Tj21zXfEP8r6uIltnQXPtun2SdA95Krh/yS1qQ4MRuzqyA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.451.0 - '@aws-sdk/credential-provider-node': 3.451.0 - '@aws-sdk/middleware-host-header': 3.451.0 - '@aws-sdk/middleware-logger': 3.451.0 - '@aws-sdk/middleware-recursion-detection': 3.451.0 - '@aws-sdk/middleware-sdk-sts': 3.451.0 - '@aws-sdk/middleware-signing': 3.451.0 - '@aws-sdk/middleware-user-agent': 3.451.0 - '@aws-sdk/region-config-resolver': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-endpoints': 3.451.0 - '@aws-sdk/util-user-agent-browser': 3.451.0 - '@aws-sdk/util-user-agent-node': 3.451.0 - '@smithy/config-resolver': 2.0.18 - '@smithy/fetch-http-handler': 2.2.6 - '@smithy/hash-node': 2.0.15 - '@smithy/invalid-dependency': 2.0.13 - '@smithy/middleware-content-length': 2.0.15 - '@smithy/middleware-endpoint': 2.2.0 - '@smithy/middleware-retry': 2.0.20 - '@smithy/middleware-serde': 2.0.13 - '@smithy/middleware-stack': 2.0.7 - '@smithy/node-config-provider': 2.1.5 - '@smithy/node-http-handler': 2.1.9 - '@smithy/protocol-http': 3.0.9 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 + '@aws-sdk/core': 3.465.0 + '@aws-sdk/credential-provider-node': 3.465.0 + '@aws-sdk/middleware-host-header': 3.465.0 + '@aws-sdk/middleware-logger': 3.465.0 + '@aws-sdk/middleware-recursion-detection': 3.465.0 + '@aws-sdk/middleware-sdk-sts': 3.465.0 + '@aws-sdk/middleware-signing': 3.465.0 + '@aws-sdk/middleware-user-agent': 3.465.0 + '@aws-sdk/region-config-resolver': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-endpoints': 3.465.0 + '@aws-sdk/util-user-agent-browser': 3.465.0 + '@aws-sdk/util-user-agent-node': 3.465.0 + '@smithy/config-resolver': 2.0.19 + '@smithy/fetch-http-handler': 2.2.7 + '@smithy/hash-node': 2.0.16 + '@smithy/invalid-dependency': 2.0.14 + '@smithy/middleware-content-length': 2.0.16 + '@smithy/middleware-endpoint': 2.2.1 + '@smithy/middleware-retry': 2.0.21 + '@smithy/middleware-serde': 2.0.14 + '@smithy/middleware-stack': 2.0.8 + '@smithy/node-config-provider': 2.1.6 + '@smithy/node-http-handler': 2.1.10 + '@smithy/protocol-http': 3.0.10 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.19 - '@smithy/util-defaults-mode-node': 2.0.25 - '@smithy/util-endpoints': 1.0.4 - '@smithy/util-retry': 2.0.6 + '@smithy/util-defaults-mode-browser': 2.0.20 + '@smithy/util-defaults-mode-node': 2.0.26 + '@smithy/util-endpoints': 1.0.5 + '@smithy/util-retry': 2.0.7 '@smithy/util-utf8': 2.0.2 fast-xml-parser: 4.2.5 tslib: 2.6.2 @@ -1894,251 +1897,251 @@ packages: - aws-crt dev: false - /@aws-sdk/core@3.451.0: - resolution: {integrity: sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==} + /@aws-sdk/core@3.465.0: + resolution: {integrity: sha512-fHSIw/Rgex3KbrEKn6ZrUc2VcsOTpdBMeyYtfmsTOLSyDDOG9k3jelOvVbCbrK5N6uEUSM8hrnySEKg94UB0cg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/smithy-client': 2.1.15 + '@smithy/smithy-client': 2.1.16 tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-env@3.451.0: - resolution: {integrity: sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==} + /@aws-sdk/credential-provider-env@3.465.0: + resolution: {integrity: sha512-fku37AgkB9KhCuWHE6mfvbWYU0X84Df6MQ60nYH7s/PiNEhkX2cVI6X6kOKjP1MNIwRcYt+oQDvplVKdHume+A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/property-provider': 2.0.14 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/property-provider': 2.0.15 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.451.0: - resolution: {integrity: sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==} + /@aws-sdk/credential-provider-ini@3.465.0: + resolution: {integrity: sha512-B1MFufvdToAEMtfszilVnKer2S7P/OfMhkCizq2zuu8aU/CquRyHvKEQgWdvqunUDrFnVTc0kUZgsbBY0uPjLg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.451.0 - '@aws-sdk/credential-provider-process': 3.451.0 - '@aws-sdk/credential-provider-sso': 3.451.0 - '@aws-sdk/credential-provider-web-identity': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@smithy/credential-provider-imds': 2.1.1 - '@smithy/property-provider': 2.0.14 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 + '@aws-sdk/credential-provider-env': 3.465.0 + '@aws-sdk/credential-provider-process': 3.465.0 + '@aws-sdk/credential-provider-sso': 3.465.0 + '@aws-sdk/credential-provider-web-identity': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@smithy/credential-provider-imds': 2.1.2 + '@smithy/property-provider': 2.0.15 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.451.0: - resolution: {integrity: sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==} + /@aws-sdk/credential-provider-node@3.465.0: + resolution: {integrity: sha512-R3VA9yJ0BvezvrDxcgPTv9VHbVPbzchLTrX5jLFSVuW/lPPYLUi/Cjtyg9C9Y7qRfoQS4fNMvSRhwO5/TF68gA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.451.0 - '@aws-sdk/credential-provider-ini': 3.451.0 - '@aws-sdk/credential-provider-process': 3.451.0 - '@aws-sdk/credential-provider-sso': 3.451.0 - '@aws-sdk/credential-provider-web-identity': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@smithy/credential-provider-imds': 2.1.1 - '@smithy/property-provider': 2.0.14 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 + '@aws-sdk/credential-provider-env': 3.465.0 + '@aws-sdk/credential-provider-ini': 3.465.0 + '@aws-sdk/credential-provider-process': 3.465.0 + '@aws-sdk/credential-provider-sso': 3.465.0 + '@aws-sdk/credential-provider-web-identity': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@smithy/credential-provider-imds': 2.1.2 + '@smithy/property-provider': 2.0.15 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-process@3.451.0: - resolution: {integrity: sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==} + /@aws-sdk/credential-provider-process@3.465.0: + resolution: {integrity: sha512-YE6ZrRYwvb8969hWQnr4uvOJ8RU0JrNsk3vWTe/czly37ioZUEhi8jmpQp4f2mX/6U6buoFGWu5Se3VCdw2SFQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/property-provider': 2.0.14 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/property-provider': 2.0.15 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.451.0: - resolution: {integrity: sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==} + /@aws-sdk/credential-provider-sso@3.465.0: + resolution: {integrity: sha512-tLIP/4JQIJpn8yIg6RZRQ2nmvj5i4wLZvYvY4RtaFv2JrQUkmmTfyOZJuOBrIFRwJjx0fHmFu8DJjcOhMzllIQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.451.0 - '@aws-sdk/token-providers': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@smithy/property-provider': 2.0.14 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 + '@aws-sdk/client-sso': 3.465.0 + '@aws-sdk/token-providers': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@smithy/property-provider': 2.0.15 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-web-identity@3.451.0: - resolution: {integrity: sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==} + /@aws-sdk/credential-provider-web-identity@3.465.0: + resolution: {integrity: sha512-B4Y75fMTZIniEU0yyqat+9NsQbYlXdqP5Y3bShkaG3pGLOHzF/xMlWuG+D3kkQ806PLYi+BgfVls4BcO+NyVcA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/property-provider': 2.0.14 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/property-provider': 2.0.15 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-host-header@3.451.0: - resolution: {integrity: sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==} + /@aws-sdk/middleware-host-header@3.465.0: + resolution: {integrity: sha512-nnGva8eplwEJqdVzcb+xF2Fwua0PpiwxMEvpnIy73gNbetbJdgFIprryMLYes00xzJEqnew+LWdpcd3YyS34ZA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/protocol-http': 3.0.9 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/protocol-http': 3.0.10 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-logger@3.451.0: - resolution: {integrity: sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==} + /@aws-sdk/middleware-logger@3.465.0: + resolution: {integrity: sha512-aGMx1aSlzDDgjZ7fSxLhGD5rkyCfHwq04TSB5fQAgDBqUjj4IQXZwmNglX0sLRmArXZtDglUVESOfKvTANJTPg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-recursion-detection@3.451.0: - resolution: {integrity: sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==} + /@aws-sdk/middleware-recursion-detection@3.465.0: + resolution: {integrity: sha512-ol3dlsTnryBhV5qkUvK5Yg3dRaV1NXIxYJaIkShrl8XAv4wRNcDJDmO5NYq5eVZ3zgV1nv6xIpZ//dDnnf6Z+g==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/protocol-http': 3.0.9 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/protocol-http': 3.0.10 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-sdk-sts@3.451.0: - resolution: {integrity: sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==} + /@aws-sdk/middleware-sdk-sts@3.465.0: + resolution: {integrity: sha512-PmTM5ycUe1RLAPrQXLCR8JzKamJuKDB0aIW4rx4/skurzWsEGRI47WHggf9N7sPie41IBGUhRbXcf7sfPjvI3Q==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@smithy/types': 2.5.0 + '@aws-sdk/middleware-signing': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-signing@3.451.0: - resolution: {integrity: sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==} + /@aws-sdk/middleware-signing@3.465.0: + resolution: {integrity: sha512-d90KONWXSC3jA0kqJ6u8ygS4LoMg1TmSM7bPhHyibJVAEhnrlB4Aq1CWljNbbtphGpdKy5/XRM9O0/XCXWKQ4w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/property-provider': 2.0.14 - '@smithy/protocol-http': 3.0.9 - '@smithy/signature-v4': 2.0.15 - '@smithy/types': 2.5.0 - '@smithy/util-middleware': 2.0.6 + '@aws-sdk/types': 3.465.0 + '@smithy/property-provider': 2.0.15 + '@smithy/protocol-http': 3.0.10 + '@smithy/signature-v4': 2.0.16 + '@smithy/types': 2.6.0 + '@smithy/util-middleware': 2.0.7 tslib: 2.6.2 dev: false - /@aws-sdk/middleware-user-agent@3.451.0: - resolution: {integrity: sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==} + /@aws-sdk/middleware-user-agent@3.465.0: + resolution: {integrity: sha512-1MvIWMj2nktLOJN8Kh4jiTK28oL85fTeoXHZ+V8xYMzont6C6Y8gQPtg7ka+RotHwqWMrovfnANisnX8EzEP/Q==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-endpoints': 3.451.0 - '@smithy/protocol-http': 3.0.9 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-endpoints': 3.465.0 + '@smithy/protocol-http': 3.0.10 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/region-config-resolver@3.451.0: - resolution: {integrity: sha512-3iMf4OwzrFb4tAAmoROXaiORUk2FvSejnHIw/XHvf/jjR4EqGGF95NZP/n/MeFZMizJWVssrwS412GmoEyoqhg==} + /@aws-sdk/region-config-resolver@3.465.0: + resolution: {integrity: sha512-h0Phd2Ae873dsPSWuxqxz2yRC5NMeeWxQiJPh4j42HF8g7dZK7tMQPkYznAoA/BzSBsEX87sbr3MmigquSyUTA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.5 - '@smithy/types': 2.5.0 + '@smithy/node-config-provider': 2.1.6 + '@smithy/types': 2.6.0 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.6 + '@smithy/util-middleware': 2.0.7 tslib: 2.6.2 dev: false - /@aws-sdk/token-providers@3.451.0: - resolution: {integrity: sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==} + /@aws-sdk/token-providers@3.465.0: + resolution: {integrity: sha512-NaZbsyLs3whzRHGV27hrRwEdXB/tEK6tqn/aCNBy862LhVzocY1A+eYLKrnrvpraOOd2vyAuOtvvB3RMIdiL6g==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.451.0 - '@aws-sdk/middleware-logger': 3.451.0 - '@aws-sdk/middleware-recursion-detection': 3.451.0 - '@aws-sdk/middleware-user-agent': 3.451.0 - '@aws-sdk/region-config-resolver': 3.451.0 - '@aws-sdk/types': 3.451.0 - '@aws-sdk/util-endpoints': 3.451.0 - '@aws-sdk/util-user-agent-browser': 3.451.0 - '@aws-sdk/util-user-agent-node': 3.451.0 - '@smithy/config-resolver': 2.0.18 - '@smithy/fetch-http-handler': 2.2.6 - '@smithy/hash-node': 2.0.15 - '@smithy/invalid-dependency': 2.0.13 - '@smithy/middleware-content-length': 2.0.15 - '@smithy/middleware-endpoint': 2.2.0 - '@smithy/middleware-retry': 2.0.20 - '@smithy/middleware-serde': 2.0.13 - '@smithy/middleware-stack': 2.0.7 - '@smithy/node-config-provider': 2.1.5 - '@smithy/node-http-handler': 2.1.9 - '@smithy/property-provider': 2.0.14 - '@smithy/protocol-http': 3.0.9 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 + '@aws-sdk/middleware-host-header': 3.465.0 + '@aws-sdk/middleware-logger': 3.465.0 + '@aws-sdk/middleware-recursion-detection': 3.465.0 + '@aws-sdk/middleware-user-agent': 3.465.0 + '@aws-sdk/region-config-resolver': 3.465.0 + '@aws-sdk/types': 3.465.0 + '@aws-sdk/util-endpoints': 3.465.0 + '@aws-sdk/util-user-agent-browser': 3.465.0 + '@aws-sdk/util-user-agent-node': 3.465.0 + '@smithy/config-resolver': 2.0.19 + '@smithy/fetch-http-handler': 2.2.7 + '@smithy/hash-node': 2.0.16 + '@smithy/invalid-dependency': 2.0.14 + '@smithy/middleware-content-length': 2.0.16 + '@smithy/middleware-endpoint': 2.2.1 + '@smithy/middleware-retry': 2.0.21 + '@smithy/middleware-serde': 2.0.14 + '@smithy/middleware-stack': 2.0.8 + '@smithy/node-config-provider': 2.1.6 + '@smithy/node-http-handler': 2.1.10 + '@smithy/property-provider': 2.0.15 + '@smithy/protocol-http': 3.0.10 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.19 - '@smithy/util-defaults-mode-node': 2.0.25 - '@smithy/util-endpoints': 1.0.4 - '@smithy/util-retry': 2.0.6 + '@smithy/util-defaults-mode-browser': 2.0.20 + '@smithy/util-defaults-mode-node': 2.0.26 + '@smithy/util-endpoints': 1.0.5 + '@smithy/util-retry': 2.0.7 '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/types@3.451.0: - resolution: {integrity: sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==} + /@aws-sdk/types@3.465.0: + resolution: {integrity: sha512-Clqu2eD50OOzwSftGpzJrIOGev/7VJhJpc02SeS4cqFgI9EVd+rnFKS/Ux0kcwjLQBMiPcCLtql3KAHApFHAIA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@aws-sdk/util-endpoints@3.451.0: - resolution: {integrity: sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==} + /@aws-sdk/util-endpoints@3.465.0: + resolution: {integrity: sha512-lDpBN1faVw8Udg5hIo+LJaNfllbBF86PCisv628vfcggO8/EArL/v2Eos0KeqVT8yaINXCRSagwfo5TNTuW0KQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/util-endpoints': 1.0.4 + '@aws-sdk/types': 3.465.0 + '@smithy/util-endpoints': 1.0.5 tslib: 2.6.2 dev: false - /@aws-sdk/util-locate-window@3.310.0: - resolution: {integrity: sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==} + /@aws-sdk/util-locate-window@3.465.0: + resolution: {integrity: sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-browser@3.451.0: - resolution: {integrity: sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==} + /@aws-sdk/util-user-agent-browser@3.465.0: + resolution: {integrity: sha512-RM+LjkIsmUCBJ4yQeBnkJWJTjPOPqcNaKv8bpZxatIHdvzGhXLnWLNi3qHlBsJB2mKtKRet6nAUmKmzZR1sDzA==} dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/types': 2.6.0 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-node@3.451.0: - resolution: {integrity: sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==} + /@aws-sdk/util-user-agent-node@3.465.0: + resolution: {integrity: sha512-XsHbq7gLCiGdy6FQ7/5nGslK0ij3Iuh051djuIICvNurlds5cqKLiBe63gX3IUUwxJcrKh4xBGviQJ52KdVSeg==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2146,9 +2149,9 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.451.0 - '@smithy/node-config-provider': 2.1.5 - '@smithy/types': 2.5.0 + '@aws-sdk/types': 3.465.0 + '@smithy/node-config-provider': 2.1.6 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false @@ -2158,31 +2161,31 @@ packages: tslib: 2.6.2 dev: false - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 - /@babel/compat-data@7.23.3: - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.3: - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} + /@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.22.13 - '@babel/generator': 7.23.3 + '@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.3) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.3 + '@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.3 - '@babel/types': 7.23.3 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -2194,16 +2197,16 @@ packages: /@babel/generator@7.12.17: resolution: {integrity: sha512-DSA7ruZrY4WI8VxuS1jWSRezFnghEoYEFrZcw9BizQRmOZiUsiHl59+qEARGPqPikwA/GPTyRCi7isuCK/oyqg==} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 jsesc: 2.5.2 source-map: 0.5.7 dev: true - /@babel/generator@7.23.3: - resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} + /@babel/generator@7.23.5: + resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -2212,62 +2215,62 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + /@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.3 + '@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.3) + '@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: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 @@ -2286,34 +2289,34 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 /@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.3 + '@babel/types': 7.23.5 dev: true /@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.3 + '@babel/types': 7.23.5 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): + /@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.3 + '@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 @@ -2324,7 +2327,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -2332,25 +2335,25 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.3): + /@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.3 + '@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: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3): + /@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.3 + '@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 @@ -2360,31 +2363,31 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 /@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.3 + '@babel/types': 7.23.5 dev: true /@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.3 + '@babel/types': 7.23.5 - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} /@babel/helper-wrap-function@7.22.20: @@ -2393,1089 +2396,1052 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + /@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.3 - '@babel/types': 7.23.3 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 transitivePeerDependencies: - supports-color - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + /@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 - /@babel/parser@7.23.3: - resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + /@babel/parser@7.23.5: + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.3): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.5) dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.3): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.3): - 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.3 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.3): - 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.3 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.3): - 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.3 - '@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.3) - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.5): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.3): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.5): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.3): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.5): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.3): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.5): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.3): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.5): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.3): + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3): + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.5): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.5): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.5): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.5): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.3): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.5): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.3): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.5): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.3): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.5): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-generator-functions@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==} + /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.3): + /@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.3 + '@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.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==} + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-class-static-block@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==} + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-classes@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} + /@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.3 + '@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.3) + '@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: true - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: true - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dynamic-import@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==} + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==} + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.3): + /@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.3 + '@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: true - /@babel/plugin-transform-json-strings@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==} + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==} + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@babel/core': 7.23.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.3): + /@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.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@babel/core': 7.23.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.3): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.5): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@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.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-numeric-separator@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==} + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-object-rest-spread@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==} + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.3 - '@babel/core': 7.23.3 + '@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.3) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-optional-catch-binding@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==} + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@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.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-optional-chaining@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==} + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@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.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-private-property-in-object@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==} + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.5): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.23.5) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.3): + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.5): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3) + '@babel/core': 7.23.5 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.3): - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} + /@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.3 + '@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.3) - '@babel/types': 7.23.3 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/types': 7.23.5 dev: true - /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==} + /@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.3 + '@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.3) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3) + 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: true - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==} + /@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.3 + '@babel/core': 7.23.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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.3) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5) dev: true - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.3): + /@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.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.3): + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.3) + '@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: true - /@babel/preset-env@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==} + /@babel/preset-env@7.23.5(@babel/core@7.23.5): + resolution: {integrity: sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.3 - '@babel/core': 7.23.3 + '@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/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.3) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-async-generator-functions': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-class-static-block': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-dynamic-import': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-json-strings': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-logical-assignment-operators': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.3) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-optional-catch-binding': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-optional-chaining': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-private-property-in-object': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.3) - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.3) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.3) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.3) - core-js-compat: 3.33.2 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.5) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-async-to-generator': 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-class-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-class-static-block': 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-dotall-regex': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@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-json-strings': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.5) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-reserved-words': 7.23.3(@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-typeof-symbol': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.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) + core-js-compat: 3.33.3 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow@7.23.3(@babel/core@7.23.3): + /@babel/preset-flow@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.3) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.5) dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.3): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.5): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 esutils: 2.0.3 dev: true - /@babel/preset-react@7.23.3(@babel/core@7.23.3): + /@babel/preset-react@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.3) - '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.3) + '@babel/helper-validator-option': 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-development': 7.22.5(@babel/core@7.23.5) + '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.5) dev: true - /@babel/preset-typescript@7.23.3(@babel/core@7.23.3): + /@babel/preset-typescript@7.23.3(@babel/core@7.23.5): resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.5) dev: true - /@babel/register@7.22.15(@babel/core@7.23.3): + /@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.3 + '@babel/core': 7.23.5 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -3487,16 +3453,16 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime-corejs3@7.23.2: - resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==} + /@babel/runtime-corejs3@7.23.5: + resolution: {integrity: sha512-7+ziVclejQTLYhXl+Oi1f6gTGD1XDCeLa4R472TNGQxb08zbEJ0OdNoh5Piz+57Ltmui6xR88BXR4gS3/Toslw==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.33.2 + core-js-pure: 3.33.3 regenerator-runtime: 0.14.0 dev: true - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + /@babel/runtime@7.23.5: + resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 @@ -3505,32 +3471,32 @@ packages: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 - /@babel/traverse@7.23.3: - resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} + /@babel/traverse@7.23.5: + resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 + '@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.3 - '@babel/types': 7.23.3 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.3: - resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + /@babel/types@7.23.5: + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 + '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -3542,14 +3508,14 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@changesets/apply-release-plan@6.1.4: - resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} + /@changesets/apply-release-plan@7.0.0: + resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/config': 2.3.1 - '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 2.0.0 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/config': 3.0.0 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 @@ -3560,51 +3526,50 @@ packages: semver: 7.5.4 dev: true - /@changesets/assemble-release-plan@5.2.4: - resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} + /@changesets/assemble-release-plan@6.0.0: + resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.5.4 dev: true - /@changesets/changelog-git@0.1.14: - resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} + /@changesets/changelog-git@0.2.0: + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 dev: true - /@changesets/cli@2.26.2: - resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} + /@changesets/cli@2.27.1: + resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: - '@babel/runtime': 7.23.2 - '@changesets/apply-release-plan': 6.1.4 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/changelog-git': 0.1.14 - '@changesets/config': 2.3.1 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/get-release-plan': 3.0.17 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 - '@changesets/write': 0.2.3 + '@babel/runtime': 7.23.5 + '@changesets/apply-release-plan': 7.0.0 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.0 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-release-plan': 4.0.0 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.0 '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.4 - '@types/semver': 7.5.5 + '@types/semver': 7.5.6 ansi-colors: 4.1.3 chalk: 2.4.2 + ci-info: 3.9.0 enquirer: 2.4.1 external-editor: 3.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - is-ci: 3.0.1 meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 @@ -3616,93 +3581,93 @@ packages: tty-table: 4.2.3 dev: true - /@changesets/config@2.3.1: - resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} + /@changesets/config@3.0.0: + resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} dependencies: - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/logger': 0.0.5 - '@changesets/types': 5.2.1 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/logger': 0.1.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 dev: true - /@changesets/errors@0.1.4: - resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + /@changesets/errors@0.2.0: + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} dependencies: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph@1.3.6: - resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} + /@changesets/get-dependents-graph@2.0.0: + resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 7.5.4 dev: true - /@changesets/get-release-plan@3.0.17: - resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} + /@changesets/get-release-plan@4.0.0: + resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/config': 2.3.1 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/config': 3.0.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 dev: true - /@changesets/get-version-range-type@0.3.2: - resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + /@changesets/get-version-range-type@0.4.0: + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} dev: true - /@changesets/git@2.0.0: - resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} + /@changesets/git@3.0.0: + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 micromatch: 4.0.5 spawndamnit: 2.0.0 dev: true - /@changesets/logger@0.0.5: - resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + /@changesets/logger@0.1.0: + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} dependencies: chalk: 2.4.2 dev: true - /@changesets/parse@0.3.16: - resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} + /@changesets/parse@0.4.0: + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} dependencies: - '@changesets/types': 5.2.1 + '@changesets/types': 6.0.0 js-yaml: 3.14.1 dev: true - /@changesets/pre@1.0.14: - resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} + /@changesets/pre@2.0.0: + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 dev: true - /@changesets/read@0.5.9: - resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} + /@changesets/read@0.6.0: + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.16 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 @@ -3712,15 +3677,15 @@ packages: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} dev: true - /@changesets/types@5.2.1: - resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} + /@changesets/types@6.0.0: + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} dev: true - /@changesets/write@0.2.3: - resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} + /@changesets/write@0.3.0: + resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: - '@babel/runtime': 7.23.2 - '@changesets/types': 5.2.1 + '@babel/runtime': 7.23.5 + '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 @@ -3756,11 +3721,11 @@ packages: dev: true optional: true - /@crowdin/crowdin-api-client@1.26.0: - resolution: {integrity: sha512-1ZkBqOwnTmTkh3U5JTHxrVrw5kTu5Xs1aFPGnV0c3zXz+7QDvKLGJeoS0n97qptl4mudoPSisd2104GDqHCHWA==} + /@crowdin/crowdin-api-client@1.28.1: + resolution: {integrity: sha512-ZBbdkREmqkbFoxeiQi48A/qfQXtGrEDZV7//hWkPTfywda8QN5FDj8ZEmGJSUflCYoOLcZD4r0YtLxKWec4MJA==} engines: {node: '>=12.9.0'} dependencies: - axios: 1.6.1 + axios: 1.6.2 transitivePeerDependencies: - debug dev: false @@ -3769,7 +3734,7 @@ packages: resolution: {integrity: sha512-wpx7zMGVFaxuo3K0j9liQON3Kng7O6YTUTbbWNxtmu4TJkPma7ARwNKMoj+46l7iBAa47BwjtY+yYBk2fEsX+w==} engines: {node: '>=16.0.0'} dependencies: - axios: 1.6.1 + axios: 1.6.2 transitivePeerDependencies: - debug dev: false @@ -3791,7 +3756,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.2 @@ -3822,7 +3787,7 @@ packages: /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.11.1(@types/react@18.2.37)(react@18.2.0): + /@emotion/react@11.11.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -3831,14 +3796,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@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.37 + '@types/react': 18.2.42 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -3867,7 +3832,7 @@ packages: /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -3877,14 +3842,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) '@emotion/serialize': 1.1.2 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 /@emotion/unitless@0.8.1: @@ -3937,15 +3902,6 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.19.5: - resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -3955,15 +3911,6 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.5: - resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -3973,15 +3920,6 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.5: - resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.18.20: resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -3991,15 +3929,6 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.5: - resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -4009,15 +3938,6 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.5: - resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -4027,15 +3947,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.5: - resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -4045,15 +3956,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.5: - resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.18.20: resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -4063,15 +3965,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.5: - resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.18.20: resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -4081,15 +3974,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.5: - resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.18.20: resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -4099,15 +3983,6 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.5: - resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.18.20: resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} @@ -4117,15 +3992,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.5: - resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.18.20: resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -4135,15 +4001,6 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.5: - resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.18.20: resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -4153,15 +4010,6 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.5: - resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.18.20: resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -4171,15 +4019,6 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.5: - resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.18.20: resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -4189,15 +4028,6 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.5: - resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.18.20: resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -4207,15 +4037,6 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.5: - resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.18.20: resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -4225,15 +4046,6 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.5: - resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -4243,15 +4055,6 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.5: - resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -4261,15 +4064,6 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.5: - resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -4279,15 +4073,6 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.5: - resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -4297,15 +4082,6 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.5: - resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -4315,22 +4091,13 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.5: - resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.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.53.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 dev: true @@ -4339,15 +4106,15 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 globals: 13.23.0 - ignore: 5.2.4 + ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -4356,8 +4123,8 @@ packages: - supports-color dev: true - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -4386,15 +4153,15 @@ packages: react: 18.2.0 dev: true - /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + /@floating-ui/core@1.5.1: + resolution: {integrity: sha512-QgcKYwzcc8vvZ4n/5uklchy8KVdjJwcOeI+HnnTNclJjs2nYsy23DOCf+sSV1kBwD9yDAoVKCkv/gEPzgQU3Pw==} dependencies: '@floating-ui/utils': 0.1.6 /@floating-ui/dom@1.5.3: resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: - '@floating-ui/core': 1.5.0 + '@floating-ui/core': 1.5.1 '@floating-ui/utils': 0.1.6 /@floating-ui/react-dom@1.3.0(react-dom@18.2.0)(react@18.2.0): @@ -4436,7 +4203,7 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: false - /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.3)(react-dom@18.2.0)(react@18.2.0): + /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.6.3)(@storybook/components@7.6.3)(@storybook/core-events@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(@storybook/types@7.6.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-M1CQabr1/IDG6ku0/+n6kZBvWTCSun7LndkGsaB89nTNaCcflWxflgY2HdcbjblLL8W0iT7QiW9TgWP4kcpn5Q==} peerDependencies: '@storybook/blocks': ^7.0.0 @@ -4454,13 +4221,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/blocks': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.3 + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -4470,9 +4237,9 @@ packages: dependencies: '@googlemaps/url-signature': 1.0.29 agentkeepalive: 4.5.0 - axios: 1.6.1 + axios: 1.6.2 query-string: 7.1.3 - retry-axios: 2.6.0(axios@1.6.1) + retry-axios: 2.6.0(axios@1.6.2) transitivePeerDependencies: - debug dev: false @@ -4498,12 +4265,12 @@ packages: crypto-js: 4.2.0 dev: false - /@grpc/grpc-js@1.9.9: - resolution: {integrity: sha512-vQ1qwi/Kiyprt+uhb1+rHMpyk4CVRMTGNUGGPRGS7pLNfWkdCHrGEnT6T3/JyC2VZgoOX/X1KwdoU0WYQAeYcQ==} + /@grpc/grpc-js@1.9.12: + resolution: {integrity: sha512-Um5MBuge32TS3lAKX02PGCnFM4xPT996yLgZNb5H03pn6NyJ4Iwn5YcPq6Jj9yxGRk7WOgaZFtVRH5iTdYBeUg==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: '@grpc/proto-loader': 0.7.10 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: false /@grpc/proto-loader@0.7.10: @@ -4527,15 +4294,15 @@ packages: '@hapi/hoek': 9.3.0 dev: true - /@hookform/devtools@4.3.1(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@hookform/devtools@4.3.1(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CrWxEoHQZaOXJZVQ8KBgOuAa8p2LI8M0DAN5GTRTmdCieRwFVjVDEmuTAVazWVRRkpEQSgSt3KYp7VmmqXdEnw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0) - '@types/lodash': 4.14.201 + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0) + '@types/lodash': 4.14.202 little-state-machine: 4.8.0(react@18.2.0) lodash: 4.17.21 react: 18.2.0 @@ -4586,32 +4353,32 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true - /@iconify-json/carbon@1.1.21: - resolution: {integrity: sha512-bK2cMVM4noBU+FGlay433flpXLRzQu0ED095iAnoO6ka3yb4uz0lvb8acpN5gthyGLJ89C4HpfIbQZLQnMKQww==} + /@iconify-json/carbon@1.1.24: + resolution: {integrity: sha512-Sx4vj3HfQj3yP6a4QzWc1BymDO5uTOGTHeb5it/xaMa196C6+RegNUv1F+Y1h8AJ2Sv93GMI+PyMH0HyqTHEmg==} dependencies: '@iconify/types': 2.0.0 dev: true - /@iconify-json/fluent-mdl2@1.1.3: - resolution: {integrity: sha512-LtsZvgFjWK4fQwe0G6cNFDMXhvon4PqUfZY+E4vW6ruOyoFN/Bjzd/LSOVe2POwM785L6ChW2djgNu7fOjrT6Q==} + /@iconify-json/fluent-mdl2@1.1.5: + resolution: {integrity: sha512-ZkgSj9l+bBn6G9lrmW9z/CJgBDmxnZws9zc670miwLy7BWvc131yOANpunkBlxLWJhylircoFhnNFRfdXMMHFQ==} dependencies: '@iconify/types': 2.0.0 dev: true - /@iconify-json/mdi@1.1.55: - resolution: {integrity: sha512-ycnFub+EQx+3D/aDCg6iC7sjexOUa5GzxUNIZFFl0Pq7aDxbmhIludoyYnguEO3REyWf9FcOOmvVcQkdtwKHTw==} + /@iconify-json/mdi@1.1.58: + resolution: {integrity: sha512-e2dWv+EtsAdbweWtbS/Wk7sIfsP1vOinNXTfdTbMWTYlmGz7/hqGw8YUONe1XwHuNiwTjm7A7V+S4IVzFTHQRw==} dependencies: '@iconify/types': 2.0.0 dev: true - /@iconify-json/ph@1.1.6: - resolution: {integrity: sha512-dexzEndlXQX/sbQhnEpA94Pby6JCGV2tZToSGcPPQpbilDGyk5VMd0ymusYoocRAn6+qLpGRvMoz5XFKGqP+VA==} + /@iconify-json/ph@1.1.8: + resolution: {integrity: sha512-LtUWsiO/R2Gx4ZqHGJbJYG4XaAFkQ1+rHPQmmQ7NVTaqg7EZibB3ky1aXX12sJ2F+6z8QIpthsw3wRjReEnTig==} dependencies: '@iconify/types': 2.0.0 dev: true - /@iconify-json/simple-icons@1.1.78: - resolution: {integrity: sha512-0EIy9T1YXyZyYj10rSqgcqswtfs30Rc6lTGW0xnLKn2O8rLR9gStvxzNfodLSRzb1zXDvx+vDuFJVKPXI7ty4g==} + /@iconify-json/simple-icons@1.1.82: + resolution: {integrity: sha512-kaBn6XjUn+v5WzoejOKjQFDnqtUSHawMwp4+aOL1C3N//cKjAG4RzNGDahBzgSJBUqCrHvQA1ow/RGQpKe3E2A==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -4629,8 +4396,8 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/utils@2.1.11: - resolution: {integrity: sha512-M/w3PkN8zQYXi8N6qK/KhnYMfEbbb6Sk8RZVn8g+Pmmu5ybw177RpsaGwpziyHeUsu4etrexYSWq3rwnIqzYCg==} + /@iconify/utils@2.1.12: + resolution: {integrity: sha512-7vf3Uk6H7TKX4QMs2gbg5KR1X9J0NJzKSRNWhMZ+PWN92l0t6Q3tj2ZxLDG07rC3ppWBtTtA4FPmkQphuEmdsg==} dependencies: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.6 @@ -4674,7 +4441,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -4695,14 +4462,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.18.9) + jest-config: 29.7.0(@types/node@20.10.3) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -4737,7 +4504,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 jest-mock: 29.7.0 dev: true @@ -4764,7 +4531,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.18.9 + '@types/node': 20.10.3 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4797,7 +4564,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -4814,7 +4581,7 @@ packages: slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.1.3 + v8-to-istanbul: 9.2.0 transitivePeerDependencies: - supports-color dev: true @@ -4866,7 +4633,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 babel-plugin-istanbul: 6.1.1 @@ -4885,25 +4652,14 @@ packages: - supports-color dev: true - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 18.18.9 - '@types/yargs': 15.0.18 - chalk: 4.1.2 - dev: true - /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.18.9 - '@types/yargs': 16.0.8 + '@types/node': 20.10.3 + '@types/yargs': 16.0.9 chalk: 4.1.2 dev: true @@ -4914,8 +4670,8 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.18.9 - '@types/yargs': 17.0.31 + '@types/node': 20.10.3 + '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -4991,13 +4747,13 @@ packages: embla-carousel-react: ^7.0.0 react: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) embla-carousel-react: 7.1.0(react@18.2.0) react: 18.2.0 - /@mantine/core@6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@mantine/core@6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Kx4RrRfv0I+cOCIcsq/UA2aWcYLyXgW3aluAuW870OdXnbII6qg7RW28D+r9D76SHPxWFKwIKwmcucAG08Divg==} peerDependencies: '@mantine/hooks': 6.0.21 @@ -5011,8 +4767,8 @@ packages: '@radix-ui/react-scroll-area': 1.0.2(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.37)(react@18.2.0) - react-textarea-autosize: 8.3.4(@types/react@18.2.37)(react@18.2.0) + react-remove-scroll: 2.5.7(@types/react@18.2.42)(react@18.2.0) + react-textarea-autosize: 8.3.4(@types/react@18.2.42)(react@18.2.0) transitivePeerDependencies: - '@emotion/react' - '@types/react' @@ -5025,7 +4781,7 @@ packages: dayjs: '>=1.0.0' react: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) dayjs: 1.11.10 @@ -5055,13 +4811,13 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@mantine/next@6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0): + /@mantine/next@6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-McaVZZsmUol3yY92mSJSgcMQKFST97pVxNtI7Z52YocyuTjPPFXmqxF/TFj24A7noh1wzvRCPjfd9HX66sY+iQ==} peerDependencies: next: '*' @@ -5070,7 +4826,7 @@ packages: dependencies: '@mantine/ssr': 6.0.21(@emotion/react@11.11.1)(@emotion/server@11.11.0)(react-dom@18.2.0)(react@18.2.0) '@mantine/styles': 6.0.21(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0) - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -5085,7 +4841,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) react: 18.2.0 @@ -5100,7 +4856,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) react: 18.2.0 @@ -5114,7 +4870,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) '@emotion/server': 11.11.0 '@mantine/styles': 6.0.21(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0) html-react-parser: 1.4.12(react@18.2.0) @@ -5128,7 +4884,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) clsx: 1.1.1 csstype: 3.1.2 react: 18.2.0 @@ -5144,7 +4900,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -5153,7 +4909,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -5167,7 +4923,7 @@ packages: react: ^18 || 18 dependencies: '@types/mdx': 2.0.10 - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 dev: true @@ -5183,7 +4939,7 @@ packages: resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==} engines: {node: '>=14'} dependencies: - '@types/set-cookie-parser': 2.4.6 + '@types/set-cookie-parser': 2.4.7 set-cookie-parser: 2.6.0 dev: true @@ -5203,8 +4959,8 @@ packages: - supports-color dev: true - /@mui/base@5.0.0-beta.24(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==} + /@mui/base@5.0.0-beta.25(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Iiv+IcappRRv6IBlknIVmLkXxfp51NEX1+l9f+dIbBuPU4PaRULegr1lCeHKsC45KU5ruxM5xMg4R/de03aJQg==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5214,24 +4970,24 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.9(@types/react@18.2.37) - '@mui/utils': 5.14.18(@types/react@18.2.37)(react@18.2.0) + '@mui/types': 7.2.10(@types/react@18.2.42) + '@mui/utils': 5.14.19(@types/react@18.2.42)(react@18.2.0) '@popperjs/core': 2.11.8 - '@types/react': 18.2.37 + '@types/react': 18.2.42 clsx: 2.0.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@mui/core-downloads-tracker@5.14.18: - resolution: {integrity: sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==} + /@mui/core-downloads-tracker@5.14.19: + resolution: {integrity: sha512-y4JseIen5pmZs1n9hHy95HKKioKco8f6N2lford2AmjJigVJOv0KsU0qryiCpyuEUZmi/xCduVilHsK9DSkPcA==} dev: false - /@mui/material@5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==} + /@mui/material@5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jSPLXst/YPgDGolhiu4rbethKjLVrI1IkoK8YrFUv8ygxDuhQdsE6+ZqjSSRXk3ytTMf6ghPnQ88OFRk4XjpNw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -5247,15 +5003,15 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0) - '@mui/base': 5.0.0-beta.24(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.14.18 - '@mui/system': 5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.37)(react@18.2.0) - '@mui/types': 7.2.9(@types/react@18.2.37) - '@mui/utils': 5.14.18(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0) + '@mui/base': 5.0.0-beta.25(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.14.19 + '@mui/system': 5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.42)(react@18.2.0) + '@mui/types': 7.2.10(@types/react@18.2.42) + '@mui/utils': 5.14.19(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 '@types/react-transition-group': 4.4.9 clsx: 2.0.0 csstype: 3.1.2 @@ -5266,8 +5022,8 @@ packages: react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@mui/private-theming@5.14.18(@types/react@18.2.37)(react@18.2.0): - resolution: {integrity: sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==} + /@mui/private-theming@5.14.19(@types/react@18.2.42)(react@18.2.0): + resolution: {integrity: sha512-U9w39VpXLGVM8wZlUU/47YGTsBSk60ZQRRxQZtdqPfN1N7OVllQeN4cEKZKR8PjqqR3aYRcSciQ4dc6CttRoXQ==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5276,15 +5032,15 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@mui/utils': 5.14.18(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@mui/utils': 5.14.19(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 prop-types: 15.8.1 react: 18.2.0 dev: false - /@mui/styled-engine@5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0): - resolution: {integrity: sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==} + /@mui/styled-engine@5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0): + resolution: {integrity: sha512-jtj/Pyn/bS8PM7NXdFNTHWZfE3p+vItO4/HoQbUeAv3u+cnWXcTBGHHY/xdIn446lYGFDczTh1YyX8G4Ts0Rtg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -5296,17 +5052,17 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0) csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 dev: false - /@mui/system@5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.37)(react@18.2.0): - resolution: {integrity: sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==} + /@mui/system@5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.42)(react@18.2.0): + resolution: {integrity: sha512-4e3Q+2nx+vgEsd0h5ftxlZGB7XtkkPos/zWqCqnxUs1l/T70s0lF2YNrWHHdSQ7LgtBu0eQ0qweZG2pR7KwkAw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -5321,33 +5077,33 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0) - '@mui/private-theming': 5.14.18(@types/react@18.2.37)(react@18.2.0) - '@mui/styled-engine': 5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) - '@mui/types': 7.2.9(@types/react@18.2.37) - '@mui/utils': 5.14.18(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0) + '@mui/private-theming': 5.14.19(@types/react@18.2.42)(react@18.2.0) + '@mui/styled-engine': 5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/types': 7.2.10(@types/react@18.2.42) + '@mui/utils': 5.14.19(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 clsx: 2.0.0 csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 dev: false - /@mui/types@7.2.9(@types/react@18.2.37): - resolution: {integrity: sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==} + /@mui/types@7.2.10(@types/react@18.2.42): + resolution: {integrity: sha512-wX1vbDC+lzF7FlhT6A3ffRZgEoKWPF8VqRoTu4lZwouFX2t90KyCMsgepMw5DxLak1BSp/KP86CmtZttikb/gQ==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 dev: false - /@mui/utils@5.14.18(@types/react@18.2.37)(react@18.2.0): - resolution: {integrity: sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==} + /@mui/utils@5.14.19(@types/react@18.2.42)(react@18.2.0): + resolution: {integrity: sha512-qAHvTXzk7basbyqPvhgWqN6JbmI2wLB/mf97GkSlz5c76MiKYV6Ffjvw9BjKZQ1YRb8rDX9kgdjRezOcoB91oQ==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5356,9 +5112,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/prop-types': 15.7.10 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/prop-types': 15.7.11 + '@types/react': 18.2.42 prop-types: 15.8.1 react: 18.2.0 react-is: 18.2.0 @@ -5385,92 +5141,92 @@ packages: next-auth: ^4 dependencies: '@prisma/client': 5.6.0(prisma@5.6.0) - next-auth: 4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + next-auth: 4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) dev: false - /@next/bundle-analyzer@14.0.2: - resolution: {integrity: sha512-EsFpYsXUq0oj3LnTCCWQ6bH8D2M1MWVJJCQ7hn4g+rP4/ksfOMjfsHpsOUscaAadLwdXoupmRqsQ23Y/7NlpDg==} + /@next/bundle-analyzer@14.0.3: + resolution: {integrity: sha512-+UriXNEn2vGR2IxTiiuen45G7lXUbtMh0hgS/UH2o2E4TnScwjEEepqT76pY8fdpa5JEZ+gvBy6aSnrw4G2P2w==} dependencies: webpack-bundle-analyzer: 4.7.0 transitivePeerDependencies: - bufferutil - utf-8-validate - /@next/env@14.0.2: - resolution: {integrity: sha512-HAW1sljizEaduEOes/m84oUqeIDAUYBR1CDwu2tobNlNDFP3cSm9d6QsOsGeNlIppU1p/p1+bWbYCbvwjFiceA==} + /@next/env@14.0.3: + resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} - /@next/eslint-plugin-next@14.0.2: - resolution: {integrity: sha512-APrYFsXfAhnysycqxHcpg6Y4i7Ukp30GzVSZQRKT3OczbzkqGjt33vNhScmgoOXYBU1CfkwgtXmNxdiwv1jKmg==} + /@next/eslint-plugin-next@14.0.3: + resolution: {integrity: sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA==} dependencies: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@14.0.2: - resolution: {integrity: sha512-i+jQY0fOb8L5gvGvojWyZMfQoQtDVB2kYe7fufOEiST6sicvzI2W5/EXo4lX5bLUjapHKe+nFxuVv7BA+Pd7LQ==} + /@next/swc-darwin-arm64@14.0.3: + resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64@14.0.2: - resolution: {integrity: sha512-zRCAO0d2hW6gBEa4wJaLn+gY8qtIqD3gYd9NjruuN98OCI6YyelmhWVVLlREjS7RYrm9OUQIp/iVJFeB6kP1hg==} + /@next/swc-darwin-x64@14.0.3: + resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@14.0.2: - resolution: {integrity: sha512-tSJmiaon8YaKsVhi7GgRizZoV0N1Sx5+i+hFTrCKKQN7s3tuqW0Rov+RYdPhAv/pJl4qiG+XfSX4eJXqpNg3dA==} + /@next/swc-linux-arm64-gnu@14.0.3: + resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@14.0.2: - resolution: {integrity: sha512-dXJLMSEOwqJKcag1BeX1C+ekdPPJ9yXbWIt3nAadhbLx5CjACoB2NQj9Xcqu2tmdr5L6m34fR+fjGPs+ZVPLzA==} + /@next/swc-linux-arm64-musl@14.0.3: + resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@14.0.2: - resolution: {integrity: sha512-WC9KAPSowj6as76P3vf1J3mf2QTm3Wv3FBzQi7UJ+dxWjK3MhHVWsWUo24AnmHx9qDcEtHM58okgZkXVqeLB+Q==} + /@next/swc-linux-x64-gnu@14.0.3: + resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl@14.0.2: - resolution: {integrity: sha512-KSSAwvUcjtdZY4zJFa2f5VNJIwuEVnOSlqYqbQIawREJA+gUI6egeiRu290pXioQXnQHYYdXmnVNZ4M+VMB7KQ==} + /@next/swc-linux-x64-musl@14.0.3: + resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@14.0.2: - resolution: {integrity: sha512-2/O0F1SqJ0bD3zqNuYge0ok7OEWCQwk55RPheDYD0va5ij7kYwrFkq5ycCRN0TLjLfxSF6xI5NM6nC5ux7svEQ==} + /@next/swc-win32-arm64-msvc@14.0.3: + resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc@14.0.2: - resolution: {integrity: sha512-vJI/x70Id0oN4Bq/R6byBqV1/NS5Dl31zC+lowO8SDu1fHmUxoAdILZR5X/sKbiJpuvKcCrwbYgJU8FF/Gh50Q==} + /@next/swc-win32-ia32-msvc@14.0.3: + resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@14.0.2: - resolution: {integrity: sha512-Ut4LXIUvC5m8pHTe2j0vq/YDnTEyq6RSR9vHYPqnELrDapPhLNz9Od/L5Ow3J8RNDWpEnfCiQXuVdfjlNEJ7ug==} + /@next/swc-win32-x64-msvc@14.0.3: + resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5572,15 +5328,15 @@ packages: - encoding dev: true - /@octokit/core@5.0.1: - resolution: {integrity: sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==} + /@octokit/core@5.0.2: + resolution: {integrity: sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==} engines: {node: '>= 18'} dependencies: '@octokit/auth-token': 4.0.0 '@octokit/graphql': 7.0.2 - '@octokit/request': 8.1.5 + '@octokit/request': 8.1.6 '@octokit/request-error': 5.0.1 - '@octokit/types': 12.3.0 + '@octokit/types': 12.4.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 dev: true @@ -5593,12 +5349,11 @@ packages: universal-user-agent: 6.0.1 dev: true - /@octokit/endpoint@9.0.2: - resolution: {integrity: sha512-qhKW8YLIi+Kmc92FQUFGr++DYtkx/1fBv+Thua6baqnjnOsgBYJDCvWZR1YcINuHGOEQt416WOfE+A/oG60NBQ==} + /@octokit/endpoint@9.0.4: + resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 12.3.0 - is-plain-object: 5.0.0 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true @@ -5616,8 +5371,8 @@ packages: resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} engines: {node: '>= 18'} dependencies: - '@octokit/request': 8.1.5 - '@octokit/types': 12.3.0 + '@octokit/request': 8.1.6 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true @@ -5625,8 +5380,8 @@ packages: resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} dev: true - /@octokit/openapi-types@19.0.2: - resolution: {integrity: sha512-8li32fUDUeml/ACRp/njCWTsk5t17cfTM1jp9n08pBrqs5cDFJubtjsSnuz56r5Tad6jdEPJld7LxNp9dNcyjQ==} + /@octokit/openapi-types@19.1.0: + resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} dev: true /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): @@ -5668,7 +5423,7 @@ packages: resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 12.3.0 + '@octokit/types': 12.4.0 deprecation: 2.3.1 once: 1.4.0 dev: true @@ -5686,14 +5441,13 @@ packages: - encoding dev: true - /@octokit/request@8.1.5: - resolution: {integrity: sha512-zVKbNbX1xUluD9ZR4/tPs1yuYrK9xeh5fGZUXA6u04XGsTvomg0YO8/ZUC0FqAd49hAOEMFPAVUTh+2lBhOhLA==} + /@octokit/request@8.1.6: + resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 9.0.2 + '@octokit/endpoint': 9.0.4 '@octokit/request-error': 5.0.1 - '@octokit/types': 12.3.0 - is-plain-object: 5.0.0 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true @@ -5708,10 +5462,10 @@ packages: - encoding dev: true - /@octokit/types@12.3.0: - resolution: {integrity: sha512-nJ8X2HRr234q3w/FcovDlA+ttUU4m1eJAourvfUUtwAWeqL8AsyRqfnLvVnYn3NFbUnsmzQCzLNdFerPwdmcDQ==} + /@octokit/types@12.4.0: + resolution: {integrity: sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==} dependencies: - '@octokit/openapi-types': 19.0.2 + '@octokit/openapi-types': 19.1.0 dev: true /@octokit/types@6.41.0: @@ -5774,7 +5528,7 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.9 + '@grpc/grpc-js': 1.9.12 '@opentelemetry/api': 1.7.0 '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/otlp-grpc-exporter-base': 0.45.1(@opentelemetry/api@1.7.0) @@ -5873,7 +5627,7 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.9 + '@grpc/grpc-js': 1.9.12 '@opentelemetry/api': 1.7.0 '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/otlp-exporter-base': 0.45.1(@opentelemetry/api@1.7.0) @@ -6050,7 +5804,6 @@ packages: /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - requiresBuild: true /@pkgr/utils@2.4.2: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} @@ -6064,15 +5817,15 @@ packages: tslib: 2.6.2 dev: true - /@playwright/test@1.39.0: - resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} + /@playwright/test@1.40.1: + resolution: {integrity: sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.39.0 + playwright: 1.40.1 dev: true - /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(type-fest@4.7.1)(webpack@5.89.0): + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(type-fest@4.8.3)(webpack@5.89.0): resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} engines: {node: '>= 10.13'} peerDependencies: @@ -6100,16 +5853,16 @@ packages: dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 - core-js-pure: 3.33.2 + core-js-pure: 3.33.3 error-stack-parser: 2.1.4 find-up: 5.0.0 html-entities: 2.4.0 loader-utils: 2.0.4 - react-refresh: 0.11.0 + react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - type-fest: 4.7.1 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + type-fest: 4.8.3 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /@pnpm/config.env-replace@1.1.0: @@ -6186,8 +5939,8 @@ packages: validate-npm-package-name: 4.0.0 dev: true - /@pnpm/npm-resolver@17.0.0(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-XCeFga+Am3rsTO+8IIuIPb6VsZ+iCiv5QJW61YDl4XuiqoyCFzNyGgGfv05n45lIfK0Gg1jA2ewlo0LpGelCUw==} + /@pnpm/npm-resolver@18.0.0(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-FGHmnRjSf7tQHagk6bMrUtHvZbz3ROUoGRDrpMyqJo///+S7SZt/hSDS77PhZ7T6PRXipkFyUtRkqtHmGKFCAg==} engines: {node: '>=16.14'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -6203,14 +5956,14 @@ packages: '@zkochan/retry': 0.2.0 encode-registry: 3.0.1 load-json-file: 6.2.0 - lru-cache: 10.0.2 + lru-cache: 10.1.0 normalize-path: 3.0.0 p-limit: 3.1.0 p-memoize: 4.0.1 parse-npm-tarball-url: 3.0.0 path-temp: 2.1.0 ramda: /@pnpm/ramda@0.28.1 - rename-overwrite: 4.0.3 + rename-overwrite: 4.0.4 semver: 7.5.4 ssri: 10.0.5 version-selector-type: 3.0.0 @@ -6241,12 +5994,12 @@ packages: engines: {node: '>=16.14'} dev: true - /@pnpm/workspace.pkgs-graph@2.0.10(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-iGZZ23li6Ya68kHx3oaWPCN4JMzJ0njmmmWDRxUcHkc+nxtxTwpEM/FRl7yG1nBo39YwX2XTtou22h2nKipHnw==} + /@pnpm/workspace.pkgs-graph@2.0.11(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-VRX7E7pX92C0akCMYGzsTqJoOwQS7/8R40pAPK7smgaEpKeEgVThqnIXt+wPdseD5CzS7OzMaIWlT3WXr3O5rQ==} engines: {node: '>=16.14'} dependencies: '@pnpm/npm-package-arg': 1.0.0 - '@pnpm/npm-resolver': 17.0.0(@pnpm/logger@5.0.0) + '@pnpm/npm-resolver': 18.0.0(@pnpm/logger@5.0.0) '@pnpm/resolve-workspace-range': 5.0.1 ramda: /@pnpm/ramda@0.28.1 transitivePeerDependencies: @@ -6254,8 +6007,8 @@ packages: - domexception dev: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -6626,26 +6379,26 @@ packages: /@radix-ui/number@1.0.0: resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: true /@radix-ui/primitive@1.0.0: resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -6658,15 +6411,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -6679,13 +6432,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -6695,10 +6448,10 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -6707,8 +6460,8 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true @@ -6717,10 +6470,10 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /@radix-ui/react-context@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -6729,8 +6482,8 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true @@ -6739,10 +6492,10 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /@radix-ui/react-direction@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -6751,12 +6504,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -6769,19 +6522,19 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -6790,12 +6543,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -6808,17 +6561,17 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -6827,13 +6580,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -6846,24 +6599,24 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.37)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.42)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -6876,10 +6629,10 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -6890,7 +6643,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 @@ -6902,12 +6655,12 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/react-slot': 1.0.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -6920,15 +6673,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -6941,18 +6694,18 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -6963,7 +6716,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/number': 1.0.0 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) @@ -6976,7 +6729,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -6989,35 +6742,35 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.37)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.42)(react@18.2.0) dev: true - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -7030,10 +6783,10 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7043,11 +6796,11 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 - /@radix-ui/react-slot@1.0.2(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -7056,13 +6809,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -7075,21 +6828,21 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -7102,17 +6855,17 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -7125,16 +6878,16 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7144,10 +6897,10 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -7156,12 +6909,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -7170,13 +6923,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -7185,9 +6938,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 react: 18.2.0 dev: true @@ -7196,10 +6949,10 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -7208,12 +6961,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -7222,12 +6975,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -7236,13 +6989,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.37)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -7251,13 +7004,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.37)(react@18.2.0) - '@types/react': 18.2.37 + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@types/react': 18.2.42 react: 18.2.0 dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -7270,10 +7023,10 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.37 - '@types/react-dom': 18.2.15 + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.42 + '@types/react-dom': 18.2.17 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7281,7 +7034,7 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: true /@rollup/plugin-commonjs@24.0.0(rollup@2.78.0): @@ -7293,7 +7046,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@2.78.0) + '@rollup/pluginutils': 5.1.0(rollup@2.78.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -7302,8 +7055,8 @@ packages: rollup: 2.78.0 dev: false - /@rollup/pluginutils@5.0.5(rollup@2.78.0): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + /@rollup/pluginutils@5.1.0(rollup@2.78.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -7317,32 +7070,42 @@ packages: rollup: 2.78.0 dev: false - /@rushstack/eslint-patch@1.5.1: - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} + /@rushstack/eslint-patch@1.6.0: + resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: true - /@sentry-internal/tracing@7.80.1: - resolution: {integrity: sha512-5gZ4LPIj2vpQl2/dHBM4uXMi9OI5E0VlOhJQt0foiuN6JJeiOjdpJFcfVqJk69wrc0deVENTtgKKktxqMwVeWQ==} + /@sentry-internal/feedback@7.85.0: + resolution: {integrity: sha512-MlbIN+N8CWFJBjbqMmARe4+UPo9QRhRar0YoOfmNA2Xqk/EwXcjHWkealosHznXH7tqVbjB25QJpHtDystft/Q==} + engines: {node: '>=12'} + dependencies: + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 + dev: false + + /@sentry-internal/tracing@7.85.0: + resolution: {integrity: sha512-p3YMUwkPCy2su9cm/3+7QYR4RiMI0+07DU1BZtht9NLTzY2O87/yvUbn1v2yHR3vJQTy/+7N0ud9/mPBFznRQQ==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/browser@7.80.1: - resolution: {integrity: sha512-1dPR6vPJ9vOTzgXff9HGheb178XeEv5hyjBNhCO1f6rjCgnVj99XGNZIgO1Ee1ALJbqlfPWaeV+uSWbbcmgJMA==} + /@sentry/browser@7.85.0: + resolution: {integrity: sha512-x4sH7vTQnZQgy1U7NuN8XwhleAw7YMQitccHeC5m+kpIKGUO7w4Mdvu8rD3dnjmVmZvASpnwocAxy57/vCU6Ww==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.80.1 - '@sentry/core': 7.80.1 - '@sentry/replay': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry-internal/feedback': 7.85.0 + '@sentry-internal/tracing': 7.85.0 + '@sentry/core': 7.85.0 + '@sentry/replay': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/cli@1.76.0: - resolution: {integrity: sha512-56bVyUJoi52dop/rFEaSoU4AfVRXpR6M+nZBwN1iGUAwdfBrarNbtmIOjfgPi+tVzVB5ck09PzVXG6zeBqJJcA==} + /@sentry/cli@1.77.1: + resolution: {integrity: sha512-OtJ7U9LeuPUAY/xow9wwcjM9w42IJIpDtClTKI/RliE685vd/OJUIpiAvebHNthDYpQynvwb/0iuF4fonh+CKw==} engines: {node: '>= 8'} hasBin: true requiresBuild: true @@ -7358,35 +7121,35 @@ packages: - supports-color dev: false - /@sentry/core@7.80.1: - resolution: {integrity: sha512-3Yh+O9Q86MxwIuJFYtuSSoUCpdx99P1xDAqL0FIPTJ+ekaVMiUJq9NmyaNh9uN2myPSmxvEXW6q3z37zta9ZHg==} + /@sentry/core@7.85.0: + resolution: {integrity: sha512-DFDAc4tWmHN5IWhr7XbHCiyF1Xgb95jz8Uj/JTX9atlgodId1UIbER77qpEmH3eQGid/QBdqrlR98zCixgSbwg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/hub@7.80.1: - resolution: {integrity: sha512-rRpgz4jM9SIueceqvwuV4rLLP3RyuyjR67vzjhFUegklEE8nN2M2dXDGYJBGfjpp+u0qqkjyB7n40GqCCuef2g==} + /@sentry/hub@7.85.0: + resolution: {integrity: sha512-08Vq+N7P538D68HpIq4GpvGkqc2zj3yk0Xh5z0xYBf4QoTDTzeELt9Ryi5lCW9mgXVzHbKbgzcxIO1EE4FugoA==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/integrations@7.80.1: - resolution: {integrity: sha512-9C+CBwgFZZUkBYLrPTHaDr3kyknfSs0ejF/00RucvPZjiUPoxfslnh4IjWnN90ELEy2u09kcJY+dTCFVKd0UPQ==} + /@sentry/integrations@7.85.0: + resolution: {integrity: sha512-c/uEhrFbAefK00cnm/SjqZ31rWVsruiQWAvV4dxU/rSQ2dBWDuJz1woXX7Wd03yCSMq14tXtiDy9aTC4xCZ71w==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 localforage: 1.10.0 dev: false - /@sentry/nextjs@7.80.1(next@14.0.2)(react@18.2.0): - resolution: {integrity: sha512-zA1gqwpxQCRJ0wXFFdwPWbKQ3qsdv52ASrGdpJ4ZHDiRD8R52yj08eynJisBQXg8DGuTfKpeOQ/qND1wKE5bHA==} + /@sentry/nextjs@7.85.0(next@14.0.3)(react@18.2.0): + resolution: {integrity: sha512-EmSEEW2JUG/agq3o0W+4TWElyRWE01t80cBMPc7DMo24UdC+WLSgONE45iClkN1dou9xgroJRwTk9rPe+6l+4A==} engines: {node: '>=8'} peerDependencies: next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0 || 13 @@ -7397,16 +7160,16 @@ packages: optional: true dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.80.1 - '@sentry/integrations': 7.80.1 - '@sentry/node': 7.80.1 - '@sentry/react': 7.80.1(react@18.2.0) - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 - '@sentry/vercel-edge': 7.80.1 - '@sentry/webpack-plugin': 1.20.0 + '@sentry/core': 7.85.0 + '@sentry/integrations': 7.85.0 + '@sentry/node': 7.85.0 + '@sentry/react': 7.85.0(react@18.2.0) + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 + '@sentry/vercel-edge': 7.85.0 + '@sentry/webpack-plugin': 1.21.0 chalk: 3.0.0 - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 resolve: 1.22.8 rollup: 2.78.0 @@ -7416,21 +7179,21 @@ packages: - supports-color dev: false - /@sentry/node@7.80.1: - resolution: {integrity: sha512-0NWfcZMlyQphKWsvyzfhGm2dCBk5DUPqOGW/vGx18G4tCCYtFcAIj/mCp/4XOEcZRPQgb9vkm+sidGD6DnwWlA==} + /@sentry/node@7.85.0: + resolution: {integrity: sha512-uiBtRW9G017NHoCXBlK3ttkTwHXLFyI8ndHpaObtyajKTv3ptGIThVEn7DuK7Pwor//RjwjSEEOa7WDK+FdMVQ==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.80.1 - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry-internal/tracing': 7.85.0 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 https-proxy-agent: 5.0.1 transitivePeerDependencies: - supports-color dev: false - /@sentry/opentelemetry-node@7.80.1(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1): - resolution: {integrity: sha512-L4DJwXsZGucmYGFnwNiE5oaiU9HRGZSeQK4xA7wxHD1XB0iPKAqXfGHk7YB6TwGv40gLpxVALsNgVwI0S2f4Aw==} + /@sentry/opentelemetry-node@7.85.0(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1): + resolution: {integrity: sha512-7gVavACtj7sA1VHiC8k0mUSk0+vYr8mW/Y7j66jj5UdQN2kzmruoGSOidl+pC16ErXULaum61wGQnMjr38uKoA==} engines: {node: '>=8'} peerDependencies: '@opentelemetry/api': 1.x @@ -7442,13 +7205,13 @@ packages: '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/sdk-trace-base': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/semantic-conventions': 1.18.1 - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/opentelemetry@7.80.1(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1): - resolution: {integrity: sha512-5NpIAdHQ9CEvehy0JExeh4iD/frXg9TZRANMvbkMbwDGwleaA0Dqbq1Z5xfdbZ5G8U4hW29Gj2cgA2nOK41wrg==} + /@sentry/opentelemetry@7.85.0(@opentelemetry/api@1.7.0)(@opentelemetry/core@1.18.1)(@opentelemetry/sdk-trace-base@1.18.1)(@opentelemetry/semantic-conventions@1.18.1): + resolution: {integrity: sha512-+9l1e4Sxo0P04ouCi1Y+mr2E+nuIcfdpvlZClCY2e4Dqp2AvNkZhep5oqBJtUBZJLIezTt4hN6Xz8i5xTzGN7A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -7460,9 +7223,9 @@ packages: '@opentelemetry/core': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/sdk-trace-base': 1.18.1(@opentelemetry/api@1.7.0) '@opentelemetry/semantic-conventions': 1.18.1 - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false /@sentry/profiling-node@1.2.6: @@ -7471,68 +7234,69 @@ packages: hasBin: true requiresBuild: true dependencies: - '@sentry/core': 7.80.1 - '@sentry/hub': 7.80.1 - '@sentry/node': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/core': 7.85.0 + '@sentry/hub': 7.85.0 + '@sentry/node': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 detect-libc: 2.0.2 - node-abi: 3.51.0 + node-abi: 3.52.0 node-gyp: 9.4.1 transitivePeerDependencies: - bluebird - supports-color dev: false - /@sentry/react@7.80.1(react@18.2.0): - resolution: {integrity: sha512-AZjROgfJsYmI/Htb+giRQuVTCNofsLKGz6nYmJS2cYDZYKP4KU1l1SapF5F8r5Pu7c/6ZvULNj7MeHOXq2SEYA==} + /@sentry/react@7.85.0(react@18.2.0): + resolution: {integrity: sha512-digw63l1A9n+74rW8uiG575Xh3qWTkmvwgTfNRFvDokDRMqRTP0iQEqZRBrBEzMZ5JUa6s+5NLc1/dbMh1QQgA==} engines: {node: '>=8'} peerDependencies: react: ^18 || 18 dependencies: - '@sentry/browser': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry/browser': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - /@sentry/replay@7.80.1: - resolution: {integrity: sha512-yjpftIyybQeWD2i0Nd7C96tZwjNbSMRW515EL9jwlNxYbQtGtMs0HavP9Y7uQvQrzwSHY0Wp+ooe9PMuvzqbHw==} + /@sentry/replay@7.85.0: + resolution: {integrity: sha512-zVtTKfO+lu5qTwHpETI/oGo8hU3rdKHr3CdI1vRLw+d60PcAa/pWVlXsQeLRTw8PFwE358gHcpFZezj/11afew==} engines: {node: '>=12'} dependencies: - '@sentry-internal/tracing': 7.80.1 - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry-internal/tracing': 7.85.0 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/types@7.80.1: - resolution: {integrity: sha512-CVu4uPVTOI3U9kYiOdA085R7jX5H1oVODbs9y+A8opJ0dtJTMueCXgZyE8oXQ0NjGVs6HEeaLkOuiV0mj8X3yw==} + /@sentry/types@7.85.0: + resolution: {integrity: sha512-R5jR4XkK5tBU2jDiPdSVqzkmjYRr666bcGaFGUHB/xDQCjPsjk+pEmCCL+vpuWoaZmQJUE1hVU7rgnVX81w8zg==} engines: {node: '>=8'} dev: false - /@sentry/utils@7.80.1: - resolution: {integrity: sha512-bfFm2e/nEn+b9++QwjNEYCbS7EqmteT8uf0XUs7PljusSimIqqxDtK1pfD9zjynPgC8kW/fVBKv0pe2LufomeA==} + /@sentry/utils@7.85.0: + resolution: {integrity: sha512-JZ7seNOLvhjAQ8GeB3GYknPQJkuhF88xAYOaESZP3xPOWBMFUN+IO4RqjMqMLFDniOwsVQS7GB/MfP+hxufieg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.80.1 + '@sentry/types': 7.85.0 dev: false - /@sentry/vercel-edge@7.80.1: - resolution: {integrity: sha512-V1XdiMxMBIU82gGPDt9mXXmOU/P4RHjXMWPx2ClkRg5aoBi1ewLpTcIRY8tYWawSAS4CMGimQcs3895Zzyvusg==} + /@sentry/vercel-edge@7.85.0: + resolution: {integrity: sha512-L9aGdZs57z5oseegBx4B0Sc0doriQEYnNXnAsSII/DcNyHNRv5OVb+7GHUZ/BkGTOOtX6atcitG4sO6Bd0GTdA==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.80.1 - '@sentry/types': 7.80.1 - '@sentry/utils': 7.80.1 + '@sentry-internal/tracing': 7.85.0 + '@sentry/core': 7.85.0 + '@sentry/types': 7.85.0 + '@sentry/utils': 7.85.0 dev: false - /@sentry/webpack-plugin@1.20.0: - resolution: {integrity: sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==} + /@sentry/webpack-plugin@1.21.0: + resolution: {integrity: sha512-x0PYIMWcsTauqxgl7vWUY6sANl+XGKtx7DCVnnY7aOIIlIna0jChTAPANTfA2QrK+VK+4I/4JxatCEZBnXh3Og==} engines: {node: '>= 8'} dependencies: - '@sentry/cli': 1.76.0 + '@sentry/cli': 1.77.1 webpack-sources: 3.2.3 transitivePeerDependencies: - encoding @@ -7565,6 +7329,11 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: @@ -7577,69 +7346,69 @@ packages: '@sinonjs/commons': 3.0.0 dev: true - /@smithy/abort-controller@2.0.13: - resolution: {integrity: sha512-eeOPD+GF9BzF/Mjy3PICLePx4l0f3rG/nQegQHRLTloN5p1lSJJNZsyn+FzDnW8P2AduragZqJdtKNCxXozB1Q==} + /@smithy/abort-controller@2.0.14: + resolution: {integrity: sha512-zXtteuYLWbSXnzI3O6xq3FYvigYZFW8mdytGibfarLL2lxHto9L3ILtGVnVGmFZa7SDh62l39EnU5hesLN87Fw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/config-resolver@2.0.18: - resolution: {integrity: sha512-761sJSgNbvsqcsKW6/WZbrZr4H+0Vp/QKKqwyrxCPwD8BsiPEXNHyYnqNgaeK9xRWYswjon0Uxbpe3DWQo0j/g==} + /@smithy/config-resolver@2.0.19: + resolution: {integrity: sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.5 - '@smithy/types': 2.5.0 + '@smithy/node-config-provider': 2.1.6 + '@smithy/types': 2.6.0 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.6 + '@smithy/util-middleware': 2.0.7 tslib: 2.6.2 dev: false - /@smithy/credential-provider-imds@2.1.1: - resolution: {integrity: sha512-gw5G3FjWC6sNz8zpOJgPpH5HGKrpoVFQpToNAwLwJVyI/LJ2jDJRjSKEsM6XI25aRpYjMSE/Qptxx305gN1vHw==} + /@smithy/credential-provider-imds@2.1.2: + resolution: {integrity: sha512-Y62jBWdoLPSYjr9fFvJf+KwTa1EunjVr6NryTEWCnwIY93OJxwV4t0qxjwdPl/XMsUkq79ppNJSEQN6Ohnhxjw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.5 - '@smithy/property-provider': 2.0.14 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 + '@smithy/node-config-provider': 2.1.6 + '@smithy/property-provider': 2.0.15 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 tslib: 2.6.2 dev: false - /@smithy/eventstream-codec@2.0.13: - resolution: {integrity: sha512-CExbelIYp+DxAHG8RIs0l9QL7ElqhG4ym9BNoSpkPa4ptBQfzJdep3LbOSVJIE2VUdBAeObdeL6EDB3Jo85n3g==} + /@smithy/eventstream-codec@2.0.14: + resolution: {integrity: sha512-g/OU/MeWGfHDygoXgMWfG/Xb0QqDnAGcM9t2FRrVAhleXYRddGOEnfanR5cmHgB9ue52MJsyorqFjckzXsylaA==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 '@smithy/util-hex-encoding': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/fetch-http-handler@2.2.6: - resolution: {integrity: sha512-PStY3XO1Ksjwn3wMKye5U6m6zxXpXrXZYqLy/IeCbh3nM9QB3Jgw/B0PUSLUWKdXg4U8qgEu300e3ZoBvZLsDg==} + /@smithy/fetch-http-handler@2.2.7: + resolution: {integrity: sha512-iSDBjxuH9TgrtMYAr7j5evjvkvgwLY3y+9D547uep+JNkZ1ZT+BaeU20j6I/bO/i26ilCWFImrlXTPsfQtZdIQ==} dependencies: - '@smithy/protocol-http': 3.0.9 - '@smithy/querystring-builder': 2.0.13 - '@smithy/types': 2.5.0 + '@smithy/protocol-http': 3.0.10 + '@smithy/querystring-builder': 2.0.14 + '@smithy/types': 2.6.0 '@smithy/util-base64': 2.0.1 tslib: 2.6.2 dev: false - /@smithy/hash-node@2.0.15: - resolution: {integrity: sha512-t/qjEJZu/G46A22PAk1k/IiJZT4ncRkG5GOCNWN9HPPy5rCcSZUbh7gwp7CGKgJJ7ATMMg+0Td7i9o1lQTwOfQ==} + /@smithy/hash-node@2.0.16: + resolution: {integrity: sha512-Wbi9A0PacMYUOwjAulQP90Wl3mQ6NDwnyrZQzFjDz+UzjXOSyQMgBrTkUBz+pVoYVlX3DUu24gWMZBcit+wOGg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 dev: false - /@smithy/invalid-dependency@2.0.13: - resolution: {integrity: sha512-XsGYhVhvEikX1Yz0kyIoLssJf2Rs6E0U2w2YuKdT4jSra5A/g8V2oLROC1s56NldbgnpesTYB2z55KCHHbKyjw==} + /@smithy/invalid-dependency@2.0.14: + resolution: {integrity: sha512-d8ohpwZo9RzTpGlAfsWtfm1SHBSU7+N4iuZ6MzR10xDTujJJWtmXYHK1uzcr7rggbpUTaWyHpPFgnf91q0EFqQ==} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false @@ -7650,163 +7419,163 @@ packages: tslib: 2.6.2 dev: false - /@smithy/middleware-content-length@2.0.15: - resolution: {integrity: sha512-xH4kRBw01gJgWiU+/mNTrnyFXeozpZHw39gLb3JKGsFDVmSrJZ8/tRqu27tU/ki1gKkxr2wApu+dEYjI3QwV1Q==} + /@smithy/middleware-content-length@2.0.16: + resolution: {integrity: sha512-9ddDia3pp1d3XzLXKcm7QebGxLq9iwKf+J1LapvlSOhpF8EM9SjMeSrMOOFgG+2TfW5K3+qz4IAJYYm7INYCng==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.0.9 - '@smithy/types': 2.5.0 + '@smithy/protocol-http': 3.0.10 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/middleware-endpoint@2.2.0: - resolution: {integrity: sha512-tddRmaig5URk2106PVMiNX6mc5BnKIKajHHDxb7K0J5MLdcuQluHMGnjkv18iY9s9O0tF+gAcPd/pDXA5L9DZw==} + /@smithy/middleware-endpoint@2.2.1: + resolution: {integrity: sha512-dVDS7HNJl/wb0lpByXor6whqDbb1YlLoaoWYoelyYzLHioXOE7y/0iDwJWtDcN36/tVCw9EPBFZ3aans84jLpg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.0.13 - '@smithy/node-config-provider': 2.1.5 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 - '@smithy/url-parser': 2.0.13 - '@smithy/util-middleware': 2.0.6 + '@smithy/middleware-serde': 2.0.14 + '@smithy/node-config-provider': 2.1.6 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 + '@smithy/url-parser': 2.0.14 + '@smithy/util-middleware': 2.0.7 tslib: 2.6.2 dev: false - /@smithy/middleware-retry@2.0.20: - resolution: {integrity: sha512-X2yrF/SHDk2WDd8LflRNS955rlzQ9daz9UWSp15wW8KtzoTXg3bhHM78HbK1cjr48/FWERSJKh9AvRUUGlIawg==} + /@smithy/middleware-retry@2.0.21: + resolution: {integrity: sha512-EZS1EXv1k6IJX6hyu/0yNQuPcPaXwG8SWljQHYueyRbOxmqYgoWMWPtfZj0xRRQ4YtLawQSpBgAeiJltq8/MPw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.5 - '@smithy/protocol-http': 3.0.9 - '@smithy/service-error-classification': 2.0.6 - '@smithy/types': 2.5.0 - '@smithy/util-middleware': 2.0.6 - '@smithy/util-retry': 2.0.6 + '@smithy/node-config-provider': 2.1.6 + '@smithy/protocol-http': 3.0.10 + '@smithy/service-error-classification': 2.0.7 + '@smithy/types': 2.6.0 + '@smithy/util-middleware': 2.0.7 + '@smithy/util-retry': 2.0.7 tslib: 2.6.2 uuid: 9.0.1 dev: false - /@smithy/middleware-serde@2.0.13: - resolution: {integrity: sha512-tBGbeXw+XsE6pPr4UaXOh+UIcXARZeiA8bKJWxk2IjJcD1icVLhBSUQH9myCIZLNNzJIH36SDjUX8Wqk4xJCJg==} + /@smithy/middleware-serde@2.0.14: + resolution: {integrity: sha512-hFi3FqoYWDntCYA2IGY6gJ6FKjq2gye+1tfxF2HnIJB5uW8y2DhpRNBSUMoqP+qvYzRqZ6ntv4kgbG+o3pX57g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/middleware-stack@2.0.7: - resolution: {integrity: sha512-L1KLAAWkXbGx1t2jjCI/mDJ2dDNq+rp4/ifr/HcC6FHngxho5O7A5bQLpKHGlkfATH6fUnOEx0VICEVFA4sUzw==} + /@smithy/middleware-stack@2.0.8: + resolution: {integrity: sha512-7/N59j0zWqVEKExJcA14MrLDZ/IeN+d6nbkN8ucs+eURyaDUXWYlZrQmMOd/TyptcQv0+RDlgag/zSTTV62y/Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.1.5: - resolution: {integrity: sha512-3Omb5/h4tOCuKRx4p4pkYTvEYRCYoKk52bOYbKUyz/G/8gERbagsN8jFm4FjQubkrcIqQEghTpQaUw6uk+0edw==} + /@smithy/node-config-provider@2.1.6: + resolution: {integrity: sha512-HLqTs6O78m3M3z1cPLFxddxhEPv5MkVatfPuxoVO3A+cHZanNd/H5I6btcdHy6N2CB1MJ/lihJC92h30SESsBA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.14 - '@smithy/shared-ini-file-loader': 2.2.4 - '@smithy/types': 2.5.0 + '@smithy/property-provider': 2.0.15 + '@smithy/shared-ini-file-loader': 2.2.5 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/node-http-handler@2.1.9: - resolution: {integrity: sha512-+K0q3SlNcocmo9OZj+fz67gY4lwhOCvIJxVbo/xH+hfWObvaxrMTx7JEzzXcluK0thnnLz++K3Qe7Z/8MDUreA==} + /@smithy/node-http-handler@2.1.10: + resolution: {integrity: sha512-lkALAwtN6odygIM4nB8aHDahINM6WXXjNrZmWQAh0RSossySRT2qa31cFv0ZBuAYVWeprskRk13AFvvLmf1WLw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.13 - '@smithy/protocol-http': 3.0.9 - '@smithy/querystring-builder': 2.0.13 - '@smithy/types': 2.5.0 + '@smithy/abort-controller': 2.0.14 + '@smithy/protocol-http': 3.0.10 + '@smithy/querystring-builder': 2.0.14 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/property-provider@2.0.14: - resolution: {integrity: sha512-k3D2qp9o6imTrLaXRj6GdLYEJr1sXqS99nLhzq8fYmJjSVOeMg/G+1KVAAc7Oxpu71rlZ2f8SSZxcSxkevuR0A==} + /@smithy/property-provider@2.0.15: + resolution: {integrity: sha512-YbRFBn8oiiC3o1Kn3a4KjGa6k47rCM9++5W9cWqYn9WnkyH+hBWgfJAckuxpyA2Hq6Ys4eFrWzXq6fqHEw7iew==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/protocol-http@3.0.9: - resolution: {integrity: sha512-U1wl+FhYu4/BC+rjwh1lg2gcJChQhytiNQSggREgQ9G2FzmoK9sACBZvx7thyWMvRyHQTE22mO2d5UM8gMKDBg==} + /@smithy/protocol-http@3.0.10: + resolution: {integrity: sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/querystring-builder@2.0.13: - resolution: {integrity: sha512-JhXKwp3JtsFUe96XLHy/nUPEbaXqn6r7xE4sNaH8bxEyytE5q1fwt0ew/Ke6+vIC7gP87HCHgQpJHg1X1jN2Fw==} + /@smithy/querystring-builder@2.0.14: + resolution: {integrity: sha512-lQ4pm9vTv9nIhl5jt6uVMPludr6syE2FyJmHsIJJuOD7QPIJnrf9HhUGf1iHh9KJ4CUv21tpOU3X6s0rB6uJ0g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 '@smithy/util-uri-escape': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/querystring-parser@2.0.13: - resolution: {integrity: sha512-TEiT6o8CPZVxJ44Rly/rrsATTQsE+b/nyBVzsYn2sa75xAaZcurNxsFd8z1haoUysONiyex24JMHoJY6iCfLdA==} + /@smithy/querystring-parser@2.0.14: + resolution: {integrity: sha512-+cbtXWI9tNtQjlgQg3CA+pvL3zKTAxPnG3Pj6MP89CR3vi3QMmD0SOWoq84tqZDnJCxlsusbgIXk1ngMReXo+A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/service-error-classification@2.0.6: - resolution: {integrity: sha512-fCQ36frtYra2fqY2/DV8+3/z2d0VB/1D1hXbjRcM5wkxTToxq6xHbIY/NGGY6v4carskMyG8FHACxgxturJ9Pg==} + /@smithy/service-error-classification@2.0.7: + resolution: {integrity: sha512-LLxgW12qGz8doYto15kZ4x1rHjtXl0BnCG6T6Wb8z2DI4PT9cJfOSvzbuLzy7+5I24PAepKgFeWHRd9GYy3Z9w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 dev: false - /@smithy/shared-ini-file-loader@2.2.4: - resolution: {integrity: sha512-9dRknGgvYlRIsoTcmMJXuoR/3ekhGwhRq4un3ns2/byre4Ql5hyUN4iS0x8eITohjU90YOnUCsbRwZRvCkbRfw==} + /@smithy/shared-ini-file-loader@2.2.5: + resolution: {integrity: sha512-LHA68Iu7SmNwfAVe8egmjDCy648/7iJR/fK1UnVw+iAOUJoEYhX2DLgVd5pWllqdDiRbQQzgaHLcRokM+UFR1w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/signature-v4@2.0.15: - resolution: {integrity: sha512-SRTEJSEhQYVlBKIIdZ9SZpqW+KFqxqcNnEcBX+8xkDdWx+DItme9VcCDkdN32yTIrICC+irUufnUdV7mmHPjoA==} + /@smithy/signature-v4@2.0.16: + resolution: {integrity: sha512-ilLY85xS2kZZzTb83diQKYLIYALvart0KnBaKnIRnMBHAGEio5aHSlANQoxVn0VsonwmQ3CnWhnCT0sERD8uTg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.0.13 + '@smithy/eventstream-codec': 2.0.14 '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-middleware': 2.0.6 + '@smithy/util-middleware': 2.0.7 '@smithy/util-uri-escape': 2.0.0 '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 dev: false - /@smithy/smithy-client@2.1.15: - resolution: {integrity: sha512-rngZcQu7Jvs9UbHihK1EI67RMPuzkc3CJmu4MBgB7D7yBnMGuFR86tq5rqHfL2gAkNnMelBN/8kzQVvZjNKefQ==} + /@smithy/smithy-client@2.1.16: + resolution: {integrity: sha512-Lw67+yQSpLl4YkDLUzI2KgS8TXclXmbzSeOJUmRFS4ueT56B4pw3RZRF/SRzvgyxM/HxgkUan8oSHXCujPDafQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-stack': 2.0.7 - '@smithy/types': 2.5.0 - '@smithy/util-stream': 2.0.20 + '@smithy/middleware-stack': 2.0.8 + '@smithy/types': 2.6.0 + '@smithy/util-stream': 2.0.21 tslib: 2.6.2 dev: false - /@smithy/types@2.5.0: - resolution: {integrity: sha512-/a31lYofrMBkJb3BuPlYJTMKDj0hUmKUP6JFZQu6YVuQVoAjubiY0A52U9S0Uysd33n/djexCUSNJ+G9bf3/aA==} + /@smithy/types@2.6.0: + resolution: {integrity: sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/url-parser@2.0.13: - resolution: {integrity: sha512-okWx2P/d9jcTsZWTVNnRMpFOE7fMkzloSFyM53fA7nLKJQObxM2T4JlZ5KitKKuXq7pxon9J6SF2kCwtdflIrA==} + /@smithy/url-parser@2.0.14: + resolution: {integrity: sha512-kbu17Y1AFXi5lNlySdDj7ZzmvupyWKCX/0jNZ8ffquRyGdbDZb+eBh0QnWqsSmnZa/ctyWaTf7n4l/pXLExrnw==} dependencies: - '@smithy/querystring-parser': 2.0.13 - '@smithy/types': 2.5.0 + '@smithy/querystring-parser': 2.0.14 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false @@ -7846,36 +7615,36 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.0.19: - resolution: {integrity: sha512-VHP8xdFR7/orpiABJwgoTB0t8Zhhwpf93gXhNfUBiwAE9O0rvsv7LwpQYjgvbOUDDO8JfIYQB2GYJNkqqGWsXw==} + /@smithy/util-defaults-mode-browser@2.0.20: + resolution: {integrity: sha512-QJtnbTIl0/BbEASkx1MUFf6EaoWqWW1/IM90N++8NNscePvPf77GheYfpoPis6CBQawUWq8QepTP2QUSAdrVkw==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.14 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 + '@smithy/property-provider': 2.0.15 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.0.25: - resolution: {integrity: sha512-jkmep6/JyWmn2ADw9VULDeGbugR4N/FJCKOt+gYyVswmN1BJOfzF2umaYxQ1HhQDvna3kzm1Dbo1qIfBW4iuHA==} + /@smithy/util-defaults-mode-node@2.0.26: + resolution: {integrity: sha512-lGFPOFCHv1ql019oegYqa54BZH7HREw6EBqjDLbAr0wquMX0BDi2sg8TJ6Eq+JGLijkZbJB73m4+aK8OFAapMg==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.0.18 - '@smithy/credential-provider-imds': 2.1.1 - '@smithy/node-config-provider': 2.1.5 - '@smithy/property-provider': 2.0.14 - '@smithy/smithy-client': 2.1.15 - '@smithy/types': 2.5.0 + '@smithy/config-resolver': 2.0.19 + '@smithy/credential-provider-imds': 2.1.2 + '@smithy/node-config-provider': 2.1.6 + '@smithy/property-provider': 2.0.15 + '@smithy/smithy-client': 2.1.16 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/util-endpoints@1.0.4: - resolution: {integrity: sha512-FPry8j1xye5yzrdnf4xKUXVnkQErxdN7bUIaqC0OFoGsv2NfD9b2UUMuZSSt+pr9a8XWAqj0HoyVNUfPiZ/PvQ==} + /@smithy/util-endpoints@1.0.5: + resolution: {integrity: sha512-K7qNuCOD5K/90MjHvHm9kJldrfm40UxWYQxNEShMFxV/lCCCRIg8R4uu1PFAxRvPxNpIdcrh1uK6I1ISjDXZJw==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.5 - '@smithy/types': 2.5.0 + '@smithy/node-config-provider': 2.1.6 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false @@ -7886,30 +7655,30 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-middleware@2.0.6: - resolution: {integrity: sha512-7W4uuwBvSLgKoLC1x4LfeArCVcbuHdtVaC4g30kKsD1erfICyQ45+tFhhs/dZNeQg+w392fhunCm/+oCcb6BSA==} + /@smithy/util-middleware@2.0.7: + resolution: {integrity: sha512-tRINOTlf1G9B0ECarFQAtTgMhpnrMPSa+5j4ZEwEawCLfTFTavk6757sxhE4RY5RMlD/I3x+DCS8ZUiR8ho9Pw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.5.0 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/util-retry@2.0.6: - resolution: {integrity: sha512-PSO41FofOBmyhPQJwBQJ6mVlaD7Sp9Uff9aBbnfBJ9eqXOE/obrqQjn0PNdkfdvViiPXl49BINfnGcFtSP4kYw==} + /@smithy/util-retry@2.0.7: + resolution: {integrity: sha512-fIe5yARaF0+xVT1XKcrdnHKTJ1Vc4+3e3tLDjCuIcE9b6fkBzzGFY7AFiX4M+vj6yM98DrwkuZeHf7/hmtVp0Q==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.0.6 - '@smithy/types': 2.5.0 + '@smithy/service-error-classification': 2.0.7 + '@smithy/types': 2.6.0 tslib: 2.6.2 dev: false - /@smithy/util-stream@2.0.20: - resolution: {integrity: sha512-tT8VASuD8jJu0yjHEMTCPt1o5E3FVzgdsxK6FQLAjXKqVv5V8InCnc0EOsYrijgspbfDqdAJg7r0o2sySfcHVg==} + /@smithy/util-stream@2.0.21: + resolution: {integrity: sha512-0BUE16d7n1x7pi1YluXJdB33jOTyBChT0j/BlOkFa9uxfg6YqXieHxjHNuCdJRARa7AZEj32LLLEPJ1fSa4inA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.2.6 - '@smithy/node-http-handler': 2.1.9 - '@smithy/types': 2.5.0 + '@smithy/fetch-http-handler': 2.2.7 + '@smithy/node-http-handler': 2.1.10 + '@smithy/types': 2.6.0 '@smithy/util-base64': 2.0.1 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-hex-encoding': 2.0.0 @@ -7938,7 +7707,7 @@ packages: hasBin: true dependencies: commander: 4.1.1 - ignore: 5.2.4 + ignore: 5.3.0 p-map: 4.0.0 dev: true @@ -7950,140 +7719,56 @@ packages: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} dev: true - /@storybook/addon-a11y@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Fs6BA4P0xBfsevo8H5E2IhMLLR3Q+FBRWHWAxGzhlkpNeH7ZZd87L5GrrLUmhzbCQvlHdWCVujWkwb21KX7Vsw==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-a11y@7.6.3: + resolution: {integrity: sha512-z/vaDkZgbLLqrLz2C1qr3lav5xuZDbBggtNdvnM1TFKqiaQu8MPC0oEe6QSFf2phREf7cB2Qa5LsW7ak16RddQ==} dependencies: - '@storybook/addon-highlight': 7.5.3 - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/addon-highlight': 7.6.3 axe-core: 4.8.2 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-resize-detector: 7.1.2(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-actions@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-v3yL6Eq/jCiXfA24JjRdbEQUuorms6tmrywaKcd1tAy4Ftgof0KHB4tTcTyiajrI5bh6PVJoRBkE8IDqmNAHkA==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-actions@7.6.3: + resolution: {integrity: sha512-f4HXteYE8IJXztAK+ab5heSjXWNWvyIAU63T3Fqe3zmqONwCerUKY54Op+RkAZc/R6aALTxvGRKAH2ff8g2vjQ==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 + '@storybook/core-events': 7.6.3 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@types/uuid': 9.0.7 dequal: 2.0.3 - lodash: 4.17.21 polished: 4.2.2 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-inspector: 6.0.2(react@18.2.0) - telejson: 7.2.0 - ts-dedent: 2.2.0 uuid: 9.0.1 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-backgrounds@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UCOVd4UNIL5FRiwi9nyiWFocn/7ewwS6bIWnq66AaHg/sv92YwsPmgQJn0DMBGDOvUAWpiHdVsZNOTX6nvw4gA==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-backgrounds@7.6.3: + resolution: {integrity: sha512-ZZFNf8FBYBsuXvXdVk3sBgxJTn6s0HznuEE9OmAA7tMsLEDlUiWS9LEvjX2jX5K0kWivHTkJDTXV0NcLL1vWAg==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-controls@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KEuU4X5Xr6cJI9xrzOUVGEmUf1iHPfK7cj0GACKv0GElsdIsQryv+OZ7gRnvmNax/e2hm2t9cJcFxB24/p6rVg==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-controls@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xsM3z+CY1YOPqrcCldQLoon947fbd/o3gSO7hM3NwKiw/2WikExPO3VM4R2oi4W4PvnhkSOIO+ZDRuSs1yFmOg==} dependencies: - '@storybook/blocks': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/blocks': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - encoding + - react + - react-dom - supports-color dev: true - /@storybook/addon-designs@7.0.5(@storybook/addon-docs@7.5.3)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yB1YwkVhnTI28mS+00avAf7vPAppZi2pdXQF91725g+RoiM7llY87q+c1z2/YiQNQYNm2QXpYcrcYiLQzyr0NQ==} + /@storybook/addon-designs@7.0.7(@storybook/addon-docs@7.6.3)(@storybook/addons@7.6.3)(@storybook/components@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4Ec85kgv/r55Zh5xOHSIq7b9h7PyYhavMpwLmjpzeOkEdFwiNM9KCTK8SE58yCXzbkrw1JIGb3+FAWfR5JfK5g==} peerDependencies: '@storybook/addon-docs': ^7.0.0 '@storybook/addons': ^7.0.0 - '@storybook/components': ^7.0.0 || 7 + '@storybook/components': ^7.0.0 '@storybook/manager-api': ^7.0.0 '@storybook/preview-api': ^7.0.0 - '@storybook/theming': ^7.0.0 || 7 + '@storybook/theming': ^7.0.0 react: ^18 || 18 react-dom: ^18 || 18 peerDependenciesMeta: @@ -8093,38 +7778,38 @@ packages: optional: true dependencies: '@figspec/react': 1.0.3(react@18.2.0) - '@storybook/addon-docs': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addons': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addons': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-docs@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-JVQ6iCXKESij/SbE4Wq47dkSSgBRulvA8SUf8NWL5m9qpiHrg0lPSERHfoTLiB5uC/JwF0OKIlhxoWl+zCmtYg==} + /@storybook/addon-docs@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2Ts+3EFg9ehkQdbjBWnCH1SE0BdyCLN6hO2N030tGxi0Vko9t9O7NLj5qdBwxLcEzb/XzL4zWukzfU17pktQwA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.5.3 - '@storybook/csf-tools': 7.5.3 + '@storybook/blocks': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.3 + '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.6.3 + '@storybook/csf-tools': 7.6.3 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.5.3 - '@storybook/postinstall': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@storybook/react-dom-shim': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 - fs-extra: 11.1.1 + '@storybook/node-logger': 7.6.3 + '@storybook/postinstall': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@storybook/react-dom-shim': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 + fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) remark-external-links: 8.0.0 @@ -8137,25 +7822,25 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PYj6swEI4nEzIbOTyHJB8u3K8ABYKoaW8XB5emMwsnrzB/TN7auHVhze2bQ/+ax5wyPKZpArPjxbWlSHtSws+A==} + /@storybook/addon-essentials@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bpbt5O0wcB83VLZg8QMXut+8g+7EF4iuevpwiynN9mbpQFvG49c6SE6T2eFJKTvVb4zszyfcNA0Opne2G83wZw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@storybook/addon-actions': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.5.3 - '@storybook/addon-measure': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.3 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.5.3 - '@storybook/preview-api': 7.5.3 + '@storybook/addon-actions': 7.6.3 + '@storybook/addon-backgrounds': 7.6.3 + '@storybook/addon-controls': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.6.3 + '@storybook/addon-measure': 7.6.3 + '@storybook/addon-outline': 7.6.3 + '@storybook/addon-toolbars': 7.6.3 + '@storybook/addon-viewport': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.6.3 + '@storybook/preview-api': 7.6.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 @@ -8166,205 +7851,89 @@ packages: - supports-color dev: true - /@storybook/addon-highlight@7.5.3: - resolution: {integrity: sha512-jb+aNRhj+tFK7EqqTlNCjGkTrkWqWHGdD1ubgnj29v8XhRuCR9YboPS+306KYwBEkuF4kNCHZofLiEBPf6nCJg==} + /@storybook/addon-highlight@7.6.3: + resolution: {integrity: sha512-Z9AJ05XCTzFZPAxQSkQf9/Hazf5/QQI0jYSsvKqt7Vk+03q5727oD9KcIY5IHPYqQqN9fHExQh1eyqY8AnS8mg==} dependencies: - '@storybook/core-events': 7.5.3 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.3 dev: true - /@storybook/addon-interactions@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gD3cU8sYSM/mdbA9ooYIb4c689JkDsJbZ17vfYJ5RjNkSmqKehybdpZOfkj27sVIyFtmscSi75t+pzK4Pv4rZw==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-interactions@7.6.3: + resolution: {integrity: sha512-Gm2UJvQC8xs9KIbVZQegTLT3VBsEZIRsXy3htNqWjSdoJZK5M4/YJ3jB247CA/Jc+Mkj7d5SlJe+bCGEzjKTbw==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.5.3 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/types': 7.6.3 jest-mock: 27.5.1 polished: 4.2.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - - /@storybook/addon-links@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NcigW0HX8AllZ/KJ4u1KMiK30QvjqtC+zApI6Yc3tTaa6+BldbLv06fEgHgMY0yC8R+Ly9mUN7S1HiU7LQ7Qxg==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/csf': 0.1.1 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/router': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fun9BqUTGXgcMpcbX9wUowGDkjCL8oKasZbjp/MvGM3vPTM6HQdwzHTLJGPBnmJ1xK92NhwFRs0BrQX6uF1yrg==} + /@storybook/addon-links@7.6.3(react@18.2.0): + resolution: {integrity: sha512-dUIf6Y0nckxZfVQvQSqcthaycRxy69dCJLo3aORrOPL8NvGz3v1bK0AUded5wv8vnOVxfSx/Zqu7MyFr9xyjOA==} peerDependencies: react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/types': 7.5.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tiny-invariant: 1.3.1 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - - /@storybook/addon-outline@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-c9vCi1SCGrtWr8qaOu/1GNWlrlrpl2lg4F9r+xtYf/KopenI3jSMz0YeTfmepZGAl+6Yc2Ywhm60jgpQ6SKciA==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/types': 7.5.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - - /@storybook/addon-toolbars@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KdLr4sGMJzhtjNTNE2ocfu58yOHHUyZ/cI3BTp7a0gq9YbUpHmC3XTNr26/yOYYrdjkiMD26XusJUjXe+/V2xw==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - - /@storybook/addon-viewport@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gT2XX0NNBrzSs1nrxadl6LnvcwgN7z2R0LzTK8/hxvx4D0EnXrV3feXLzjewr8ZYjzfEeSpO+W+bQTVNm3fNsg==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 peerDependenciesMeta: react: optional: true - react-dom: - optional: true dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - memoizerific: 1.11.3 - prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' + ts-dedent: 2.2.0 dev: true - /@storybook/addons@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1JDndMZ/Pju4YJ4aXegeF0O6BVT19c+Gu7WOlsD0aHbmAsPK5qH9QvcpR04nby6VrVZYtBOEJhGsWtAytzLVZw==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 + /@storybook/addon-measure@7.6.3: + resolution: {integrity: sha512-DqxADof04ktA5GSA8XnckYGdVYyC4oN8vfKSGcPzpcKrJ2uVr0BXbcyJAEcJAshEJimmpA6nH5TxabXDFBZgPQ==} dependencies: - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/types': 7.5.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.1 dev: true - /@storybook/blocks@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Z8yF820v78clQWkwG5OA5qugbQn7rtutq9XCsd03NDB+IEfDaTFQAZG8gs62ZX2ZaXAJsqJSr/mL9oURzXto2A==} + /@storybook/addon-outline@7.6.3: + resolution: {integrity: sha512-M7d2tcqBBl+mPBUS6Nrwis50QYSCcmT/uKamud7CnlIWsMH/5GZFfAzGSLY5ETfiGsSFYssOwrXLOV4y0enu2g==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/addon-toolbars@7.6.3: + resolution: {integrity: sha512-8GpwOt0J5yLrJhTr9/h0a/LTDjt49FhdvdxiVWLlLMrjIXSIc7j193ZgoHfnlwVhJS5zojcjB+HmRw/E+AneoA==} + dev: true + + /@storybook/addon-viewport@7.6.3: + resolution: {integrity: sha512-I9FQxHi4W7RUyZut4NziYa+nkBCpD1k2YpEDE5IwSC3lqQpDzFZN89eNWQtZ38tIU4c90jL3L1k69IHvANGHsA==} + dependencies: + memoizerific: 1.11.3 + dev: true + + /@storybook/addons@7.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UuqMOcr+x+4ogtn889wGgVAFxswHjN8ybD6ZTuRatLXA3YC2aywKGL1Xz0bmrTfv5WTlNxOPuwoTIhIH/P073w==} + dependencies: + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.3 + '@storybook/types': 7.6.3 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/blocks@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EyjyNNCZMcV9UnBSujwduiq+F1VLVX/f16fTTPqqZOHigyfrG5LoEYC6dwOC4yO/xfWY+h3qJ51yiugMxVl0Vg==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/csf': 0.1.1 - '@storybook/docs-tools': 7.5.3 + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 + '@storybook/docs-tools': 7.6.3 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 - '@types/lodash': 4.14.201 + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 + '@types/lodash': 4.14.202 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -8375,7 +7944,7 @@ packages: react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) react-dom: 18.2.0(react@18.2.0) telejson: 7.2.0 - tocbot: 4.22.0 + tocbot: 4.23.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -8385,13 +7954,13 @@ packages: - supports-color dev: true - /@storybook/builder-manager@7.5.3: - resolution: {integrity: sha512-uf4Vyj8ofHaq94m065SMvFKak1XrrxgI83VZAxc2QjiPcbRwcVOZd+wcKFdZydqqA6FlBDdJrU+k9INA4Qkfcw==} + /@storybook/builder-manager@7.6.3: + resolution: {integrity: sha512-eLMjRudhiRsg7kgbmPcCkuVf2ut753fbiVR7REtqIYwq5vu8UeNOzt1vA6HgfsUj77/7+1zG8/zeyBv/5nY5mw==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.5.3 - '@storybook/manager': 7.5.3 - '@storybook/node-logger': 7.5.3 + '@storybook/core-common': 7.6.3 + '@storybook/manager': 7.6.3 + '@storybook/node-logger': 7.6.3 '@types/ejs': 3.1.5 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) @@ -8401,7 +7970,7 @@ packages: esbuild-plugin-alias: 0.2.1 express: 4.18.2 find-cache-dir: 3.3.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 process: 0.11.10 util: 0.12.5 transitivePeerDependencies: @@ -8409,48 +7978,49 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.5.3(esbuild@0.18.20)(typescript@5.2.2): - resolution: {integrity: sha512-a2kHXFT61AV1+OPNTqXCsYk7Wk4XSqjAOQkSxWc1HK+kyMT+lahO4U06slji6XAVuXc/KY+naNUoaOfpB1hKVw==} + /@storybook/builder-webpack5@7.6.3(esbuild@0.18.20)(typescript@5.3.2): + resolution: {integrity: sha512-hK8eOTihB61L+R4wUfHBffPoV3u6Bu7QEnhCQYd6AimNOgjnCvN33ceZjtYFM3taYpQgI6Q723vtOyL1IMh48Q==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.23.3 - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/core-webpack': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/preview': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@swc/core': 1.3.96 - '@types/node': 18.18.9 - '@types/semver': 7.5.5 - babel-loader: 9.1.3(@babel/core@7.23.3)(webpack@5.89.0) - babel-plugin-named-exports-order: 0.0.2 + '@babel/core': 7.23.5 + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/core-webpack': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/preview': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@swc/core': 1.3.100 + '@types/node': 18.19.2 + '@types/semver': 7.5.6 + babel-loader: 9.1.3(@babel/core@7.23.5)(webpack@5.89.0) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 constants-browserify: 1.0.0 css-loader: 6.8.1(webpack@5.89.0) + es-module-lexer: 1.4.1 express: 4.18.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.2.2)(webpack@5.89.0) - fs-extra: 11.1.1 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.2)(webpack@5.89.0) + fs-extra: 11.2.0 html-webpack-plugin: 5.5.3(webpack@5.89.0) + magic-string: 0.30.5 path-browserify: 1.0.1 process: 0.11.10 semver: 7.5.4 style-loader: 3.3.3(webpack@5.89.0) - swc-loader: 0.2.3(@swc/core@1.3.96)(webpack@5.89.0) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.96)(esbuild@0.18.20)(webpack@5.89.0) + swc-loader: 0.2.3(@swc/core@1.3.100)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.100)(esbuild@0.18.20)(webpack@5.89.0) ts-dedent: 2.2.0 - typescript: 5.2.2 + typescript: 5.3.2 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) webpack-dev-middleware: 6.1.1(webpack@5.89.0) webpack-hot-middleware: 2.25.4 webpack-virtual-modules: 0.5.0 @@ -8463,34 +8033,34 @@ packages: - webpack-cli dev: true - /@storybook/channels@7.5.3: - resolution: {integrity: sha512-dhWuV2o2lmxH0RKuzND8jxYzvSQTSmpE13P0IT/k8+I1up/rSNYOBQJT6SalakcNWXFAMXguo/8E7ApmnKKcEw==} + /@storybook/channels@7.6.3: + resolution: {integrity: sha512-o9J0TBbFon16tUlU5V6kJgzAlsloJcS1cTHWqh3VWczohbRm+X1PLNUihJ7Q8kBWXAuuJkgBu7RQH7Ib46WyYg==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/core-events': 7.5.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-events': 7.6.3 '@storybook/global': 5.0.0 qs: 6.11.2 telejson: 7.2.0 tiny-invariant: 1.3.1 dev: true - /@storybook/cli@7.5.3: - resolution: {integrity: sha512-XysHSnknZTAcTbQ0bQsbfv5J8ifHpOBsmXjk1HCA05E9WGGrn9JrQRCfpDUQJ6O6UWq0bpMqzP8gFLWXFE7hug==} + /@storybook/cli@7.6.3: + resolution: {integrity: sha512-OuYnzZlAtpGm4rDgI4ZWkNbAkddutlJh6KmoU9oQAlZP0zmETyJN8REUWjj5T9Z1AS2iXjCMGlFVd4TC8nKocw==} hasBin: true dependencies: - '@babel/core': 7.23.3 - '@babel/preset-env': 7.23.3(@babel/core@7.23.3) - '@babel/types': 7.23.3 + '@babel/core': 7.23.5 + '@babel/preset-env': 7.23.5(@babel/core@7.23.5) + '@babel/types': 7.23.5 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.5.3 - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/core-server': 7.5.3 - '@storybook/csf-tools': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/telemetry': 7.5.3 - '@storybook/types': 7.5.3 - '@types/semver': 7.5.5 + '@storybook/codemod': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/core-server': 7.6.3 + '@storybook/csf-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/telemetry': 7.6.3 + '@storybook/types': 7.6.3 + '@types/semver': 7.5.6 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.2 @@ -8501,12 +8071,12 @@ packages: execa: 5.1.1 express: 4.18.2 find-up: 5.0.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 get-npm-tarball-url: 2.1.0 get-port: 5.1.1 giget: 1.1.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.23.3) + jscodeshift: 0.15.1(@babel/preset-env@7.23.5) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -8526,26 +8096,26 @@ packages: - utf-8-validate dev: true - /@storybook/client-logger@7.5.3: - resolution: {integrity: sha512-vUFYALypjix5FoJ5M/XUP6KmyTnQJNW1poHdW7WXUVSg+lBM6E5eAtjTm0hdxNNDH8KSrdy24nCLra5h0X0BWg==} + /@storybook/client-logger@7.6.3: + resolution: {integrity: sha512-BpsCnefrBFdxD6ukMjAblm1D6zB4U5HR1I85VWw6LOqZrfzA6l/1uBxItz0XG96HTjngbvAabWf5k7ZFCx5UCg==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod@7.5.3: - resolution: {integrity: sha512-gzycFdqnF4drUjfzMTrLNHqi2jkw1lDeACUzQdug5uWxynZKAvMTHAgU0q9wvoYRR9Xhq8PhfKtXtYCCj2Er4Q==} + /@storybook/codemod@7.6.3: + resolution: {integrity: sha512-A1i8+WQfNg3frVcwSyu8E/cDkCu88Sw7JiGNnq9iW2e2oWMr2awpCDgXp8WfTK+HiDb2X1Pq5y/GmUlh3qr77Q==} dependencies: - '@babel/core': 7.23.3 - '@babel/preset-env': 7.23.3(@babel/core@7.23.3) - '@babel/types': 7.23.3 - '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/types': 7.5.3 - '@types/cross-spawn': 6.0.5 + '@babel/core': 7.23.5 + '@babel/preset-env': 7.23.5(@babel/core@7.23.5) + '@babel/types': 7.23.5 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 + '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.23.3) + jscodeshift: 0.15.1(@babel/preset-env@7.23.5) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.4 @@ -8553,19 +8123,19 @@ packages: - supports-color dev: true - /@storybook/components@7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-M3+cjvEsDGLUx8RvK5wyF6/13LNlUnKbMgiDE8Sxk/v/WPpyhOAIh/B8VmrU1psahS61Jd4MTkFmLf1cWau1vw==} + /@storybook/components@7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UNV0WoUo+W0huOLvoEMuqRN/VB4p0CNswrXN1mi/oGWvAFJ8idu63lSuV4uQ/LKxAZ6v3Kpdd+oK/o+OeOoL6w==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.3 - '@storybook/csf': 0.1.1 + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.3 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8576,21 +8146,21 @@ packages: - '@types/react-dom' dev: true - /@storybook/core-client@7.5.3: - resolution: {integrity: sha512-sIviDytbhos02TVXxU8XLymzty7IAtLs5e16hv49JSdBp47iBajRaNBmBj/l+sgTH+3M+R6gP8yGFMsZSCnU2g==} + /@storybook/core-client@7.6.3: + resolution: {integrity: sha512-RM0Svlajddl8PP4Vq7LK8T22sFefNcTDgo82iRPZzGz0oH8LT0oXGFanj2Nkn0jruOBFClkiJ7EcwrbGJZHELg==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/preview-api': 7.5.3 + '@storybook/client-logger': 7.6.3 + '@storybook/preview-api': 7.6.3 dev: true - /@storybook/core-common@7.5.3: - resolution: {integrity: sha512-WGMwjtVUxUzFwQz7Mgs0gLuNebIGNV55dCdZgurx2/y6QOkJ2v8D0b3iL+xKMV4B5Nwoc2DsM418Y+Hy3UQd+w==} + /@storybook/core-common@7.6.3: + resolution: {integrity: sha512-/ZE4BEyGwBHCQCOo681GyBKF4IqCiwVV/ZJCHTMTHFCPLJT2r+Qwv4tnI7xt1kwflOlbBlG6B6CvAqTjjVw/Ew==} dependencies: - '@storybook/core-events': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/types': 7.5.3 + '@storybook/core-events': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.18.9 + '@types/node': 18.19.2 '@types/node-fetch': 2.6.9 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -8599,7 +8169,7 @@ packages: file-system-cache: 2.3.0 find-cache-dir: 3.3.2 find-up: 5.0.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 glob: 10.3.10 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 @@ -8614,41 +8184,41 @@ packages: - supports-color dev: true - /@storybook/core-events@7.5.3: - resolution: {integrity: sha512-DFOpyQ22JD5C1oeOFzL8wlqSWZzrqgDfDbUGP8xdO4wJu+FVTxnnWN6ZYLdTPB1u27DOhd7TzjQMfLDHLu7kbQ==} + /@storybook/core-events@7.6.3: + resolution: {integrity: sha512-Vu3JX1mjtR8AX84lyqWsi2s2lhD997jKRWVznI3wx+UpTk8t7TTMLFk2rGYJRjaornhrqwvLYpnmtxRSxW9BOQ==} dependencies: ts-dedent: 2.2.0 dev: true - /@storybook/core-server@7.5.3: - resolution: {integrity: sha512-Gmq1w7ulN/VIeTDboNcb6GNM+S8T0SqhJUqeoHzn0vLGnzxeuYRJ0V3ZJhGZiJfSmCNqYAjC8QUBf6uU1gLipw==} + /@storybook/core-server@7.6.3: + resolution: {integrity: sha512-IsM24MmiFmtZeyqoijiExpIPkJNBaWQg9ttkkHS6iYwf3yFNBpYVbvuX2OpT7FDdiF3uTl0R8IvfnJR58tHD7w==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.5.3 - '@storybook/channels': 7.5.3 - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.5.3 + '@storybook/builder-manager': 7.6.3 + '@storybook/channels': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.3 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@storybook/telemetry': 7.5.3 - '@storybook/types': 7.5.3 + '@storybook/manager': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@storybook/telemetry': 7.6.3 + '@storybook/types': 7.6.3 '@types/detect-port': 1.3.5 - '@types/node': 18.18.9 + '@types/node': 18.19.2 '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.5 + '@types/semver': 7.5.6 better-opn: 3.0.2 chalk: 4.1.2 cli-table3: 0.6.3 compression: 1.7.4 detect-port: 1.5.1 express: 4.18.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 globby: 11.1.0 ip: 2.0.0 lodash: 4.17.21 @@ -8671,38 +8241,38 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@7.5.3: - resolution: {integrity: sha512-dhC94VeLwyPtZ2gvEND6J4alMaiFDsK8lJCYPNAahUr56f3nRDyVibE7prd94sAlfrdind1g5slP9VMP8cX+uQ==} + /@storybook/core-webpack@7.6.3: + resolution: {integrity: sha512-dM1orHixZWF5tKYoyMYBxg7OJ8joR2r5Ckj9SShXd8lutL7so5ljyxfEz/+pYakTNK7ezeQmMIFYZQD3JTr5JA==} dependencies: - '@storybook/core-common': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/types': 7.5.3 - '@types/node': 18.18.9 + '@storybook/core-common': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/types': 7.6.3 + '@types/node': 18.19.2 ts-dedent: 2.2.0 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/csf-plugin@7.5.3: - resolution: {integrity: sha512-yQ3S/IOT08Y7XTnlc3SPkrJKZ6Xld6liAlHn+ddjge4oZa0hUqwYLb+piXUhFMfL6Ij65cj4hu3vMbw89azIhg==} + /@storybook/csf-plugin@7.6.3: + resolution: {integrity: sha512-8bMYPsWw2tv+fqZ5H436l4x1KLSB6gIcm6snsjyF916yCHG6WcWm+EI6+wNUoySEtrQY2AiwFJqE37wI5OUJFg==} dependencies: - '@storybook/csf-tools': 7.5.3 - unplugin: 1.5.0 + '@storybook/csf-tools': 7.6.3 + unplugin: 1.5.1 transitivePeerDependencies: - supports-color dev: true - /@storybook/csf-tools@7.5.3: - resolution: {integrity: sha512-676C3ISn7FQJKjb3DBWXhjGN2OQEv4s71dx+5D0TlmswDCOOGS8dYFjP8wVx51+mAIE8CROAw7vLHLtVKU7SwQ==} + /@storybook/csf-tools@7.6.3: + resolution: {integrity: sha512-Zi3pg2pg88/mvBKewkfWhFUR1J4uYpHI5fSjOE+J/FeZObX/DIE7r+wJxZ0UBGyrk0Wy7Jajlb2uSP56Y0i19w==} dependencies: - '@babel/generator': 7.23.3 - '@babel/parser': 7.23.3 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - '@storybook/csf': 0.1.1 - '@storybook/types': 7.5.3 - fs-extra: 11.1.1 + '@babel/generator': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 + '@storybook/csf': 0.1.2 + '@storybook/types': 7.6.3 + fs-extra: 11.2.0 recast: 0.23.4 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8715,8 +8285,8 @@ packages: lodash: 4.17.21 dev: true - /@storybook/csf@0.1.1: - resolution: {integrity: sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg==} + /@storybook/csf@0.1.2: + resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==} dependencies: type-fest: 2.19.0 dev: true @@ -8725,13 +8295,14 @@ packages: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.5.3: - resolution: {integrity: sha512-f20EUQlwamcSPrOFn42fj9gpkZIDNCZkC3N19yGzLYiE4UMyaYQgRl18oLvqd3M6aBm6UW6SCoIIgeaOViBSqg==} + /@storybook/docs-tools@7.6.3: + resolution: {integrity: sha512-6MtirRCQIkBeQ3bksPignZgUuFmjWqcFleTEN6vrNEfbCzMlMvuBGfm9tl4sS3n8ATWmKGj87DcJepPOT3FB4A==} dependencies: - '@storybook/core-common': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@storybook/types': 7.5.3 + '@storybook/core-common': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@storybook/types': 7.6.3 '@types/doctrine': 0.0.3 + assert: 2.1.0 doctrine: 3.0.0 lodash: 4.17.21 transitivePeerDependencies: @@ -8749,21 +8320,11 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/instrumenter@7.5.3: - resolution: {integrity: sha512-p6b+/6ohTCKxWn00bXT8KBqVjXUOxeILnJtLlG83USLQCpI+XVkpmK57HYuydqEwy/1XjG+4S4ntPk9VVz3u7w==} - dependencies: - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.3 - dev: true - /@storybook/jest@0.2.3(jest@29.7.0): resolution: {integrity: sha512-ov5izrmbAFObzKeh9AOC5MlmFxAcf0o5i6YFGae9sDx6DGh6alXsRM+chIbucVkUwVHVlSzdfbLDEFGY/ShaYw==} dependencies: '@storybook/expect': 28.1.3-5 - '@testing-library/jest-dom': 6.1.4(@types/jest@28.1.3)(jest@29.7.0) + '@testing-library/jest-dom': 6.1.5(@types/jest@28.1.3)(jest@29.7.0) '@types/jest': 28.1.3 jest-mock: 27.5.1 transitivePeerDependencies: @@ -8772,41 +8333,39 @@ packages: - vitest dev: true - /@storybook/manager-api@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-d8mVLr/5BEG4bAS2ZeqYTy/aX4jPEpZHdcLaWoB4mAM+PAL9wcWsirUyApKtDVYLITJf/hd8bb2Dm2ok6E45gA==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 + /@storybook/manager-api@7.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-soDH7GZuukkhYRGzlw4jhCm5EzjfkuIAtb37/DFplqxuVbvlyJEVzkMUM2KQO7kq0/8GlWPiZ5mn56wagYyhKQ==} dependencies: - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/csf': 0.1.1 + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/router': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/router': 7.6.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 store2: 2.14.2 telejson: 7.2.0 ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom dev: true - /@storybook/manager@7.5.3: - resolution: {integrity: sha512-3ZZrHYcXWAQXpDQZBvKyScGgQaAaBc63i+KC2mXqzTdXuJhVDUiylvqLRprBnrEprgePQLFrxGC2JSHUwH7dqg==} + /@storybook/manager@7.6.3: + resolution: {integrity: sha512-6eMaogHANCSVV2zLPt4Q7fp8RT+AdlOe6IR0583AuqpepcFzj33iGNYABk2rmXAlkD0WzoLcC4H5mouU0fduLA==} dev: true /@storybook/mdx2-csf@1.1.0: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@7.5.3(@swc/core@1.3.96)(@types/react-dom@18.2.15)(@types/react@18.2.37)(esbuild@0.18.20)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.7.1)(typescript@5.2.2)(webpack@5.89.0): - resolution: {integrity: sha512-PYi9AJga6x46IN4aub9CuiKNF9mT3maTh1F9dXqE4kO+ZrbesiKcJ3Uud0D78c56/Jlr8FmHEDpO19OlgRM4kQ==} + /@storybook/nextjs@7.6.3(@swc/core@1.3.100)(esbuild@0.18.20)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.8.3)(typescript@5.3.2)(webpack@5.89.0): + resolution: {integrity: sha512-lRLtbQtGwl2PE0TTcmJnRNglUmU/diiJPmMXCaBr6bAFHTNQ4HASzZPnbo3We2Y6cetG76JYGPiXt35yNzRLtw==} engines: {node: '>=16.0.0'} peerDependencies: '@next/font': ^13.0.0|| ^14.0.0 @@ -8818,62 +8377,59 @@ packages: peerDependenciesMeta: '@next/font': optional: true - '@storybook/addon-actions': - optional: true typescript: optional: true webpack: optional: true dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-export-namespace-from': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-numeric-separator': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-object-rest-spread': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-runtime': 7.23.3(@babel/core@7.23.3) - '@babel/preset-env': 7.23.3(@babel/core@7.23.3) - '@babel/preset-react': 7.23.3(@babel/core@7.23.3) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3) - '@babel/runtime': 7.23.2 - '@storybook/addon-actions': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/builder-webpack5': 7.5.3(esbuild@0.18.20)(typescript@5.2.2) - '@storybook/core-common': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/preset-react-webpack': 7.5.3(@babel/core@7.23.3)(@swc/core@1.3.96)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.7.1)(typescript@5.2.2) - '@storybook/preview-api': 7.5.3 - '@storybook/react': 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@types/node': 18.18.9 + '@babel/core': 7.23.5 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5) + '@babel/preset-env': 7.23.5(@babel/core@7.23.5) + '@babel/preset-react': 7.23.3(@babel/core@7.23.5) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.5) + '@babel/runtime': 7.23.5 + '@storybook/addon-actions': 7.6.3 + '@storybook/builder-webpack5': 7.6.3(esbuild@0.18.20)(typescript@5.3.2) + '@storybook/core-common': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/preset-react-webpack': 7.6.3(@babel/core@7.23.5)(@swc/core@1.3.100)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.8.3)(typescript@5.3.2) + '@storybook/preview-api': 7.6.3 + '@storybook/react': 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) + '@types/node': 18.19.2 css-loader: 6.8.1(webpack@5.89.0) find-up: 5.0.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 image-size: 1.0.2 loader-utils: 3.2.1 - next: 14.0.2(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0) node-polyfill-webpack-plugin: 2.0.1(webpack@5.89.0) - pnp-webpack-plugin: 1.7.0(typescript@5.2.2) - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0) + pnp-webpack-plugin: 1.7.0(typescript@5.3.2) + postcss: 8.4.32 + postcss-loader: 7.3.3(postcss@8.4.32)(typescript@5.3.2)(webpack@5.89.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) resolve-url-loader: 5.0.0 sass-loader: 12.6.0(webpack@5.89.0) semver: 7.5.4 + sharp: 0.32.6 style-loader: 3.3.3(webpack@5.89.0) - styled-jsx: 5.1.1(@babel/core@7.23.3)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.5)(react@18.2.0) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + typescript: 5.3.2 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) transitivePeerDependencies: - '@swc/core' - '@swc/helpers' - - '@types/react' - - '@types/react-dom' - '@types/webpack' - babel-plugin-macros - encoding @@ -8892,16 +8448,16 @@ packages: - webpack-plugin-serve dev: true - /@storybook/node-logger@7.5.3: - resolution: {integrity: sha512-7ZZDw/q3hakBj1FngsBjaHNIBguYAWojp7R1fFTvwkeunCi21EUzZjRBcqp10kB6BP3/NLX32bIQknsCWD76rQ==} + /@storybook/node-logger@7.6.3: + resolution: {integrity: sha512-7yL0CMHuh1DhpUAoKCU0a53DvxBpkUom9SX5RaC1G2A9BK/B3XcHtDPAC0uyUwNCKLJMZo9QtmJspvxWjR0LtA==} dev: true - /@storybook/postinstall@7.5.3: - resolution: {integrity: sha512-r+H3xGMu2A9yOSsygc3bDFhku8wpOZF3SqO19B7eAML12viHwUtYfyGL74svw4TMcKukyQ+KPn5QsSG+4bjZMg==} + /@storybook/postinstall@7.6.3: + resolution: {integrity: sha512-WpgdpJpY6rionluxjFZLbKiSDjvQJ5cPgufjvBRuXTsnVOsH3JNRWnPdkQkJLT9uTUMoNcyBMxbjYkK3vU6wSg==} dev: true - /@storybook/preset-react-webpack@7.5.3(@babel/core@7.23.3)(@swc/core@1.3.96)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.7.1)(typescript@5.2.2): - resolution: {integrity: sha512-/3Zsh97KpMLsx3lkkQ9LAlEVWwBGbAJTwE+ueVxVnAJgwiDCVe95IN7sVpKuwN/PVStnMRwDADUvZPfmw4m3Sg==} + /@storybook/preset-react-webpack@7.6.3(@babel/core@7.23.5)(@swc/core@1.3.100)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.8.3)(typescript@5.3.2): + resolution: {integrity: sha512-rWDzjl4g3+UDG/qKYou7NFU8s+RrgF3PSKtzTPsmqOUF/Edntzr7Z2VYqlK4RD5Wmr2VChtu3EC/frFcqSJQBQ==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -8914,26 +8470,27 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.23.3 - '@babel/preset-flow': 7.23.3(@babel/core@7.23.3) - '@babel/preset-react': 7.23.3(@babel/core@7.23.3) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@4.7.1)(webpack@5.89.0) - '@storybook/core-webpack': 7.5.3 - '@storybook/docs-tools': 7.5.3 - '@storybook/node-logger': 7.5.3 - '@storybook/react': 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.89.0) - '@types/node': 18.18.9 - '@types/semver': 7.5.5 + '@babel/core': 7.23.5 + '@babel/preset-flow': 7.23.3(@babel/core@7.23.5) + '@babel/preset-react': 7.23.3(@babel/core@7.23.5) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(type-fest@4.8.3)(webpack@5.89.0) + '@storybook/core-webpack': 7.6.3 + '@storybook/docs-tools': 7.6.3 + '@storybook/node-logger': 7.6.3 + '@storybook/react': 7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.2)(webpack@5.89.0) + '@types/node': 18.19.2 + '@types/semver': 7.5.6 babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-react-docgen: 4.2.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 + magic-string: 0.30.5 react: 18.2.0 + react-docgen: 7.0.1 react-dom: 18.2.0(react@18.2.0) - react-refresh: 0.11.0 + react-refresh: 0.14.0 semver: 7.5.4 - typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + typescript: 5.3.2 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -8949,15 +8506,15 @@ packages: - webpack-plugin-serve dev: true - /@storybook/preview-api@7.5.3: - resolution: {integrity: sha512-LNmEf7oBRnZ1wG3bQ+P+TO29+NN5pSDJiAA6FabZBrtIVm+psc2lxBCDQvFYyAFzQSlt60toGKNW8+RfFNdR5Q==} + /@storybook/preview-api@7.6.3: + resolution: {integrity: sha512-uPaK7yLE1P++F+IOb/1j9pgdCwfMYZrUPHogF/Mf9r4cfEjDCcIeKgGMcsbU1KnkzNQQGPh8JRzRr/iYnLjswg==} dependencies: - '@storybook/channels': 7.5.3 - '@storybook/client-logger': 7.5.3 - '@storybook/core-events': 7.5.3 - '@storybook/csf': 0.1.1 + '@storybook/channels': 7.6.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-events': 7.6.3 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/types': 7.5.3 + '@storybook/types': 7.6.3 '@types/qs': 6.9.10 dequal: 2.0.3 lodash: 4.17.21 @@ -8968,11 +8525,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview@7.5.3: - resolution: {integrity: sha512-Hf90NlLaSrdMZXPOHDCMPjTywVrQKK0e5CtzqWx/ZQz91JDINxJD+sGj2wZU+wuBtQcTtlsXc9OewlJ+9ETwIw==} + /@storybook/preview@7.6.3: + resolution: {integrity: sha512-obSmKN8arWSHuLbCDM1H0lTVRMvAP/l7vOi6TQtFi6TxBz9MRCJA3Ugc0PZrbDADVZP+cp0ZJA0JQtAm+SqNAA==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.89.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x || 5' @@ -8983,16 +8540,16 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@5.2.2) + react-docgen-typescript: 2.2.2(typescript@5.3.2) tslib: 2.6.2 - typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + typescript: 5.3.2 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-dom-shim@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-9aNcKdhoP36jMrcXgfzE9jVg/SpqPpWnUJM70upYoZXytG2wQSPtawLHHyC6kycvTzwncyfF3rwUnOFBB8zmig==} + /@storybook/react-dom-shim@7.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UtaEaTQB27aBsAmn5IfAYkX2xl4wWWXkoAO/jUtx86FQ/r85FG0zxh/rac6IgzjYUqzjJtjIeLdeciG/48hMMA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -9001,8 +8558,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react@7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-dZILdM36xMFDjdmmy421G5X+sOIncB2qF3IPTooniG1i1Z6v/dVNo57ovdID9lDTNa+AWr2fLB9hANiISMqmjQ==} + /@storybook/react@7.6.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2): + resolution: {integrity: sha512-W+530cC0BAU+yBc7NzSXYWR3e8Lo5qMsmFJjWYK7zGW/YZGhSG3mjhF9pDzNM+cMtHvUS6qf5PJPQM8jePpPhg==} engines: {node: '>=16.0.0'} peerDependencies: react: ^18 || 18 @@ -9012,16 +8569,16 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/core-client': 7.5.3 - '@storybook/docs-tools': 7.5.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-client': 7.6.3 + '@storybook/docs-tools': 7.6.3 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.3 - '@storybook/react-dom-shim': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.3 + '@storybook/preview-api': 7.6.3 + '@storybook/react-dom-shim': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.3 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.18.9 + '@types/node': 18.19.2 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -9034,71 +8591,67 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.2.2 + typescript: 5.3.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/router@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/iNYCFore7R5n6eFHbBYoB0P2/sybTVpA+uXTNUd3UEt7Ro6CEslTaFTEiH2RVQwOkceBp/NpyWon74xZuXhMg==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 + /@storybook/router@7.6.3: + resolution: {integrity: sha512-NZfhJqsXYca9mZCL/LGx6FmZDbrxX2S4ImW7Tqdtcc/sSlZ0BpCDkNUTesCA287cmoKMhXZRh/+bU+C2h2a+bw==} dependencies: - '@storybook/client-logger': 7.5.3 + '@storybook/client-logger': 7.6.3 memoizerific: 1.11.3 qs: 6.11.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/telemetry@7.5.3: - resolution: {integrity: sha512-X6alII3o0jCb5xALuw+qcWmvyrbhlkmPeNZ6ZQXknOfB4DkwponFdWN5y6W7yGvr01xa5QBepJRV79isl97d8g==} + /@storybook/telemetry@7.6.3: + resolution: {integrity: sha512-NDCZWhVIUI3M6Lq4M/HPOvZqDXqANDNbI3kyHr4pFGoVaCUXuDPokL9wR+CZcMvATkJ1gHrfLPBdcRq6Biw3Iw==} dependencies: - '@storybook/client-logger': 7.5.3 - '@storybook/core-common': 7.5.3 - '@storybook/csf-tools': 7.5.3 + '@storybook/client-logger': 7.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/csf-tools': 7.6.3 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 - fs-extra: 11.1.1 + fs-extra: 11.2.0 read-pkg-up: 7.0.1 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/test-runner@0.14.1(@types/node@18.18.9): - resolution: {integrity: sha512-8W4K/dttKnecXVb1zdqebnEBWk2LmMvQPBRoFtljUkARE1+wr6HlWOBoy55QClIbssVSxrx1LvOraVy7VmS/zw==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} + /@storybook/test-runner@0.16.0(@types/node@20.10.3): + resolution: {integrity: sha512-LDmNbKFoEDW/VS9o6KR8e1r5MnbCc5ZojUfi5yqLdq80gFD7BvilgKgV0lUh/xWHryzoy+Ids5LYgrPJZmU2dQ==} + engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true dependencies: - '@babel/core': 7.23.3 - '@babel/generator': 7.23.3 + '@babel/core': 7.23.5 + '@babel/generator': 7.23.5 '@babel/template': 7.22.15 - '@babel/types': 7.23.3 - '@storybook/core-common': 7.5.3 - '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.5.3 - '@storybook/preview-api': 7.5.3 - '@swc/core': 1.3.96 - '@swc/jest': 0.2.29(@swc/core@1.3.96) + '@babel/types': 7.23.5 + '@jest/types': 29.6.3 + '@storybook/core-common': 7.6.3 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.3 + '@storybook/preview-api': 7.6.3 + '@swc/core': 1.3.100 + '@swc/jest': 0.2.29(@swc/core@1.3.100) can-bind-to-host: 1.1.2 commander: 9.5.0 expect-playwright: 0.8.0 glob: 10.3.10 - jest: 29.7.0(@types/node@18.18.9) + jest: 29.7.0(@types/node@20.10.3) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 3.0.1(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0) + jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 jest-watch-typeahead: 2.2.2(jest@29.7.0) node-fetch: 2.7.0 - playwright: 1.39.0 + playwright: 1.40.1 read-pkg-up: 7.0.1 tempy: 1.0.1 ts-dedent: 2.2.0 @@ -9121,31 +8674,31 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/theming@7.5.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Cjmthe1MAk0z4RKCZ7m72gAD8YD0zTAH97z5ryM1Qv84QXjiCQ143fGOmYz1xEQdNFpOThPcwW6FEccLHTkVcg==} + /@storybook/theming@7.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-9ToNU2LM6a2kVBjOXitXEeEOuMurVLhn+uaZO1dJjv8NGnJVYiLwNPwrLsImiUD8/XXNuil972aanBR6+Aj9jw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.5.3 + '@storybook/client-logger': 7.6.3 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/types@7.5.3: - resolution: {integrity: sha512-iu5W0Kdd6nysN5CPkY4GRl+0BpxRTdSfBIJak7mb6xCIHSB5t1tw4BOuqMQ5EgpikRY3MWJ4gY647QkWBX3MNQ==} + /@storybook/types@7.6.3: + resolution: {integrity: sha512-vj9Jzg5eR52l8O9512QywbQpNdo67Z6BQWR8QoZRcG+/Bhzt08YI8IZMPQLFMKzcmWDPK0blQ4GfyKDYplMjPA==} dependencies: - '@storybook/channels': 7.5.3 - '@types/babel__core': 7.20.4 + '@storybook/channels': 7.6.3 + '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 dev: true - /@swc/core-darwin-arm64@1.3.96: - resolution: {integrity: sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==} + /@swc/core-darwin-arm64@1.3.100: + resolution: {integrity: sha512-XVWFsKe6ei+SsDbwmsuRkYck1SXRpO60Hioa4hoLwR8fxbA9eVp6enZtMxzVVMBi8ej5seZ4HZQeAWepbukiBw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -9153,8 +8706,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.96: - resolution: {integrity: sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==} + /@swc/core-darwin-x64@1.3.100: + resolution: {integrity: sha512-KF/MXrnH1nakm1wbt4XV8FS7kvqD9TGmVxeJ0U4bbvxXMvzeYUurzg3AJUTXYmXDhH/VXOYJE5N5RkwZZPs5iA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -9162,17 +8715,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.96: - resolution: {integrity: sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.96: - resolution: {integrity: sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==} + /@swc/core-linux-arm64-gnu@1.3.100: + resolution: {integrity: sha512-p8hikNnAEJrw5vHCtKiFT4hdlQxk1V7vqPmvUDgL/qe2menQDK/i12tbz7/3BEQ4UqUPnvwpmVn2d19RdEMNxw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -9180,8 +8724,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.96: - resolution: {integrity: sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==} + /@swc/core-linux-arm64-musl@1.3.100: + resolution: {integrity: sha512-BWx/0EeY89WC4q3AaIaBSGfQxkYxIlS3mX19dwy2FWJs/O+fMvF9oLk/CyJPOZzbp+1DjGeeoGFuDYpiNO91JA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -9189,8 +8733,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.96: - resolution: {integrity: sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==} + /@swc/core-linux-x64-gnu@1.3.100: + resolution: {integrity: sha512-XUdGu3dxAkjsahLYnm8WijPfKebo+jHgHphDxaW0ovI6sTdmEGFDew7QzKZRlbYL2jRkUuuKuDGvD6lO5frmhA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -9198,8 +8742,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.96: - resolution: {integrity: sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==} + /@swc/core-linux-x64-musl@1.3.100: + resolution: {integrity: sha512-PhoXKf+f0OaNW/GCuXjJ0/KfK9EJX7z2gko+7nVnEA0p3aaPtbP6cq1Ubbl6CMoPL+Ci3gZ7nYumDqXNc3CtLQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -9207,8 +8751,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.96: - resolution: {integrity: sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==} + /@swc/core-win32-arm64-msvc@1.3.100: + resolution: {integrity: sha512-PwLADZN6F9cXn4Jw52FeP/MCLVHm8vwouZZSOoOScDtihjY495SSjdPnlosMaRSR4wJQssGwiD/4MbpgQPqbAw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -9216,8 +8760,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.96: - resolution: {integrity: sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==} + /@swc/core-win32-ia32-msvc@1.3.100: + resolution: {integrity: sha512-0f6nicKSLlDKlyPRl2JEmkpBV4aeDfRQg6n8mPqgL7bliZIcDahG0ej+HxgNjZfS3e0yjDxsNRa6sAqWU2Z60A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -9225,8 +8769,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.96: - resolution: {integrity: sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==} + /@swc/core-win32-x64-msvc@1.3.100: + resolution: {integrity: sha512-b7J0rPoMkRTa3XyUGt8PwCaIBuYWsL2DqbirrQKRESzgCvif5iNpqaM6kjIjI/5y5q1Ycv564CB51YDpiS8EtQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -9234,8 +8778,8 @@ packages: dev: true optional: true - /@swc/core@1.3.96: - resolution: {integrity: sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==} + /@swc/core@1.3.100: + resolution: {integrity: sha512-7dKgTyxJjlrMwFZYb1auj3Xq0D8ZBe+5oeIgfMlRU05doXZypYJe0LAk0yjj3WdbwYzpF+T1PLxwTWizI0pckw==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -9247,16 +8791,15 @@ packages: '@swc/counter': 0.1.2 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.96 - '@swc/core-darwin-x64': 1.3.96 - '@swc/core-linux-arm-gnueabihf': 1.3.96 - '@swc/core-linux-arm64-gnu': 1.3.96 - '@swc/core-linux-arm64-musl': 1.3.96 - '@swc/core-linux-x64-gnu': 1.3.96 - '@swc/core-linux-x64-musl': 1.3.96 - '@swc/core-win32-arm64-msvc': 1.3.96 - '@swc/core-win32-ia32-msvc': 1.3.96 - '@swc/core-win32-x64-msvc': 1.3.96 + '@swc/core-darwin-arm64': 1.3.100 + '@swc/core-darwin-x64': 1.3.100 + '@swc/core-linux-arm64-gnu': 1.3.100 + '@swc/core-linux-arm64-musl': 1.3.100 + '@swc/core-linux-x64-gnu': 1.3.100 + '@swc/core-linux-x64-musl': 1.3.100 + '@swc/core-win32-arm64-msvc': 1.3.100 + '@swc/core-win32-ia32-msvc': 1.3.100 + '@swc/core-win32-x64-msvc': 1.3.100 dev: true /@swc/counter@0.1.2: @@ -9268,14 +8811,14 @@ packages: dependencies: tslib: 2.6.2 - /@swc/jest@0.2.29(@swc/core@1.3.96): + /@swc/jest@0.2.29(@swc/core@1.3.100): resolution: {integrity: sha512-8reh5RvHBsSikDC3WGCd5ZTd2BXKkyOdK7QwynrCH58jk2cQFhhHhFBg/jvnWZehUQe/EoOImLENc9/DwbBFow==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.96 + '@swc/core': 1.3.100 jsonc-parser: 3.2.0 dev: true @@ -9289,7 +8832,7 @@ packages: dependencies: defer-to-connect: 2.0.1 - /@t3-oss/env-core@0.7.1(typescript@5.2.2)(zod@3.22.4): + /@t3-oss/env-core@0.7.1(typescript@5.3.2)(zod@3.22.4): resolution: {integrity: sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==} peerDependencies: typescript: '>=4.7.2 || 5' @@ -9298,11 +8841,11 @@ packages: typescript: optional: true dependencies: - typescript: 5.2.2 + typescript: 5.3.2 zod: 3.22.4 dev: false - /@t3-oss/env-nextjs@0.7.1(typescript@5.2.2)(zod@3.22.4): + /@t3-oss/env-nextjs@0.7.1(typescript@5.3.2)(zod@3.22.4): resolution: {integrity: sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==} peerDependencies: typescript: '>=4.7.2 || 5' @@ -9311,29 +8854,29 @@ packages: typescript: optional: true dependencies: - '@t3-oss/env-core': 0.7.1(typescript@5.2.2)(zod@3.22.4) - typescript: 5.2.2 + '@t3-oss/env-core': 0.7.1(typescript@5.3.2)(zod@3.22.4) + typescript: 5.3.2 zod: 3.22.4 dev: false - /@tabler/icons-react@2.40.0(react@18.2.0): - resolution: {integrity: sha512-C+dDOZowFbwI3LGQP0fdua+hOPkGkW7XeMcRXTSdEKc5fD75W6zRO5nXnWivIMRKsi/Y26EDmnQo15N8JX378w==} + /@tabler/icons-react@2.42.0(react@18.2.0): + resolution: {integrity: sha512-2APr++u24P2mx9vJymJQJORRpu2Qej0rPrtAvgXu8YomHjLXVP+O1VtToSGyoSPH1ysA569XbxrwzOau9Ne12A==} peerDependencies: react: ^18 || 18 dependencies: - '@tabler/icons': 2.40.0 + '@tabler/icons': 2.42.0 prop-types: 15.8.1 react: 18.2.0 - /@tabler/icons@2.40.0: - resolution: {integrity: sha512-VqKsBSX159cLFTnCzkCmGhZtSPJHNN0lM2sC4xe0HPOfPUnjiex7rDHDdut4oe4iKRecDDpwXwM9BcU6xCPlCg==} + /@tabler/icons@2.42.0: + resolution: {integrity: sha512-ynV4iaC1c1mUhuAr9HRaoq8KrWYmZ0bJEpOh7qTBE+OfdDsdvQUe+0S7FW+DHkJ4RuxQMdO8djrZK7HrUw9YMA==} - /@tanstack/eslint-plugin-query@4.36.1(eslint@8.53.0): + /@tanstack/eslint-plugin-query@4.36.1(eslint@8.55.0): resolution: {integrity: sha512-qFIYV/BuwWzg0t5mSRMcb+rzrOVtCO9EizYxeClFxuFq/c54cNhAQCnDrA3iCxFz/fqRv7I9rxxnR/ZWkX15cQ==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.55.0 dev: true /@tanstack/match-sorter-utils@8.8.4: @@ -9448,8 +8991,8 @@ packages: resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/runtime': 7.23.2 + '@babel/code-frame': 7.23.5 + '@babel/runtime': 7.23.5 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -9458,8 +9001,8 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.1.4(@types/jest@28.1.3)(jest@29.7.0): - resolution: {integrity: sha512-wpoYrCYwSZ5/AxcrjLxJmCU6I5QAJXslEeSiMQqaWmP2Kzpd1LvF/qxmAIW2qposULGWq2gw30GgVNFLSc2Jnw==} + /@testing-library/jest-dom@6.1.5(@types/jest@28.1.3)(jest@29.7.0): + resolution: {integrity: sha512-3y04JLW+EceVPy2Em3VwNr95dOKqA8DhR0RJHhHKDZNYXcVXnEK7WIrpj4eYU8SVt/qYZ2aRWt/WgQ+grNES8g==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: '@jest/globals': '>= 28' @@ -9476,14 +9019,14 @@ packages: vitest: optional: true dependencies: - '@adobe/css-tools': 4.3.1 - '@babel/runtime': 7.23.2 + '@adobe/css-tools': 4.3.2 + '@babel/runtime': 7.23.5 '@types/jest': 28.1.3 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.5.16 - jest: 29.7.0(@types/node@18.18.9) + jest: 29.7.0(@types/node@20.10.3) lodash: 4.17.21 redent: 3.0.0 dev: true @@ -9497,7 +9040,7 @@ packages: '@testing-library/dom': 9.3.3 dev: true - /@textea/json-viewer@3.2.3(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.18)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): + /@textea/json-viewer@3.2.3(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.19)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-9fG/JU/wSzib2Naxna+J1PktIKG+9TWOB5ycphKwSSUwrid/d6wAMQYGCCAKmYt0qQq+EQ1jDuFjx7qzfm+cmg==} peerDependencies: '@emotion/react': ^11 @@ -9506,14 +9049,14 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.37)(react@18.2.0) - '@mui/material': 5.14.18(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.42)(react@18.2.0) + '@mui/material': 5.14.19(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) clsx: 2.0.0 copy-to-clipboard: 3.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.37)(react@18.2.0) + zustand: 4.4.7(@types/react@18.2.42)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer @@ -9525,7 +9068,7 @@ packages: next-auth: ^4.12.3 react: ^18 || 18 dependencies: - next-auth: 4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0) + next-auth: 4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: true @@ -9541,10 +9084,10 @@ packages: resolution: {integrity: sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==} dev: true - /@trpc-playground/html@1.0.4(@types/node@18.18.9): + /@trpc-playground/html@1.0.4(@types/node@20.10.3): resolution: {integrity: sha512-HVnqaUXxEJJcrAHvVgivwtZFqTE6NNxXxrXEnd+rCxun97xnZknwdiTxq69wQEsZYxPrgtwPmO/nAEZL8AReWg==} dependencies: - vite: 4.5.0(@types/node@18.18.9) + vite: 4.5.1(@types/node@20.10.3) xss: 1.0.14 transitivePeerDependencies: - '@types/node' @@ -9556,61 +9099,61 @@ packages: - terser dev: true - /@trpc-playground/types@1.0.0(@trpc/server@10.43.2)(typescript@5.2.2): + /@trpc-playground/types@1.0.0(@trpc/server@10.44.1)(typescript@5.3.2): resolution: {integrity: sha512-Ap5aNaVlglfM9WLkPLKF2rHDZ8CwHcqK32A8YaqTyHUuoEFTSOh6oSgVU6Cv8toxClKiTXFvbWmE4aZxIoh4Zg==} peerDependencies: '@trpc/server': ^10 dependencies: - '@trpc/server': 10.43.2 - ts-essentials: 9.4.1(typescript@5.2.2) + '@trpc/server': 10.44.1 + ts-essentials: 9.4.1(typescript@5.3.2) transitivePeerDependencies: - typescript dev: true - /@trpc/client@10.43.2(@trpc/server@10.43.2): - resolution: {integrity: sha512-3wbuvu38lZi37iG+36IsTE/SoqNyrwnGH6Q9TndaOdF/7vkQoofTsVWTaNuBsStkpj6xbvFUHZbCBd7kpIVL1A==} + /@trpc/client@10.44.1(@trpc/server@10.44.1): + resolution: {integrity: sha512-vTWsykNcgz1LnwePVl2fKZnhvzP9N3GaaLYPkfGINo314ZOS0OBqe9x0ytB2LLUnRVTAAZ2WoONzARd8nHiqrA==} peerDependencies: - '@trpc/server': 10.43.2 + '@trpc/server': 10.44.1 dependencies: - '@trpc/server': 10.43.2 + '@trpc/server': 10.44.1 - /@trpc/next@10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/react-query@10.43.2)(@trpc/server@10.43.2)(next@14.0.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fWdRGTwPjRh/AjrqsOarCTf7v11BNQM3ReR+jVa0TFvvp5I0UDuvdGMExA0OFpTB1KbnRc58A4S3IITUCf01Tg==} + /@trpc/next@10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/react-query@10.44.1)(@trpc/server@10.44.1)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ez2oYUzmaQ+pGch627sRBfeEk3h+UIwNicR8WjTAM54TPcdP5W9ZyWCyO5HZTEfjHgGixYM4tCIxewdKOWY9yA==} peerDependencies: '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.43.2 - '@trpc/react-query': 10.43.2 - '@trpc/server': 10.43.2 + '@trpc/client': 10.44.1 + '@trpc/react-query': 10.44.1 + '@trpc/server': 10.44.1 next: '*' react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.43.2(@trpc/server@10.43.2) - '@trpc/react-query': 10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/server@10.43.2)(react-dom@18.2.0)(react@18.2.0) - '@trpc/server': 10.43.2 - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': 10.44.1(@trpc/server@10.44.1) + '@trpc/react-query': 10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/server@10.44.1)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': 10.44.1 + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-ssr-prepass: 1.5.0(react@18.2.0) - /@trpc/react-query@10.43.2(@tanstack/react-query@4.36.1)(@trpc/client@10.43.2)(@trpc/server@10.43.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2YPqIFwXdquxDqPGsRuEgv5Ky5UVgdyopzzc1l5xLXpwaaeJ0usfr5zNbeCmHa1IWYY1BiHU2TEVJlREEamngg==} + /@trpc/react-query@10.44.1(@tanstack/react-query@4.36.1)(@trpc/client@10.44.1)(@trpc/server@10.44.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Sgi/v0YtdunOXjBRi7om9gILGkOCFYXPzn5KqLuEHiZw5dr5w4qGHFwCeMAvndZxmwfblJrl1tk2AznmsVu8MA==} peerDependencies: '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.43.2 - '@trpc/server': 10.43.2 + '@trpc/client': 10.44.1 + '@trpc/server': 10.44.1 react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.43.2(@trpc/server@10.43.2) - '@trpc/server': 10.43.2 + '@trpc/client': 10.44.1(@trpc/server@10.44.1) + '@trpc/server': 10.44.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@trpc/server@10.43.2: - resolution: {integrity: sha512-88C9sFCdmk1IFL4ub7gqRPM0lFVmyZPjxpOcYy4GZw5yJif/FLyFuzSJiwsy9NygHOjqpfCxsDrLYsFr4eANPA==} + /@trpc/server@10.44.1: + resolution: {integrity: sha512-mF7B+K6LjuboX8I1RZgKE5GA/fJhsJ8tKGK2UBt3Bwik7hepEPb4NJgNr7vO6BK5IYwPdBLRLTctRw6XZx0sRg==} engines: {node: '>=18.0.0'} /@tsconfig/node10@1.0.9: @@ -9629,7 +9172,7 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@turbo/gen@1.10.16(@types/node@18.18.9)(typescript@5.2.2): + /@turbo/gen@1.10.16(@types/node@20.10.3)(typescript@5.3.2): resolution: {integrity: sha512-PzyluADjVuy5OcIi+/aRcD70OElQpRVRDdfZ9fH8G5Fv75lQcNrjd1bBGKmhjSw+g+eTEkXMGnY7s6gsCYjYTQ==} hasBin: true dependencies: @@ -9641,7 +9184,7 @@ packages: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.3.1 - ts-node: 10.9.1(@types/node@18.18.9)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.10.3)(typescript@5.3.2) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -9699,15 +9242,15 @@ packages: resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} dev: true - /@types/aws-lambda@8.10.126: - resolution: {integrity: sha512-5eh4ffLdGYgGYI1Xr6W5L4IVse4RR7L2ns5OVUXA52nW5GFapIcGMcCzHAIMMOdpcQs3aGVxbvFlJNZH6IpgEQ==} + /@types/aws-lambda@8.10.130: + resolution: {integrity: sha512-HxTfLeGvD1wTJqIGwcBCpNmHKenja+We1e0cuzeIDFfbEj3ixnlTInyPR/81zAe0Ss/Ip12rFK6XNeMLVucOSg==} dev: true - /@types/babel__core@7.20.4: - resolution: {integrity: sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==} + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 '@types/babel__generator': 7.6.7 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.4 @@ -9716,69 +9259,75 @@ packages: /@types/babel__generator@7.6.7: resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true - /@types/babel__preset-env@7.9.5: - resolution: {integrity: sha512-MM0iouN2V5gX13rLEdshGVkgm+Ro+qIYHvSEQz9EzjmHfTore9WEXkqH31hne/Q/6CI29XlulNeWL8vjghMZ3w==} + /@types/babel__preset-env@7.9.6: + resolution: {integrity: sha512-PaOA2V4J3CZZopQaTGT1e8WEWCqHWc1k12zLlci4T9eR2lQIlA/GbnVbloFDqYVFr1BNiCXnotH32Up8WdgTxQ==} dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 + '@babel/parser': 7.23.5 + '@babel/types': 7.23.5 dev: true /@types/babel__traverse@7.20.4: resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: true /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/chalk@2.2.0: resolution: {integrity: sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==} deprecated: This is a stub types definition for chalk (https://github.com/chalk/chalk). chalk provides its own type definitions, so you don't need @types/chalk installed! dependencies: - chalk: 5.3.0 + chalk: 4.1.2 dev: true - /@types/concat-stream@2.0.2: - resolution: {integrity: sha512-hgEx+hdJnfCHa62l6SNHNoe/cRge2HoUZe9KEDwOs2TvyocLTlTuw0rUMiii99kG2avc+BubhNpZ+cu05Gl8oQ==} + /@types/concat-stream@2.0.3: + resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} - /@types/cors@2.8.16: - resolution: {integrity: sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==} + /@types/cors@2.8.17: + resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/cross-spawn@6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 /@types/cross-spawn@6.0.5: resolution: {integrity: sha512-wsIMP68FvGXk+RaWhraz6Xp4v7sl4qwzHAmtPaJEN2NRTXXI9LtFawUpeTsBNL/pd6QoLStdytCaAyiK7AEd/Q==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 + dev: true + + /@types/cross-spawn@6.0.6: + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.10.3 dev: true /@types/debug@4.1.12: @@ -9798,6 +9347,10 @@ packages: '@types/ms': 0.7.34 dev: false + /@types/dedent@0.7.0: + resolution: {integrity: sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==} + dev: true + /@types/detect-port@1.3.5: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} dev: true @@ -9806,6 +9359,10 @@ packages: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} dev: true + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true + /@types/ejs@3.1.5: resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} dev: true @@ -9825,12 +9382,12 @@ packages: /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.7 + '@types/eslint': 8.44.8 '@types/estree': 1.0.5 dev: true - /@types/eslint@8.44.7: - resolution: {integrity: sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==} + /@types/eslint@8.44.8: + resolution: {integrity: sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -9851,7 +9408,7 @@ packages: /@types/express-serve-static-core@4.17.41: resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 '@types/qs': 6.9.10 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9874,21 +9431,28 @@ packages: resolution: {integrity: sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ==} dev: true + /@types/glob@7.1.3: + resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.10.3 + dev: true + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true - /@types/google.maps@3.54.7: - resolution: {integrity: sha512-L4OlEOw7GMdPJb5/eVXH7ZRBILPFaGbthRSOJtnnmDVEBV3Z8Y631whvAuahJyjpld460TuachEftDPXuqSD9A==} + /@types/google.maps@3.54.10: + resolution: {integrity: sha512-N6gwM01mKhooXaw+IKbUH7wJcIJCn8U60VoaVvom5EiQjmfgevhQ+0+/r17beXW5j8ad2x+WPr0iyOUodCw4/w==} dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/gtag.js@0.0.18: @@ -9903,7 +9467,7 @@ packages: /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 hoist-non-react-statics: 3.3.2 /@types/html-minifier-terser@6.1.0: @@ -9937,12 +9501,6 @@ packages: rxjs: 7.8.1 dev: true - /@types/is-ci@3.0.4: - resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==} - dependencies: - ci-info: 3.9.0 - dev: true - /@types/is-empty@1.2.3: resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} @@ -9969,6 +9527,13 @@ packages: pretty-format: 28.1.3 dev: true + /@types/jest@29.0.0: + resolution: {integrity: sha512-X6Zjz3WO4cT39Gkl0lZ2baFRaEMqJl5NC1OjElkwtNzAlbkr2K/WJXkBkH5VP0zx4Hgsd2TZYdOEfvp2Dxia+Q==} + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + dev: true + /@types/js-cookie@2.2.7: resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} dev: false @@ -9977,6 +9542,10 @@ packages: resolution: {integrity: sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==} dev: true + /@types/js-yaml@3.12.5: + resolution: {integrity: sha512-JCcp6J0GV66Y4ZMDAQCXot4xprYB+Zfd3meK9+INSJeVZwJmHAW30BBEEkPzXswMXuiyReUGOP3GxrADc9wPww==} + dev: true + /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true @@ -9985,12 +9554,12 @@ packages: resolution: {integrity: sha512-9c2ffPMJ1geob6yBmLuxzYye11HzKyA/I4dRZ8NfrPgY6SyzXt2SROD8vB3YjdPZJqqcu3WXsRvrY3PZbb720A==} dev: true - /@types/lodash@4.14.201: - resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==} + /@types/lodash@4.14.202: + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} dev: true - /@types/luxon@3.3.4: - resolution: {integrity: sha512-H9OXxv4EzJwE75aTPKpiGXJq+y4LFxjpsdgKwSmr503P5DkWc3AG7VAFYrFNVvqemT5DfgZJV9itYhqBHSGujA==} + /@types/luxon@3.3.7: + resolution: {integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ==} dev: true /@types/mdast@3.0.15: @@ -10033,7 +9602,7 @@ packages: /@types/needle@3.2.3: resolution: {integrity: sha512-aUtoZUGROl654rDZlZYPRYaysAOBaVgjnbmYKq3n32afuqFvEts31YGixTebSOCJt7B7qKnHzCzcjbMig5LcQg==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/nlcst@1.0.4: @@ -10044,7 +9613,7 @@ packages: /@types/node-fetch@2.6.9: resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 form-data: 4.0.0 dev: true @@ -10052,26 +9621,31 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@16.18.61: - resolution: {integrity: sha512-k0N7BqGhJoJzdh6MuQg1V1ragJiXTh8VUBAZTWjJ9cUq23SG0F0xavOwZbhiP4J3y20xd6jxKx+xNUhkMAi76Q==} + /@types/node@16.18.67: + resolution: {integrity: sha512-gUa0tDO9oxyAYO9V9tqxDJguVMDpqUwH5I5Q9ASYBCso+8CUdJlKPKDYS1YSS9kyZWIduDafZvucGM0zGNKFjg==} dev: false /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true - /@types/node@18.18.9: - resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==} + /@types/node@18.19.2: + resolution: {integrity: sha512-6wzfBdbWpe8QykUkXBjtmO3zITA0A3FIjoy+in0Y2K4KrCiRhNYJIdwAPDffZ3G6GnaKaSLSEa9ZuORLfEoiwg==} + dependencies: + undici-types: 5.26.5 + + /@types/node@20.10.3: + resolution: {integrity: sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==} dependencies: undici-types: 5.26.5 /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - /@types/papaparse@5.3.11: - resolution: {integrity: sha512-ISil0lMkpRDrBTKRPnUgVb5IqxWwj19gWBrX/ROk3pbkkslBN3URa713r/BSfAUj+w9gTPg3S3f45aMToVfh1w==} + /@types/papaparse@5.3.14: + resolution: {integrity: sha512-LxJ4iEFcpqc6METwp9f6BV6VVc43m6MfH0VqFosHvrUgfXiFe6ww7R3itkOQ+TCK6Y+Iv/+RnnvtRZnkc5Kc9g==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/parse-json@4.0.2: @@ -10080,7 +9654,7 @@ packages: /@types/pg@8.10.9: resolution: {integrity: sha512-UksbANNE/f8w0wOMxVKKIrLCbEMV+oM1uKejmwXr39olg4xqcfBDbXxObJAt6XxHbDa4XTKOlUEcEltXDX+XLQ==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 pg-protocol: 1.6.0 pg-types: 4.0.1 dev: true @@ -10088,7 +9662,7 @@ packages: /@types/pg@8.6.6: resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -10097,15 +9671,15 @@ packages: resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} dev: true - /@types/probe-image-size@7.2.3: - resolution: {integrity: sha512-6OJa/Tj7OjiahwdcfLWvrzGpXLSjLfbfjqdpth2Oy9YKI58A6Ec5YvFcqfVXOSaJPkA3W+nZx6cPheMQrdtz1w==} + /@types/probe-image-size@7.2.4: + resolution: {integrity: sha512-HVqYj3L+D+S/6qpQRv5qMxrD/5pglzZuhP7ZIqgVSZ+Ck4z1TCFkNIRG8WesFueQTqWFTSgkkAl6f8lwxFPQSw==} dependencies: '@types/needle': 3.2.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true - /@types/prop-types@15.7.10: - resolution: {integrity: sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/qs@6.9.10: resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==} @@ -10115,25 +9689,29 @@ packages: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: true - /@types/react-dom@18.2.15: - resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==} + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 dev: true /@types/react-transition-group@4.4.9: resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==} dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 dev: false - /@types/react@18.2.37: - resolution: {integrity: sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==} + /@types/react@18.2.42: + resolution: {integrity: sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA==} dependencies: - '@types/prop-types': 15.7.10 - '@types/scheduler': 0.16.6 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 csstype: 3.1.2 + /@types/resolve@1.20.6: + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: true + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -10141,18 +9719,18 @@ packages: resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} dev: true - /@types/scheduler@0.16.6: - resolution: {integrity: sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - /@types/semver@7.5.5: - resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/serve-static@1.15.5: @@ -10160,13 +9738,13 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true - /@types/set-cookie-parser@2.4.6: - resolution: {integrity: sha512-tjIRMxGztGfIbW2/d20MdJmAPZbabtdW051cKfU+nvZXUnKKifHbY2CyL/C0EGabUB8ahIRjanYzTqJUQR8TAQ==} + /@types/set-cookie-parser@2.4.7: + resolution: {integrity: sha512-+ge/loa0oTozxip6zmhRIk8Z/boU51wl9Q6QdLZcokIGMzY5lFXYy/x7Htj2HTC6/KZP1hUbZ1ekx8DYXICvWg==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/shimmer@1.0.5: @@ -10200,15 +9778,15 @@ packages: /@types/through@0.0.33: resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/tinycolor2@1.4.6: resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} dev: true - /@types/trusted-types@2.0.6: - resolution: {integrity: sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg==} + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: true /@types/umami@0.1.5: @@ -10226,36 +9804,34 @@ packages: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: true + /@types/uuid@9.0.7: + resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} + dev: true + /@types/wait-on@5.3.4: resolution: {integrity: sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: true - /@types/yargs@15.0.18: - resolution: {integrity: sha512-DDi2KmvAnNsT/EvU8jp1UR7pOJojBtJ3GLZ/uw1MUq4VbbESppPWoHUY4h0OB4BbEbGJiyEsmUcuZDZtoR+ZwQ==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - - /@types/yargs@16.0.8: - resolution: {integrity: sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==} + /@types/yargs@16.0.9: + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} dependencies: '@types/yargs-parser': 21.0.3 dev: true - /@types/yargs@17.0.31: - resolution: {integrity: sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==} + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} + /@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.2): + resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -10266,25 +9842,25 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/type-utils': 6.13.2(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.55.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} + /@typescript-eslint/parser@6.13.2(eslint@8.55.0)(typescript@5.3.2): + resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -10293,13 +9869,13 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 - typescript: 5.2.2 + eslint: 8.55.0 + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -10312,16 +9888,16 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.11.0: - resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} + /@typescript-eslint/scope-manager@6.13.2: + resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 dev: true - /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} + /@typescript-eslint/type-utils@6.13.2(eslint@8.55.0)(typescript@5.3.2): + resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -10330,12 +9906,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.2) debug: 4.3.4 - eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -10345,12 +9921,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.11.0: - resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} + /@typescript-eslint/types@6.13.2: + resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10365,14 +9941,14 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): - resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} + /@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.2): + resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -10380,31 +9956,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.5 + '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) + eslint: 8.55.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -10412,19 +9988,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} + /@typescript-eslint/utils@6.13.2(eslint@8.55.0)(typescript@5.3.2): + resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} 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.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - eslint: 8.53.0 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) + eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -10439,11 +10015,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.11.0: - resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} + /@typescript-eslint/visitor-keys@6.13.2: + resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/types': 6.13.2 eslint-visitor-keys: 3.4.3 dev: true @@ -10800,7 +10376,7 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@types/js-cookie': 2.2.7 ahooks-v3-count: 1.0.0 dayjs: 1.11.10 @@ -10907,13 +10483,6 @@ packages: dependencies: type-fest: 0.21.3 - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 - dev: true - /ansi-escapes@6.2.0: resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} engines: {node: '>=14.16'} @@ -11195,7 +10764,7 @@ packages: call-bind: 1.0.5 is-nan: 1.3.2 object-is: 1.1.5 - object.assign: 4.1.4 + object.assign: 4.1.5 util: 0.12.5 dev: true @@ -11210,20 +10779,6 @@ packages: tslib: 2.6.2 dev: true - /ast-types@0.14.2: - resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: true - - /ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: true - /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -11278,14 +10833,14 @@ packages: resolution: {integrity: sha512-9GNFMRrEMG5y3Jvv+V4azWvc+qNWdWLTjDdhf/zgMlz8haaaLWv0xeAIWxz9PuWUBawsVxy0zZotjCdR3Xq+2w==} hasBin: true dependencies: - aws-sdk: 2.1495.0 + aws-sdk: 2.1511.0 commander: 3.0.2 js-yaml: 3.14.1 watchpack: 2.4.0 dev: true - /aws-sdk@2.1495.0: - resolution: {integrity: sha512-JbefhY9G3WooJJjTtSUegyuNiYhY0vFd0q1KtpY8W+z1U6aKovkIyLJsR2de6u8KXZQkcwT+7N46BYT1SbZ5sQ==} + /aws-sdk@2.1511.0: + resolution: {integrity: sha512-LikcMeIzA1fu+j8qElVmPDpWBFsMzd8pwQoo33xXhIwtWaMoaBMI5vGGz/cvdn3LnjkRcEntWZeE8haULsy+bA==} engines: {node: '>= 10.0.0'} dependencies: buffer: 4.9.2 @@ -11305,14 +10860,6 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.3 - transitivePeerDependencies: - - debug - dev: true - /axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} dependencies: @@ -11321,8 +10868,8 @@ packages: - debug dev: true - /axios@1.6.1: - resolution: {integrity: sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==} + /axios@1.6.2: + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -11336,25 +10883,29 @@ packages: dequal: 2.0.3 dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.23.3): + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: true + + /babel-core@7.0.0-bridge.0(@babel/core@7.23.5): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 dev: true - /babel-jest@29.7.0(@babel/core@7.23.3): + /babel-jest@29.7.0(@babel/core@7.23.5): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.4 + '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.23.3) + babel-preset-jest: 29.6.3(@babel/core@7.23.5) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11362,17 +10913,17 @@ packages: - supports-color dev: true - /babel-loader@9.1.3(@babel/core@7.23.3)(webpack@5.89.0): + /babel-loader@9.1.3(@babel/core@7.23.5)(webpack@5.89.0): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5 || 5' dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /babel-plugin-add-react-displayname@0.0.5: @@ -11397,8 +10948,8 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.3 - '@types/babel__core': 7.20.4 + '@babel/types': 7.23.5 + '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.4 dev: true @@ -11406,89 +10957,75 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 cosmiconfig: 7.1.0 resolve: 1.22.8 - /babel-plugin-named-exports-order@0.0.2: - resolution: {integrity: sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw==} - dev: true - - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.3): + /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.3 - '@babel/core': 7.23.3 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) + '@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: true - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.3): + /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.3 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) - core-js-compat: 3.33.2 + '@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: true - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.3): + /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.3 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.3) - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-react-docgen@4.2.1: - resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==} - dependencies: - ast-types: 0.14.2 - lodash: 4.17.21 - react-docgen: 5.4.3 + '@babel/core': 7.23.5 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.5) transitivePeerDependencies: - supports-color dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.3): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.5): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.3) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3) - dev: true - - /babel-preset-jest@29.6.3(@babel/core@7.23.3): + '@babel/core': 7.23.5 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.5) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.5) + dev: true + + /babel-preset-jest@29.6.3(@babel/core@7.23.5): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.3) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.5) dev: true /babylon@6.18.0: @@ -11533,8 +11070,8 @@ packages: is-windows: 1.0.2 dev: true - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} dev: true @@ -11635,7 +11172,7 @@ packages: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 dev: true /brace-expansion@1.1.11: @@ -11731,15 +11268,15 @@ packages: pako: 1.0.11 dev: true - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001562 - electron-to-chromium: 1.4.582 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) + caniuse-lite: 1.0.30001566 + electron-to-chromium: 1.4.603 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -11783,7 +11320,7 @@ packages: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} dependencies: base64-js: 1.5.1 - ieee754: 1.2.1 + ieee754: 1.1.13 isarray: 1.0.0 dev: true @@ -11804,7 +11341,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.6.1 + node-gyp-build: 4.7.1 /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -11844,25 +11381,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /c8@7.14.0: - resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} - engines: {node: '>=10.12.0'} - hasBin: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@istanbuljs/schema': 0.1.3 - find-up: 5.0.0 - foreground-child: 2.0.0 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-reports: 3.1.6 - rimraf: 3.0.2 - test-exclude: 6.0.0 - v8-to-istanbul: 9.1.3 - yargs: 16.2.0 - yargs-parser: 20.2.9 - dev: true - /cacache@16.1.3: resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -11996,8 +11514,8 @@ packages: hasBin: true dev: true - /caniuse-lite@1.0.30001562: - resolution: {integrity: sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==} + /caniuse-lite@1.0.30001566: + resolution: {integrity: sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==} /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -12069,12 +11587,24 @@ packages: /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + /character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + dev: true + /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + /character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + dev: true + /character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + /character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + dev: true + /character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} @@ -12146,8 +11676,8 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - /chromatic@9.0.0: - resolution: {integrity: sha512-PczbWYOfqsf/SM0yIzI3ZOpFznEyf9Fc96EkxoYkhztFaA9CEOcpA9nk8zpmNgPUQWmIWNyG7z4xEK40sApFzw==} + /chromatic@10.0.0: + resolution: {integrity: sha512-RLU/Y0FdYVnPJIhm/gG3CSJO1hKg2O/nvfutyWT88Tg2o4aIGqSrQKCBiAUAHKrQKpfF+9Dvn/oHRTPtRcinHA==} hasBin: true /chrome-trace-event@1.0.3: @@ -12182,8 +11712,8 @@ packages: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 @@ -12223,8 +11753,8 @@ packages: restore-cursor: 4.0.0 dev: true - /cli-spinners@2.9.1: - resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} dev: true @@ -12244,12 +11774,12 @@ packages: slice-ansi: 3.0.0 string-width: 4.2.3 - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.0.0 dev: true /cli-width@2.2.1: @@ -12277,14 +11807,6 @@ packages: wrap-ansi: 6.2.0 dev: true - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -12305,7 +11827,6 @@ packages: /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - requiresBuild: true dev: true /clsx@1.1.1: @@ -12347,11 +11868,26 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: true + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: true + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true @@ -12547,11 +12083,11 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - /cookies-next@4.0.0: - resolution: {integrity: sha512-3TyzeltFCGgdOlVOVTPClSq+YV9ZCdOyA3aHRZv9f5aSgg7EyI4NSvXFOCgzT/xIxeHR4Rz8/z5Tdo9oPqaVpA==} + /cookies-next@4.1.0: + resolution: {integrity: sha512-BREVc4TJT4NwXfyKjdjnYFXM6iRns+MYpCd34ClXuYqeisXnkPkbq7Ok9xaqi9mHmV6H2rwPE+p3EpMz4pF/kQ==} dependencies: '@types/cookie': 0.4.1 - '@types/node': 16.18.61 + '@types/node': 16.18.67 cookie: 0.4.2 dev: false @@ -12567,19 +12103,19 @@ packages: toggle-selection: 1.0.6 dev: false - /core-js-compat@3.33.2: - resolution: {integrity: sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==} + /core-js-compat@3.33.3: + resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 dev: true - /core-js-pure@3.33.2: - resolution: {integrity: sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==} + /core-js-pure@3.33.3: + resolution: {integrity: sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==} requiresBuild: true dev: true - /core-js@3.33.2: - resolution: {integrity: sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==} + /core-js@3.33.3: + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} requiresBuild: true /core-util-is@1.0.3: @@ -12603,7 +12139,7 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -12616,11 +12152,11 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /country-flag-icons@1.5.7: - resolution: {integrity: sha512-AdvXhMcmSp7nBSkpGfW4qR/luAdRUutJqya9PuwRbsBzuoknThfultbv7Ib6fWsHXC43Es/4QJ8gzQQdBNm75A==} + /country-flag-icons@1.5.9: + resolution: {integrity: sha512-9jrjv2w7kRbqNtdtMdK2j3gmDIZzd5l9L2pZiQjF9J0mUcB+NKIGDNADTDHBEp8EQtjOkCOcciJGGSOpERdXPQ==} dev: false /crc-32@1.2.2: @@ -12676,7 +12212,7 @@ packages: sha.js: 2.4.11 dev: true - /create-jest@29.7.0(@types/node@18.18.9): + /create-jest@29.7.0(@types/node@20.10.3): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12685,7 +12221,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.18.9) + jest-config: 29.7.0(@types/node@20.10.3) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12769,15 +12305,15 @@ packages: peerDependencies: webpack: ^5.0.0 || 5 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) - postcss-modules-scope: 3.0.0(postcss@8.4.31) - postcss-modules-values: 4.0.0(postcss@8.4.31) + icss-utils: 5.1.0(postcss@8.4.32) + postcss: 8.4.32 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.32) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.32) + postcss-modules-scope: 3.0.0(postcss@8.4.32) + postcss-modules-values: 4.0.0(postcss@8.4.32) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /css-select@4.3.0: @@ -12957,7 +12493,7 @@ packages: isarray: 2.0.5 object-is: 1.1.5 object-keys: 1.1.1 - object.assign: 4.1.4 + object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 @@ -13009,7 +12545,6 @@ packages: /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - requiresBuild: true dependencies: clone: 1.0.4 dev: true @@ -13132,7 +12667,6 @@ packages: /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} - dev: false /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -13170,11 +12704,6 @@ packages: dequal: 2.0.3 dev: true - /diff-sequences@26.6.2: - resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} - engines: {node: '>= 10.14.2'} - dev: true - /diff-sequences@28.1.1: resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -13246,7 +12775,7 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 csstype: 3.1.2 /dom-serializer@0.2.2: @@ -13390,8 +12919,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.582: - resolution: {integrity: sha512-89o0MGoocwYbzqUUjc+VNpeOFSOK9nIdC5wY4N+PVUarUK0MtjyTjks75AZS2bW4Kl8MdewdFsWaH0jLy+JNoA==} + /electron-to-chromium@1.4.603: + resolution: {integrity: sha512-Dvo5OGjnl7AZTU632dFJtWj0uJK835eeOVQIuRcmBmsFsTNn3cL05FqOyHAfGQDIoHfLhyJ1Tya3PJ0ceMz54g==} /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -13429,6 +12958,10 @@ packages: engines: {node: '>=12'} dev: true + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -13482,8 +13015,8 @@ packages: engines: {node: '>=10.2.0'} dependencies: '@types/cookie': 0.4.1 - '@types/cors': 2.8.16 - '@types/node': 18.18.9 + '@types/cors': 2.8.17 + '@types/node': 20.10.3 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -13587,7 +13120,7 @@ packages: is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 - object.assign: 4.1.4 + object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 safe-array-concat: 1.0.1 safe-regex-test: 1.0.0 @@ -13667,18 +13200,6 @@ packages: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} dev: true - /esbuild-loader@3.2.0(webpack@5.89.0): - resolution: {integrity: sha512-lnIdRMQpk50alCa0QoW0ozc0D3rjJXl02mtMsk9INIcW25RPZhDja332bu85ixwVNbhQ7VfBRcQyZ/qza8mWiA==} - peerDependencies: - webpack: ^4.40.0 || ^5.0.0 || 5 - dependencies: - esbuild: 0.19.5 - get-tsconfig: 4.7.2 - loader-utils: 2.0.4 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) - webpack-sources: 1.4.3 - dev: true - /esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} dev: true @@ -13724,36 +13245,6 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true - /esbuild@0.19.5: - resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.5 - '@esbuild/android-arm64': 0.19.5 - '@esbuild/android-x64': 0.19.5 - '@esbuild/darwin-arm64': 0.19.5 - '@esbuild/darwin-x64': 0.19.5 - '@esbuild/freebsd-arm64': 0.19.5 - '@esbuild/freebsd-x64': 0.19.5 - '@esbuild/linux-arm': 0.19.5 - '@esbuild/linux-arm64': 0.19.5 - '@esbuild/linux-ia32': 0.19.5 - '@esbuild/linux-loong64': 0.19.5 - '@esbuild/linux-mips64el': 0.19.5 - '@esbuild/linux-ppc64': 0.19.5 - '@esbuild/linux-riscv64': 0.19.5 - '@esbuild/linux-s390x': 0.19.5 - '@esbuild/linux-x64': 0.19.5 - '@esbuild/netbsd-x64': 0.19.5 - '@esbuild/openbsd-x64': 0.19.5 - '@esbuild/sunos-x64': 0.19.5 - '@esbuild/win32-arm64': 0.19.5 - '@esbuild/win32-ia32': 0.19.5 - '@esbuild/win32-x64': 0.19.5 - dev: true - /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -13795,8 +13286,17 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next@14.0.2(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-CasWThlsyIcg/a+clU6KVOMTieuDhTztsrqvniP6AsRki9v7FnojTa7vKQOYM8QSOsQdZ/aElLD1Y2Oc8/PsIg==} + /eslint-compat-utils@0.1.2(eslint@8.55.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-config-next@14.0.3(eslint@8.55.0)(typescript@5.3.2): + resolution: {integrity: sha512-IKPhpLdpSUyKofmsXUfrvBC49JMUTdeaD8ZIH4v9Vk0sC1X6URTuTJCLtA0Vwuj7V/CQh0oISuSTvNn5//Buew==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1 || 5' @@ -13804,38 +13304,38 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 14.0.2 - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@next/eslint-plugin-next': 14.0.3 + '@rushstack/eslint-patch': 1.6.0 + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.2) + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.53.0) - eslint-plugin-import: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.53.0) - eslint-plugin-react: 7.33.2(eslint@8.53.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0) - typescript: 5.2.2 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.55.0) + eslint-plugin-import: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.55.0) + eslint-plugin-react: 7.33.2(eslint@8.55.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.55.0) + typescript: 5.3.2 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier@9.0.0(eslint@8.53.0): - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} + /eslint-config-prettier@9.1.0(eslint@8.55.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.55.0 dev: true - /eslint-formatter-github@1.1.4(eslint@8.53.0): + /eslint-formatter-github@1.1.4(eslint@8.55.0): resolution: {integrity: sha512-W3VNC1f+LHvI23xPTfxoVaqp9Fc+xIdhXxGx+a+PLEwEIyzP632wgn6D4Qg8x2QVnYtMH7hg9SfZ1mRwmdbBXw==} peerDependencies: eslint: '>= 5.x' dependencies: create-check: 0.6.40 - eslint: 8.53.0 + eslint: 8.55.0 eslint-formatter-pretty: 3.0.1 execa: 1.0.0 transitivePeerDependencies: @@ -13865,7 +13365,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.53.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.55.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -13874,9 +13374,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.53.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-import: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint: 8.55.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint-plugin-import: /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -13888,7 +13388,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -13909,60 +13409,72 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.2) debug: 3.2.7 - eslint: 8.53.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.29.0)(eslint@8.55.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-codegen@0.18.1: - resolution: {integrity: sha512-Sy5nJ7tMahHWygM02w2gAO70MX6Lp0ZK0PD9kMpPPGtoQhyS2n1oN7s9zLpDx5pmFDf3woj6LadqztNpJ5RepQ==} + /eslint-plugin-codegen@0.21.0(eslint@8.55.0): + resolution: {integrity: sha512-L7xNLx8Eskp0oBPUOdtKCd8c2K458baEiJz/3eXVYaST4kuzBguGDpXrjR7ohsVbHJsTgdiJGK0UjkAdu4hdXw==} engines: {node: '>=12.0.0'} dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@babel/generator': 7.12.17 - '@babel/parser': 7.23.3 - '@babel/traverse': 7.23.3 - expect: 26.6.2 + '@babel/parser': 7.23.5 + '@babel/traverse': 7.23.5 + '@types/dedent': 0.7.0 + '@types/eslint': 8.44.8 + '@types/glob': 7.1.3 + '@types/jest': 29.0.0 + '@types/js-yaml': 3.12.5 + '@types/lodash': 4.14.202 + '@types/node': 20.10.3 + dedent: 1.5.1 + eslint-plugin-markdown: 3.0.1(eslint@8.55.0) + expect: 29.7.0 fp-ts: 2.16.1 glob: 10.3.10 - io-ts: 2.2.20(fp-ts@2.16.1) + io-ts: 2.2.21(fp-ts@2.16.1) io-ts-extra: 0.11.6 js-yaml: 3.14.1 lodash: 4.17.21 read-pkg-up: 7.0.1 string.prototype.matchall: 4.0.10 transitivePeerDependencies: + - babel-plugin-macros + - eslint - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-deprecation@2.0.0(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: ^4.2.4 || ^5.0.0 || 5 dependencies: - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.2) + eslint: 8.55.0 tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-es-x@7.3.0(eslint@8.53.0): - resolution: {integrity: sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==} + /eslint-plugin-es-x@7.5.0(eslint@8.55.0): + resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.53.0 + eslint: 8.55.0 + eslint-compat-utils: 0.1.2(eslint@8.55.0) dev: true /eslint-plugin-i18next@6.0.3: @@ -13973,7 +13485,7 @@ packages: requireindex: 1.1.0 dev: true - /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): + /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==} engines: {node: '>=12'} peerDependencies: @@ -13981,9 +13493,9 @@ packages: dependencies: debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -13996,13 +13508,13 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.53.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.55.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 aria-query: 5.3.0 array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 @@ -14012,7 +13524,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.53.0 + eslint: 8.55.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -14021,18 +13533,30 @@ packages: object.fromentries: 2.0.7 dev: true - /eslint-plugin-n@16.3.1(eslint@8.53.0): + /eslint-plugin-markdown@3.0.1(eslint@8.55.0): + resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} + 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.55.0 + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-n@16.3.1(eslint@8.55.0): resolution: {integrity: sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) builtins: 5.0.1 - eslint: 8.53.0 - eslint-plugin-es-x: 7.3.0(eslint@8.53.0) + eslint: 8.55.0 + eslint-plugin-es-x: 7.5.0(eslint@8.55.0) get-tsconfig: 4.7.2 - ignore: 5.2.4 + ignore: 5.3.0 is-builtin-module: 3.2.1 is-core-module: 2.13.1 minimatch: 3.1.2 @@ -14040,16 +13564,16 @@ packages: semver: 7.5.4 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.53.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.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.53.0 + eslint: 8.55.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.53.0): + /eslint-plugin-react@7.33.2(eslint@8.55.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -14060,7 +13584,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.53.0 + eslint: 8.55.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -14074,15 +13598,15 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-storybook@0.6.15(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-storybook@0.6.15(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.55.0)(typescript@5.3.2) + eslint: 8.55.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -14090,13 +13614,13 @@ packages: - typescript dev: true - /eslint-plugin-turbo@1.10.16(eslint@8.53.0): + /eslint-plugin-turbo@1.10.16(eslint@8.55.0): resolution: {integrity: sha512-ZjrR88MTN64PNGufSEcM0tf+V1xFYVbeiMeuIqr0aiABGomxFLo4DBkQ7WI4WzkZtWQSIA2sP+yxqSboEfL9MQ==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.53.0 + eslint: 8.55.0 dev: true /eslint-rule-docs@1.1.235: @@ -14124,15 +13648,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -14154,7 +13678,7 @@ packages: glob-parent: 6.0.2 globals: 13.23.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -14210,17 +13734,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-to-babel@3.2.1: - resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} - engines: {node: '>=8.3.0'} - dependencies: - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - c8: 7.14.0 - transitivePeerDependencies: - - supports-color - dev: true - /estree-util-is-identifier-name@2.1.0: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} @@ -14358,6 +13871,11 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: true + /expand-tilde@1.2.2: resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} engines: {node: '>=0.10.0'} @@ -14369,18 +13887,6 @@ packages: resolution: {integrity: sha512-+kn8561vHAY+dt+0gMqqj1oY+g5xWrsuGMk4QGxotT2WS545nVqqjs37z6hrYfIuucwqthzwJfCJUEYqixyljg==} dev: true - /expect@26.6.2: - resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.6.2 - ansi-styles: 4.3.0 - jest-get-type: 26.3.0 - jest-matcher-utils: 26.6.2 - jest-message-util: 26.6.2 - jest-regex-util: 26.0.0 - dev: true - /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -14475,6 +13981,10 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: true + /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -14738,8 +14248,8 @@ packages: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true - /flow-parser@0.221.0: - resolution: {integrity: sha512-i+GzdLcKYy5bxhx1N+FIcR1bTqssuVWTJcuytMhwqLAxifz46g4BSNicWXGrtzT0HibJUBIzZOYA3FveJucTPg==} + /flow-parser@0.223.2: + resolution: {integrity: sha512-K68f4BNDmz+fC2aPi/DnckpNQbJvlN10srj2dUDrmUpyVCg48MPOyPMIrxwYPBRO+DtwSTYMF4wXaK3lRrDTfQ==} engines: {node: '>=0.4.0'} dev: true @@ -14773,14 +14283,14 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.2.2)(webpack@5.89.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: typescript: '>3.6.0 || 5' webpack: ^5.11.0 || 5 dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.1.0 @@ -14792,8 +14302,8 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + typescript: 5.3.2 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /form-data-encoder@2.1.4: @@ -14861,6 +14371,15 @@ packages: jsonfile: 6.1.0 universalify: 2.0.1 + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -15014,6 +14533,11 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: true + /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: @@ -15144,6 +14668,10 @@ packages: transitivePeerDependencies: - supports-color + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: true + /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} dev: true @@ -15264,7 +14792,7 @@ packages: dir-glob: 3.0.1 fast-glob: 3.3.2 glob: 7.2.3 - ignore: 5.2.4 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -15276,7 +14804,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 @@ -15286,13 +14814,25 @@ packages: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.0 merge2: 1.4.1 slash: 4.0.0 dev: true - /google-auth-library@9.2.0: - resolution: {integrity: sha512-1oV3p0JhNEhVbj26eF3FAJcv9MXXQt4S0wcvKZaDbl4oHq5V3UJoSbsGZGQNcjoCdhW4kDSwOs11wLlHog3fgQ==} + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 1.0.0 + fast-glob: 3.3.2 + ignore: 5.3.0 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + + /google-auth-library@9.4.1: + resolution: {integrity: sha512-Chs7cuzDuav8W/BXOoRgSXw4u0zxYtuqAHETDR5Q6dG1RwNwz7NUKjsDDHAsBV3KkiiJBtJqjbzy1XU1L41w1g==} engines: {node: '>=14'} dependencies: base64-js: 1.5.1 @@ -15306,7 +14846,7 @@ packages: - supports-color dev: true - /google-spreadsheet@4.1.1(google-auth-library@9.2.0): + /google-spreadsheet@4.1.1(google-auth-library@9.4.1): resolution: {integrity: sha512-Npk/xAMTgxEt/m/X9EXIqdY6CEYGiqUHrSuiLnNSKli5H+wiOQLSLsnfMxcdNPH6aSh6GttZm6QJhrnsxjwpZQ==} peerDependencies: google-auth-library: ^8.8.0 || ^9.0.0 @@ -15314,11 +14854,37 @@ packages: google-auth-library: optional: true dependencies: - axios: 1.6.1 - google-auth-library: 9.2.0 - lodash: 4.17.21 + axios: 1.6.2 + google-auth-library: 9.4.1 + lodash: 4.17.21 + transitivePeerDependencies: + - debug + dev: true + + /googleapis-common@7.0.1: + resolution: {integrity: sha512-mgt5zsd7zj5t5QXvDanjWguMdHAcJmmDrF9RkInCecNsyV7S7YtGqm5v2IWONNID88osb7zmx5FtrAP12JfD0w==} + engines: {node: '>=14.0.0'} + dependencies: + extend: 3.0.2 + gaxios: 6.1.1 + google-auth-library: 9.4.1 + qs: 6.11.2 + url-template: 2.0.8 + uuid: 9.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /googleapis@129.0.0: + resolution: {integrity: sha512-gFatrzby+oh/GxEeMhJOKzgs9eG7yksRcTon9b+kPie4ZnDSgGQ85JgtUaBtLSBkcKpUKukdSP6Km1aCjs4y4Q==} + engines: {node: '>=14.0.0'} + dependencies: + google-auth-library: 9.4.1 + googleapis-common: 7.0.1 transitivePeerDependencies: - - debug + - encoding + - supports-color dev: true /gopd@1.0.1: @@ -15654,12 +15220,12 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.3.2 + clean-css: 5.3.3 commander: 8.3.0 he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.24.0 + terser: 5.25.0 dev: true /html-parse-stringify@3.0.1: @@ -15704,7 +15270,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /htmlparser2@3.10.1: @@ -15844,19 +15410,19 @@ packages: /i18next-browser-languagedetector@7.2.0: resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 /i18next-chained-backend@4.6.2: resolution: {integrity: sha512-2P092fR+nAPQlGzPUoIIxbwo7PTBqQYgLxwv1XhSTQUAUoelLo5LkX+FqRxxSDg9WEAsrc8+2WL6mJtMGIa6WQ==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: false /i18next-fs-backend@2.3.0: resolution: {integrity: sha512-N0SS2WojoVIh2x/QkajSps8RPKzXqryZsQh12VoFY4cLZgkD+62EPY2fY+ZjkNADu8xA5I5EadQQXa8TXBKN3w==} - /i18next-http-backend@2.4.1: - resolution: {integrity: sha512-CZHzFGDvF8zN7ya1W2lHbgLj2ejPUvPD836+vA3eNXc9eKGUM3MSF6SA2TKBXKBZ2cNG3nxzycCXeM6n/46KWQ==} + /i18next-http-backend@2.4.2: + resolution: {integrity: sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==} dependencies: cross-fetch: 4.0.0 transitivePeerDependencies: @@ -15869,10 +15435,10 @@ packages: resolution: {integrity: sha512-k52N4CImVEDeA+jJo16EJIDdlemSIsWmX6MuBPyR5V8Ig1vQSqVG1acXiQkKE+txLxD8LnR6WKYhkcxTcR86kw==} dev: false - /i18next@23.7.6: - resolution: {integrity: sha512-O66BhXBw0fH4bEJMA0/klQKPEbcwAp5wjXEL803pdAynNbg2f4qhLIYlNHJyE7icrL6XmSZKPYaaXwy11kJ6YQ==} + /i18next@23.7.7: + resolution: {integrity: sha512-peTvdT+Lma+o0LfLFD7IC2M37N9DJ04dH0IJYOyOHRhDfLo6nK36v7LkrQH35C2l8NHiiXZqGirhKESlEb/5PA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -15888,13 +15454,13 @@ packages: safer-buffer: 2.1.2 optional: true - /icss-utils@5.1.0(postcss@8.4.31): + /icss-utils@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true /id128@1.6.6: @@ -15920,8 +15486,8 @@ packages: minimatch: 5.1.6 dev: false - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} /image-size@1.0.2: @@ -16151,11 +15717,11 @@ packages: resolution: {integrity: sha512-rTsvx3W5B2nx7p/eGf+OsEaBTmjSjLzxBDEiweCjwqIL9ZN6CZjG7hFK8zyGJyM0I2uCsRU4uYUhaTgg2SKHkQ==} dependencies: fp-ts: 2.16.1 - io-ts: 2.2.20(fp-ts@2.16.1) + io-ts: 2.2.21(fp-ts@2.16.1) dev: true - /io-ts@2.2.20(fp-ts@2.16.1): - resolution: {integrity: sha512-Rq2BsYmtwS5vVttie4rqrOCIfHCS9TgpRLFpKQCM1wZBBRY9nWVGmEvm2FnDbSE2un1UE39DvFpTR5UL47YDcA==} + /io-ts@2.2.21(fp-ts@2.16.1): + resolution: {integrity: sha512-zz2Z69v9ZIC3mMLYWIeoUcwWD6f+O7yP92FMVVaXEOSZH1jnVBmET/urd/uoarD1WGBY4rCj8TAyMPzsGNzMFQ==} peerDependencies: fp-ts: ^2.5.0 dependencies: @@ -16184,9 +15750,20 @@ packages: engines: {node: '>=8'} dev: true + /is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + dev: true + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + /is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + dev: true + /is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: @@ -16212,6 +15789,10 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -16273,6 +15854,10 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + dev: true + /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -16318,6 +15903,13 @@ packages: engines: {node: '>=12'} dev: true + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: true + /is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} @@ -16341,6 +15933,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + dev: true + /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -16620,7 +16216,7 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -16632,8 +16228,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.3 - '@babel/parser': 7.23.3 + '@babel/core': 7.23.5 + '@babel/parser': 7.23.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -16645,8 +16241,8 @@ packages: resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.23.3 - '@babel/parser': 7.23.3 + '@babel/core': 7.23.5 + '@babel/parser': 7.23.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.5.4 @@ -16750,7 +16346,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -16771,7 +16367,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@18.18.9): + /jest-cli@29.7.0(@types/node@20.10.3): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -16785,10 +16381,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.18.9) + create-jest: 29.7.0(@types/node@20.10.3) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.18.9) + jest-config: 29.7.0(@types/node@20.10.3) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16799,7 +16395,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@18.18.9): + /jest-config@29.7.0(@types/node@20.10.3): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -16811,11 +16407,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 - babel-jest: 29.7.0(@babel/core@7.23.3) + '@types/node': 20.10.3 + babel-jest: 29.7.0(@babel/core@7.23.5) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -16839,16 +16435,6 @@ packages: - supports-color dev: true - /jest-diff@26.6.2: - resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.2 - diff-sequences: 26.6.2 - jest-get-type: 26.3.0 - pretty-format: 26.6.2 - dev: true - /jest-diff@28.1.3: resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -16894,16 +16480,11 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true - /jest-get-type@26.3.0: - resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} - engines: {node: '>= 10.14.2'} - dev: true - /jest-get-type@28.0.2: resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -16920,7 +16501,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 18.18.9 + '@types/node': 20.10.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -16951,16 +16532,6 @@ packages: pretty-format: 29.7.0 dev: true - /jest-matcher-utils@26.6.2: - resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.2 - jest-diff: 26.6.2 - jest-get-type: 26.3.0 - pretty-format: 26.6.2 - dev: true - /jest-matcher-utils@28.1.3: resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -16981,26 +16552,11 @@ packages: pretty-format: 29.7.0 dev: true - /jest-message-util@26.6.2: - resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/code-frame': 7.22.13 - '@jest/types': 26.6.2 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 26.6.2 - slash: 3.0.0 - stack-utils: 2.0.6 - dev: true - /jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -17016,7 +16572,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.18.9 + '@types/node': 20.10.3 dev: true /jest-mock@29.7.0: @@ -17024,12 +16580,12 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 jest-util: 29.7.0 dev: true - /jest-playwright-preset@3.0.1(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0): - resolution: {integrity: sha512-tHqv+JUmheNMZpmH7XyT5CAMHr3ExTUIY9baMPzcJiLYPvCaPTwig9YvuGGnXV2n+Epmch0Ld4429g6py0nq0w==} + /jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0): + resolution: {integrity: sha512-+dGZ1X2KqtwXaabVjTGxy0a3VzYfvYsWaRcuO8vMhyclHSOpGSI1+5cmlqzzCwQ3+fv0EjkTc7I5aV9lo08dYw==} peerDependencies: jest: ^29.3.1 jest-circus: ^29.3.1 @@ -17037,13 +16593,13 @@ packages: jest-runner: ^29.3.1 dependencies: expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@18.18.9) + jest: 29.7.0(@types/node@20.10.3) jest-circus: 29.7.0 jest-environment-node: 29.7.0 - jest-process-manager: 0.3.1 + jest-process-manager: 0.4.0 jest-runner: 29.7.0 nyc: 15.1.0 - playwright-core: 1.39.0 + playwright-core: 1.40.1 rimraf: 3.0.2 uuid: 9.0.1 transitivePeerDependencies: @@ -17063,8 +16619,8 @@ packages: jest-resolve: 29.7.0 dev: true - /jest-process-manager@0.3.1: - resolution: {integrity: sha512-x9W54UgZ7IkzUHgXtnI1x4GKOVjxtwW0CA/7yGbTHtT/YhENO0Lic2yfVyC/gekn7OIEMcQmy0L1r9WLQABfqw==} + /jest-process-manager@0.4.0: + resolution: {integrity: sha512-80Y6snDyb0p8GG83pDxGI/kQzwVTkCxc7ep5FPe/F6JYdvRDhwr6RzRmPSP7SEwuLhxo80lBS/NqOdUIbHIfhw==} dependencies: '@types/wait-on': 5.3.4 chalk: 4.1.2 @@ -17075,17 +16631,12 @@ packages: signal-exit: 3.0.7 spawnd: 5.0.0 tree-kill: 1.2.2 - wait-on: 5.3.0 + wait-on: 7.2.0 transitivePeerDependencies: - debug - supports-color dev: true - /jest-regex-util@26.0.0: - resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} - engines: {node: '>= 10.14.2'} - dev: true - /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17125,7 +16676,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -17156,7 +16707,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -17185,15 +16736,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.23.3 - '@babel/generator': 7.23.3 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) - '@babel/types': 7.23.3 + '@babel/core': 7.23.5 + '@babel/generator': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.5) + '@babel/types': 7.23.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.3) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.5) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -17214,7 +16765,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17241,7 +16792,7 @@ packages: dependencies: ansi-escapes: 6.2.0 chalk: 5.3.0 - jest: 29.7.0(@types/node@18.18.9) + jest: 29.7.0(@types/node@20.10.3) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -17255,7 +16806,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.9 + '@types/node': 20.10.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -17267,7 +16818,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -17276,13 +16827,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@18.18.9): + /jest@29.7.0(@types/node@20.10.3): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17295,7 +16846,7 @@ packages: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.18.9) + jest-cli: 29.7.0(@types/node@20.10.3) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17353,30 +16904,34 @@ packages: argparse: 2.0.1 dev: true - /jscodeshift@0.14.0(@babel/preset-env@7.23.3): - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + /jscodeshift@0.15.1(@babel/preset-env@7.23.5): + resolution: {integrity: sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true dependencies: - '@babel/core': 7.23.3 - '@babel/parser': 7.23.3 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.3) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.3) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.3) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3) - '@babel/preset-env': 7.23.3(@babel/core@7.23.3) - '@babel/preset-flow': 7.23.3(@babel/core@7.23.3) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3) - '@babel/register': 7.22.15(@babel/core@7.23.3) - babel-core: 7.0.0-bridge.0(@babel/core@7.23.3) + '@babel/core': 7.23.5 + '@babel/parser': 7.23.5 + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.5) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.5) + '@babel/preset-env': 7.23.5(@babel/core@7.23.5) + '@babel/preset-flow': 7.23.3(@babel/core@7.23.5) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.5) + '@babel/register': 7.22.15(@babel/core@7.23.5) + babel-core: 7.0.0-bridge.0(@babel/core@7.23.5) chalk: 4.1.2 - flow-parser: 0.221.0 + flow-parser: 0.223.2 graceful-fs: 4.2.11 micromatch: 4.0.5 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.21.5 + recast: 0.23.4 temp: 0.8.4 write-file-atomic: 2.4.3 transitivePeerDependencies: @@ -17405,12 +16960,12 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-parse-even-better-errors@3.0.0: - resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /json-schema-to-zod@2.0.8: - resolution: {integrity: sha512-Up9f5shdt3gHqiJd7k6iNzBh1j9V8QdsLr72Z95GTAG4ZlVEVkYDXs2Q4Xs5yfZRg1+BCGpsFSZBjPlxk7leNQ==} + /json-schema-to-zod@2.0.12: + resolution: {integrity: sha512-ov/x2usSMryMNuCSWC53vGRWIQ+Ctrzf0qm/E44WpSH+ENPuJHMR5wg9Qf9/i9PY69RqWifVpU/y2lxKrbnyQA==} hasBin: true dev: false @@ -17478,7 +17033,7 @@ packages: dependencies: array-includes: 3.1.7 array.prototype.flat: 1.3.2 - object.assign: 4.1.4 + object.assign: 4.1.5 object.values: 1.1.7 dev: true @@ -17497,6 +17052,10 @@ packages: resolution: {integrity: sha512-fBuxQ1gJ61BurmhwKS5LYTzhkbrT5j/2U7ax+UbLm9aRvCTh2h6AfzLteOckE4KKomqOf0Y3zIG3Xu57sRsKUg==} dev: false + /just-group-by@2.2.0: + resolution: {integrity: sha512-brZocDSmkvDYc+FOr07GiTar4cp7K6OB9huVOrj5LX+iXfCe3hTvn2KGM811LE/SBQkCzuYDDEcG8HA/dKDrnw==} + dev: false + /just-map-values@3.2.0: resolution: {integrity: sha512-TyqCKtK3NxiUgOjRYMIKURvBTHesi3XzomDY0QVPZ3rYzLCF+nNq5rSi0B/L5aOd/WMTZo6ukzA4wih4HUbrDg==} dev: false @@ -17564,21 +17123,25 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - /knip@2.41.2: - resolution: {integrity: sha512-PTjoJ8i7HSyF2lTDd+JVRYGse81biXQx5YhsGSjy9+MLJUjU3FplJOiOnwogU1uqqFi84IBVzkDOqoRfX7yJxA==} - engines: {node: '>=16.17.0 <17 || >=18.6.0'} + /knip@3.5.0(@types/node@20.10.3)(typescript@5.3.2): + resolution: {integrity: sha512-spsKWGgUXDzX3Llzq7NCQT3612uxOWVJpFzrL5xkwPxcAfStr/f1IcdU9iFF4RE/eC5LHTg5KCJsz6ZV0d20QQ==} + engines: {node: '>=18.6.0'} hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4 || 5' dependencies: '@ericcornelissen/bash-parser': 0.5.2 '@npmcli/map-workspaces': 3.0.4 '@pkgjs/parseargs': 0.11.0 '@pnpm/logger': 5.0.0 - '@pnpm/workspace.pkgs-graph': 2.0.10(@pnpm/logger@5.0.0) + '@pnpm/workspace.pkgs-graph': 2.0.11(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.10.3 chalk: 5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 - globby: 13.2.2 + globby: 14.0.0 jiti: 1.21.0 js-yaml: 4.1.0 micromatch: 4.0.5 @@ -17586,9 +17149,9 @@ packages: pretty-ms: 8.0.0 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.2.2 + typescript: 5.3.2 zod: 3.22.4 - zod-validation-error: 1.5.0(zod@3.22.4) + zod-validation-error: 2.1.0(zod@3.22.4) transitivePeerDependencies: - domexception dev: true @@ -17674,8 +17237,8 @@ packages: type-check: 0.4.0 dev: true - /libphonenumber-js@1.10.49: - resolution: {integrity: sha512-gvLtyC3tIuqfPzjvYLH9BmVdqzGDiSi4VjtWe2fAgSdBf0yt8yPmbNnRIHNbR5IdtVkm0ayGuzwQKTWmU0hdjQ==} + /libphonenumber-js@1.10.51: + resolution: {integrity: sha512-vY2I+rQwrDQzoPds0JeTEpeWzbUJgqoV0O4v31PauHBb/e+1KCXKylHcDnBMgJZ9fH9mErsEbROJY3Z3JtqEmg==} /lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} @@ -17686,6 +17249,12 @@ packages: /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + dev: false + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true /limit-spawn@0.0.3: resolution: {integrity: sha512-2vJ6FDCit0ohq77qdbIdk5JqGs/98W1fGEgozoAMq/oybKPdgLuB8bHH/wWgvCdQzEJpm6Sxh0abG/PtxFr7XA==} @@ -17698,8 +17267,8 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /lint-staged@15.1.0: - resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==} + /lint-staged@15.2.0: + resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -17707,8 +17276,8 @@ packages: commander: 11.1.0 debug: 4.3.4 execa: 8.0.1 - lilconfig: 2.1.0 - listr2: 7.0.2 + lilconfig: 3.0.0 + listr2: 8.0.0 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 @@ -17717,16 +17286,16 @@ packages: - supports-color dev: true - /listr2@7.0.2: - resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} - engines: {node: '>=16.0.0'} + /listr2@8.0.0: + resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} + engines: {node: '>=18.0.0'} dependencies: - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /lit-element@3.3.3: @@ -17740,7 +17309,7 @@ packages: /lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} dependencies: - '@types/trusted-types': 2.0.6 + '@types/trusted-types': 2.0.7 dev: true /lit@2.8.0: @@ -17809,8 +17378,8 @@ packages: engines: {node: '>=14'} dev: true - /locale-includes@1.0.5: - resolution: {integrity: sha512-8pcOkyBbMZvHGskk3gbi+o6dYSOmkLJ+hh1lle+LaULxB2YtwNrCMEhgpAJb3WruTUC2cSEu71bOe6im6DuCuA==} + /locale-includes@1.0.6: + resolution: {integrity: sha512-k6icyYfzbmV12fAnKh5A3qJo0X0RuPA4yIrEeJ2EwLdbNLilXUH6/u+fhe0JhBUb0KQvP29O9rhEPFSZK6bEiQ==} dev: false /localforage@1.10.0: @@ -17937,15 +17506,15 @@ packages: is-unicode-supported: 0.1.0 dev: true - /log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 5.0.0 + ansi-escapes: 6.2.0 cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + slice-ansi: 7.1.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /loglevel@1.8.1: @@ -17986,11 +17555,9 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /lru-cache@10.0.2: - resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==} + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} - dependencies: - semver: 7.5.4 /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -18036,6 +17603,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -18114,7 +17688,7 @@ packages: tmpl: 1.0.5 dev: true - /mantine-react-table@1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.40.0)(react-dom@18.2.0)(react@18.2.0): + /mantine-react-table@1.3.4(@emotion/react@11.11.1)(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(@mantine/hooks@6.0.21)(@tabler/icons-react@2.42.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-rD0CaeC4RCU7k/ZKvfj5ijFFMd4clGpeg/EwMcogYFioZjj8aNfD78osTNNYr90AnOAFGnd7ZnderLK89+W1ZQ==} engines: {node: '>=14'} peerDependencies: @@ -18126,11 +17700,11 @@ packages: react: '>=18.0 || 18' react-dom: '>=18.0 || 18' dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.37)(react@18.2.0) - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) - '@tabler/icons-react': 2.40.0(react@18.2.0) + '@tabler/icons-react': 2.42.0(react@18.2.0) '@tanstack/match-sorter-utils': 8.8.4 '@tanstack/react-table': 8.10.6(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-virtual': 3.0.0-beta.63(react@18.2.0) @@ -18206,6 +17780,18 @@ packages: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + /mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + dev: true + /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: @@ -18384,6 +17970,10 @@ packages: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} dev: true + /mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + dev: true + /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: @@ -18939,6 +18529,15 @@ packages: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} dev: true + /micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + dependencies: + debug: 4.3.4 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: @@ -19164,8 +18763,8 @@ packages: minipass: 3.3.6 yallist: 4.0.0 - /mixme@0.5.9: - resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} + /mixme@0.5.10: + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} dev: true @@ -19211,10 +18810,10 @@ packages: msw: 1.2.1 || 1 dependencies: is-node-process: 1.2.0 - msw: 1.3.2(typescript@5.2.2) + msw: 1.3.2(typescript@5.3.2) dev: true - /msw@1.3.2(typescript@5.2.2): + /msw@1.3.2(typescript@5.3.2): resolution: {integrity: sha512-wKLhFPR+NitYTkQl5047pia0reNGgf0P6a1eTnA5aNlripmiz0sabMvvHcicE8kQ3/gZcI0YiPFWmYfowfm3lA==} engines: {node: '>=14'} hasBin: true @@ -19243,7 +18842,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.4.6 type-fest: 2.19.0 - typescript: 5.2.2 + typescript: 5.3.2 yargs: 17.7.2 transitivePeerDependencies: - encoding @@ -19274,12 +18873,16 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid@5.0.3: - resolution: {integrity: sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==} + /nanoid@5.0.4: + resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} engines: {node: ^18 || >=20} hasBin: true dev: false + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: true + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -19325,7 +18928,7 @@ packages: resolution: {integrity: sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==} engines: {node: '>=10'} - /next-auth@4.24.5(next@14.0.2)(react-dom@18.2.0)(react@18.2.0): + /next-auth@4.24.5(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==} peerDependencies: next: ^12.2.5 || ^13 || ^14 || 13 @@ -19336,11 +18939,11 @@ packages: nodemailer: optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@panva/hkdf': 1.1.1 cookie: 0.5.0 jose: 4.15.4 - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.6.1 preact: 10.19.2 @@ -19349,7 +18952,7 @@ packages: react-dom: 18.2.0(react@18.2.0) uuid: 9.0.1 - /next-i18next@15.0.0(i18next@23.7.6)(next@14.0.2)(react-i18next@13.4.1)(react@18.2.0): + /next-i18next@15.0.0(i18next@23.7.7)(next@14.0.3)(react-i18next@13.5.0)(react@18.2.0): resolution: {integrity: sha512-9iGEU4dt1YCC5CXh6H8YHmDpmeWKjxES6XfoABxy9mmfaLLJcqS92F56ZKmVuZUPXEOLtgY/JtsnxsHYom9J4g==} engines: {node: '>=14'} peerDependencies: @@ -19358,30 +18961,30 @@ packages: react: ^18 || 18 react-i18next: ^13.3.1 || 12 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 '@types/hoist-non-react-statics': 3.3.5 - core-js: 3.33.2 + core-js: 3.33.3 hoist-non-react-statics: 3.3.2 - i18next: 23.7.6 + i18next: 23.7.7 i18next-fs-backend: 2.3.0 - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - react-i18next: 13.4.1(i18next@23.7.6)(react-dom@18.2.0)(react@18.2.0) + react-i18next: 13.5.0(i18next@23.7.7)(react-dom@18.2.0)(react@18.2.0) - /next-seo@6.4.0(next@14.0.2)(react-dom@18.2.0)(react@18.2.0): + /next-seo@6.4.0(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-XQFxkOL2hw0YE+P100HbI3EAvcludlHPxuzMgaIjKb7kPK0CvjGvLFjd9hszZFEDc5oiQkGFA8+cuWcnip7eYA==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 || 13 react: ^18 || 18 react-dom: ^18 || 18 dependencies: - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@14.0.2(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jsAU2CkYS40GaQYOiLl9m93RTv2DA/tTJ0NRlmZIBIL87YwQ/xR8k796z7IqgM3jydI8G25dXvyYMC9VDIevIg==} + /next@14.0.3(@babel/core@7.23.5)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -19395,32 +18998,32 @@ packages: sass: optional: true dependencies: - '@next/env': 14.0.2 + '@next/env': 14.0.3 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001562 - postcss: 8.4.31 + caniuse-lite: 1.0.30001566 + postcss: 8.4.32 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.3)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.5)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: - '@next/swc-darwin-arm64': 14.0.2 - '@next/swc-darwin-x64': 14.0.2 - '@next/swc-linux-arm64-gnu': 14.0.2 - '@next/swc-linux-arm64-musl': 14.0.2 - '@next/swc-linux-x64-gnu': 14.0.2 - '@next/swc-linux-x64-musl': 14.0.2 - '@next/swc-win32-arm64-msvc': 14.0.2 - '@next/swc-win32-ia32-msvc': 14.0.2 - '@next/swc-win32-x64-msvc': 14.0.2 + '@next/swc-darwin-arm64': 14.0.3 + '@next/swc-darwin-x64': 14.0.3 + '@next/swc-linux-arm64-gnu': 14.0.3 + '@next/swc-linux-arm64-musl': 14.0.3 + '@next/swc-linux-x64-gnu': 14.0.3 + '@next/swc-linux-x64-musl': 14.0.3 + '@next/swc-win32-arm64-msvc': 14.0.3 + '@next/swc-win32-ia32-msvc': 14.0.3 + '@next/swc-win32-x64-msvc': 14.0.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: true - /next@14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jsAU2CkYS40GaQYOiLl9m93RTv2DA/tTJ0NRlmZIBIL87YwQ/xR8k796z7IqgM3jydI8G25dXvyYMC9VDIevIg==} + /next@14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -19434,49 +19037,49 @@ packages: sass: optional: true dependencies: - '@next/env': 14.0.2 + '@next/env': 14.0.3 '@opentelemetry/api': 1.7.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001562 - postcss: 8.4.31 + caniuse-lite: 1.0.30001566 + postcss: 8.4.32 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.3)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.5)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: - '@next/swc-darwin-arm64': 14.0.2 - '@next/swc-darwin-x64': 14.0.2 - '@next/swc-linux-arm64-gnu': 14.0.2 - '@next/swc-linux-arm64-musl': 14.0.2 - '@next/swc-linux-x64-gnu': 14.0.2 - '@next/swc-linux-x64-musl': 14.0.2 - '@next/swc-win32-arm64-msvc': 14.0.2 - '@next/swc-win32-ia32-msvc': 14.0.2 - '@next/swc-win32-x64-msvc': 14.0.2 + '@next/swc-darwin-arm64': 14.0.3 + '@next/swc-darwin-x64': 14.0.3 + '@next/swc-linux-arm64-gnu': 14.0.3 + '@next/swc-linux-arm64-musl': 14.0.3 + '@next/swc-linux-x64-gnu': 14.0.3 + '@next/swc-linux-x64-musl': 14.0.3 + '@next/swc-win32-arm64-msvc': 14.0.3 + '@next/swc-win32-ia32-msvc': 14.0.3 + '@next/swc-win32-x64-msvc': 14.0.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - /nextjs-google-analytics@2.3.3(next@14.0.2)(react@18.2.0): + /nextjs-google-analytics@2.3.3(next@14.0.3)(react@18.2.0): resolution: {integrity: sha512-Y6sI6A7wt5dji8hYBnVkOh9LTyImSLFZXx3FpyQgVW7W4b4qEFHjH2u3fhDJsrRZeLlUGM8/RuHD/mhHc2Axfg==} peerDependencies: next: '>=11.0.0 || 13' react: ^18 || 18 dependencies: - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 optionalDependencies: fsevents: 2.3.3 - /nextjs-routes@2.1.0(next@14.0.2): + /nextjs-routes@2.1.0(next@14.0.3): resolution: {integrity: sha512-co/bo6XVQYTBu9u9bFE4SVDjKecqJQEbggCr47Z9nbjW4/uPqrn6VniqYCxuWj6lK+S8qzVlXp0uWFCCfdPv7g==} hasBin: true peerDependencies: next: '*' dependencies: chokidar: 3.5.3 - next: 14.0.2(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.3(@opentelemetry/api@1.7.0)(react-dom@18.2.0)(react@18.2.0) dev: false /nice-try@1.0.5: @@ -19526,17 +19129,20 @@ packages: tslib: 2.6.2 dev: true - /node-abi@3.51.0: - resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} + /node-abi@3.52.0: + resolution: {integrity: sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==} engines: {node: '>=10'} dependencies: semver: 7.5.4 - dev: false /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} dev: true + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: true + /node-dir@0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -19593,8 +19199,8 @@ packages: - domexception dev: true - /node-gyp-build@4.6.1: - resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} + /node-gyp-build@4.7.1: + resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} hasBin: true /node-gyp@9.4.1: @@ -19626,7 +19232,7 @@ packages: resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} engines: {node: '>=8.9.4'} dependencies: - '@babel/runtime-corejs3': 7.23.2 + '@babel/runtime-corejs3': 7.23.5 '@types/inquirer': 6.5.0 change-case: 3.1.0 del: 5.1.0 @@ -19670,7 +19276,7 @@ packages: url: 0.11.3 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /node-preload@0.2.1: @@ -19680,8 +19286,8 @@ packages: process-on-spawn: 1.0.0 dev: true - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} /nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} @@ -19907,8 +19513,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 @@ -20056,7 +19662,7 @@ packages: dependencies: chalk: 3.0.0 cli-cursor: 3.1.0 - cli-spinners: 2.9.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 log-symbols: 3.0.0 mute-stream: 0.0.8 @@ -20071,7 +19677,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.1 + cli-spinners: 2.9.2 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -20318,6 +19924,17 @@ packages: unist-util-modify-children: 2.0.0 unist-util-visit-children: 1.1.4 + /parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + dev: true + /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: @@ -20334,7 +19951,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.13 + '@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 @@ -20343,7 +19960,7 @@ packages: resolution: {integrity: sha512-SA5aMiaIjXkAiBrW/yPgLgQAQg42f7K3ACO+2l/zOvtQBwX58DMUsFJXelW2fx3yMBmWOVkR6j1MGsdSbCA4UA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 2.0.4 @@ -20442,7 +20059,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.2 + lru-cache: 10.1.0 minipass: 7.0.4 /path-source@0.1.3: @@ -20471,6 +20088,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + /path@0.12.7: resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} dependencies: @@ -20642,18 +20264,18 @@ packages: find-up: 6.3.0 dev: true - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} + /playwright-core@1.40.1: + resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} engines: {node: '>=16'} hasBin: true dev: true - /playwright@1.39.0: - resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} + /playwright@1.40.1: + resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.39.0 + playwright-core: 1.40.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -20669,11 +20291,11 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - /pnp-webpack-plugin@1.7.0(typescript@5.2.2): + /pnp-webpack-plugin@1.7.0(typescript@5.3.2): resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0(typescript@5.2.2) + ts-pnp: 1.2.0(typescript@5.3.2) transitivePeerDependencies: - typescript dev: true @@ -20682,64 +20304,64 @@ packages: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: true - /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0): + /postcss-loader@7.3.3(postcss@8.4.32)(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^8.4.31 webpack: ^5.0.0 || 5 dependencies: - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) jiti: 1.21.0 - postcss: 8.4.31 + postcss: 8.4.32 semver: 7.5.4 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) transitivePeerDependencies: - typescript dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.32): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.32): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.31 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 + icss-utils: 5.1.0(postcss@8.4.32) + postcss: 8.4.32 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.31): + /postcss-modules-scope@3.0.0(postcss@8.4.32): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.31): + /postcss-modules-values@4.0.0(postcss@8.4.32): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.4.31 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 + icss-utils: 5.1.0(postcss@8.4.32) + postcss: 8.4.32 dev: true /postcss-selector-parser@6.0.13: @@ -20754,8 +20376,8 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -20817,6 +20439,25 @@ packages: /preact@10.19.2: resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.52.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: true + /preferred-pm@3.1.2: resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} engines: {node: '>=10'} @@ -20846,8 +20487,8 @@ packages: - supports-color dev: true - /prettier-plugin-packagejson@2.4.6(prettier@3.1.0): - resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} + /prettier-plugin-packagejson@2.4.7(prettier@3.1.0): + resolution: {integrity: sha512-/n1HGcBbuJyTlD3tb2/tW1mT5WIR6FCo+bAijHF6pNoSBf8YoxoskawjSY2ku9/8d6mdzci7oMchziI7CYEWYg==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -20856,7 +20497,7 @@ packages: dependencies: prettier: 3.1.0 sort-package-json: 2.6.0 - synckit: 0.8.5 + synckit: 0.8.6 dev: true /prettier-plugin-prisma@5.0.0(prettier@3.1.0): @@ -20892,16 +20533,6 @@ packages: renderkid: 3.0.0 dev: true - /pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - dev: true - /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -20963,7 +20594,7 @@ packages: '@mrleebo/prisma-ast': 0.7.0 '@prisma/generator-helper': 5.3.1 '@prisma/internals': 5.3.1 - typescript: 5.2.2 + typescript: 5.3.2 zod: 3.22.4 transitivePeerDependencies: - encoding @@ -21096,7 +20727,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.18.9 + '@types/node': 20.10.3 long: 5.2.3 dev: false @@ -21261,6 +20892,10 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: true + /queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: @@ -21334,29 +20969,28 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-docgen-typescript@2.2.2(typescript@5.2.2): + /react-docgen-typescript@2.2.2(typescript@5.3.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x || 5' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /react-docgen@5.4.3: - resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} - engines: {node: '>=8.10.0'} - hasBin: true + /react-docgen@7.0.1: + resolution: {integrity: sha512-rCz0HBIT0LWbIM+///LfRrJoTKftIzzwsYDf0ns5KwaEjejMHQRtphcns+IXFHDNY9pnz6G8l/JbbI6pD4EAIA==} + engines: {node: '>=16.14.0'} dependencies: - '@babel/core': 7.23.3 - '@babel/generator': 7.23.3 - '@babel/runtime': 7.23.2 - ast-types: 0.14.2 - commander: 2.20.3 + '@babel/core': 7.23.5 + '@babel/traverse': 7.23.5 + '@babel/types': 7.23.5 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.4 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.6 doctrine: 3.0.0 - estree-to-babel: 3.2.1 - neo-async: 2.6.2 - node-dir: 0.1.17 - strip-indent: 3.0.0 + resolve: 1.22.8 + strip-indent: 4.0.0 transitivePeerDependencies: - supports-color dev: true @@ -21388,11 +21022,11 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 - /react-hook-consent@3.5.1(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-waIp7y3weUnDZEblyfbAaJ3pCUfH7MhULJJGoUOMDZaLbI2W3NkPVzhOcvD3O2j1aAGFCKoik+oYhXopg4UsAA==} + /react-hook-consent@3.5.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yJJPxtAEDuHEGVITs6cfjYoTDq/prFPik5je4aSIC04upWf8cBU3IQDWH3EgC6aXXSJiXHVLf2wjS8f3xGOpCQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -21414,7 +21048,7 @@ packages: react-dom: ^18.2.0 || 18 react-hook-form: ^7.43 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.1)(@mantine/hooks@6.0.21)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -21438,8 +21072,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-i18next@13.4.1(i18next@23.7.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-z02JvLbt6Gavbuhr4CBOI6vasLypo+JSLvMgUOGeOMPv1g6spngfAb9jWAPwvuavPlKYU4dro9yRduflwyBeyA==} + /react-i18next@13.5.0(i18next@23.7.7)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} peerDependencies: i18next: '>= 23.2.3' react: ^18 || 18 @@ -21451,20 +21085,12 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 html-parse-stringify: 3.0.1 - i18next: 23.7.6 + i18next: 23.7.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /react-inspector@6.0.2(react@18.2.0): - resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} - peerDependencies: - react: ^18 || 18 - dependencies: - react: 18.2.0 - dev: true - /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -21486,9 +21112,9 @@ packages: react-dom: ^18 || 18 dependencies: classnames: 2.3.2 - country-flag-icons: 1.5.7 + country-flag-icons: 1.5.9 input-format: 0.3.8 - libphonenumber-js: 1.10.49 + libphonenumber-js: 1.10.51 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -21497,12 +21123,12 @@ packages: /react-property@2.0.0: resolution: {integrity: sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==} - /react-refresh@0.11.0: - resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.4(@types/react@18.2.37)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -21512,12 +21138,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.37)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.42)(react@18.2.0) tslib: 2.6.2 - /react-remove-scroll@2.5.5(@types/react@18.2.37)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -21527,16 +21153,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.37)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.37)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.42)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.42)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.2.37)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.37)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.42)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.42)(react@18.2.0) dev: true - /react-remove-scroll@2.5.7(@types/react@18.2.37)(react@18.2.0): + /react-remove-scroll@2.5.7(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} engines: {node: '>=10'} peerDependencies: @@ -21546,24 +21172,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.37)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.37)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.42)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.42)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.2.37)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.37)(react@18.2.0) - - /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - dependencies: - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true + use-callback-ref: 1.3.0(@types/react@18.2.42)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.42)(react@18.2.0) /react-simple-animate@3.5.2(react-dom@18.2.0): resolution: {integrity: sha512-xLE65euP920QMTOmv5haPlml+hmOPDkbIr5WeF7ADIXWBYt5kW/vwpNfWg8EKMab8aeDxIZ6QjffVh8v2dUyhg==} @@ -21585,7 +21200,7 @@ packages: engines: {node: '>=0.12.0'} dev: false - /react-style-singleton@2.2.1(@types/react@18.2.37)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -21595,22 +21210,22 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.6.2 - /react-textarea-autosize@8.3.4(@types/react@18.2.37)(react@18.2.0): + /react-textarea-autosize@8.3.4(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} engines: {node: '>=10'} peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.37)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.2.42)(react@18.2.0) transitivePeerDependencies: - '@types/react' @@ -21633,7 +21248,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -21646,7 +21261,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -21664,7 +21279,7 @@ packages: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 npm-normalize-package-bin: 3.0.1 /read-pkg-up@7.0.1: @@ -21770,16 +21385,6 @@ packages: dependencies: picomatch: 2.3.1 - /recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} - dependencies: - ast-types: 0.15.2 - esprima: 4.0.1 - source-map: 0.6.1 - tslib: 2.6.2 - dev: true - /recast@0.23.4: resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==} engines: {node: '>= 4'} @@ -21842,7 +21447,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dev: true /regex-parser@2.2.11: @@ -22010,8 +21615,8 @@ packages: /remove-accents@0.4.2: resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} - /rename-overwrite@4.0.3: - resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==} + /rename-overwrite@4.0.4: + resolution: {integrity: sha512-5MC+p5npnyaJlFkwTHb0pqU2mkUkkW65ZWH8qwxcDlv+5nchtalcdzG+gaaianbWWwvwxi7vu7WSg6jdCweKug==} engines: {node: '>=12.10'} dependencies: '@zkochan/rimraf': 2.1.3 @@ -22113,7 +21718,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.31 + postcss: 8.4.32 source-map: 0.6.1 dev: true @@ -22221,13 +21826,13 @@ packages: unified: 10.1.2 unist-util-position: 4.0.4 - /retry-axios@2.6.0(axios@1.6.1): + /retry-axios@2.6.0(axios@1.6.2): resolution: {integrity: sha512-pOLi+Gdll3JekwuFjXO3fTq+L9lzMQGcSq7M5gIjExcl3Gu1hd4XXuf5o3+LuSBsaULQH7DiNbsqPd1chVpQGQ==} engines: {node: '>=10.7.0'} peerDependencies: axios: '*' dependencies: - axios: 1.6.1 + axios: 1.6.2 dev: false /retry@0.12.0: @@ -22392,7 +21997,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /sax@1.2.1: @@ -22401,6 +22006,7 @@ packages: /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} @@ -22563,6 +22169,21 @@ packages: text-encoding: 0.6.4 dev: false + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -22604,64 +22225,64 @@ packages: rechoir: 0.6.2 dev: true - /sherif-darwin-arm64@0.5.0: - resolution: {integrity: sha512-FnuTing71i8l8FPBiKSXRG1FgmA9W0UsCXYz1nua/ImDdf/KfA+r3C+8jETmPY9teHIwi0rA4LdvlL4JxPeMzw==} + /sherif-darwin-arm64@0.6.1: + resolution: {integrity: sha512-ax5qWMDnvg5YQnabykGNAL1d6qxrv6onOy3wXrhsQ3VzteRBZXsopewyISN/Sgx3g7F6uWwd0e3moYqSKaO3NQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /sherif-darwin-x64@0.5.0: - resolution: {integrity: sha512-Nmt8YTFNlWYCVabae9iMHZ1HMXDTwPLSOm/UB/SN3pAiN8QFTVinsaeOZIefnRNuPrV4piUQrXSd1o9KSrFtBQ==} + /sherif-darwin-x64@0.6.1: + resolution: {integrity: sha512-fotU8C+YX9gww9ouFItkZGyA6g1rFDhUISYq1GM0FveMTlbwYVhBFS7yVYzkx6dMFnrFCR2ff4wxpJPyLu51/A==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /sherif-linux-arm64@0.5.0: - resolution: {integrity: sha512-erM3X3xcJ54X5p1e5w8/FYMt0Yn53ulL3RDIS4Ffm6Rv2bpA5JpEu5FLRdPIKShYOidCe8PNFhRoCx6yhsqWLA==} + /sherif-linux-arm64@0.6.1: + resolution: {integrity: sha512-q7pSg1nLREnbn/e2wGLDgU0DquEYDTzn10oF/HKch+TJTRnFZdNJj+0+NxEtCzMl3pgLDv3H8FrxNbNlKUuFFg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /sherif-linux-x64@0.5.0: - resolution: {integrity: sha512-0XW9tv9X3spSdy/q0kb/M6KCCAatuWhnayEQoKB0hhqiIDAXmzRApFCyVGXZQ+xLbP/ZJ+gD0e8bow1kUi2e8w==} + /sherif-linux-x64@0.6.1: + resolution: {integrity: sha512-cdPoIai4E435qDZ3ajo571pgAB25UF9HOv463Z2iO/yo7VOy8CRNAidMXdPsyGr59UrOyYbwiHaE+k5GznVMXQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /sherif-windows-arm64@0.5.0: - resolution: {integrity: sha512-mZSa99XyilYwc29OlBkiz8vlL7IvWv3vu3Oe1oSwbw6C+OeZx/B0h/XAAHVzJiLzB3CX0H3kBGEBf2ou/3iaXg==} + /sherif-windows-arm64@0.6.1: + resolution: {integrity: sha512-X0FjaKyG++UKE+wSW9WSoMTnYquIPKTh6uheMTLF/P731eGZPxBZ57W4eaGzUkuypWQk0l0SOmzdakNP5ORNLQ==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /sherif-windows-x64@0.5.0: - resolution: {integrity: sha512-rx6b7hRE+fI1siGN107P/69eJ56mrHcznMNfoad5LT+H54SKpw+eTuK1h+vFBMYT4fnrVNW4OLCjdE+0oh3Iwg==} + /sherif-windows-x64@0.6.1: + resolution: {integrity: sha512-pYcDqIeIua8hUmhjIU2vodGviKjhmIRVD/nKrBnULlNpH2YITDyRVAQxR+Qgi8R8mfhXJorm9CIHOicfg+ZMdw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /sherif@0.5.0: - resolution: {integrity: sha512-VjK3nq+GbSbbGTKc0DloWOmzNi8RN5fy27W38sIW1IzocdOKqbNgNNlnHNMBpEmFP7RxTHl7mc4/FM2R9pcErA==} + /sherif@0.6.1: + resolution: {integrity: sha512-YSAhaT5fpRoIti85RIgu6QetkQyXHbqsAgu64R5uZTD+Q4rJ5Ky9y6kY/qyVt1Ctc8Egn9xE93X93od8VDLH/A==} hasBin: true optionalDependencies: - sherif-darwin-arm64: 0.5.0 - sherif-darwin-x64: 0.5.0 - sherif-linux-arm64: 0.5.0 - sherif-linux-x64: 0.5.0 - sherif-windows-arm64: 0.5.0 - sherif-windows-x64: 0.5.0 + sherif-darwin-arm64: 0.6.1 + sherif-darwin-x64: 0.6.1 + sherif-linux-arm64: 0.6.1 + sherif-linux-x64: 0.6.1 + sherif-windows-arm64: 0.6.1 + sherif-windows-x64: 0.6.1 dev: true /shimmer@1.2.1: @@ -22683,6 +22304,24 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: true + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: true + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: true + /simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} @@ -22694,7 +22333,7 @@ packages: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 + '@polka/url': 1.0.0-next.24 mrmime: 1.0.1 totalist: 1.1.0 @@ -22702,7 +22341,7 @@ packages: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 + '@polka/url': 1.0.0-next.24 mrmime: 1.0.1 totalist: 3.0.1 dev: true @@ -22740,6 +22379,14 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: true + /slice-source@0.4.1: resolution: {integrity: sha512-YiuPbxpCj4hD9Qs06hGAz/OZhQ0eDuALN0lRWJez0eD/RevzKqGdUx1IOMUnXgpr+sXZLq3g8ERwbAH0bCb8vg==} dev: false @@ -22855,10 +22502,6 @@ packages: sort-object-keys: 1.1.3 dev: true - /source-list-map@2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - dev: true - /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -23042,14 +22685,14 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook-addon-pseudo-states@2.1.2(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0): + /storybook-addon-pseudo-states@2.1.2(@storybook/components@7.6.3)(@storybook/core-events@7.6.3)(@storybook/manager-api@7.6.3)(@storybook/preview-api@7.6.3)(@storybook/theming@7.6.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-AHv6q1JiQEUnMyZE3729iV6cNmBW7bueeytc4Lga4+8W1En8YNea5VjqAdrDNJhXVU0QEEIGtxkD3EoC9aVWLw==} peerDependencies: - '@storybook/components': ^7.4.6 || 7 - '@storybook/core-events': ^7.4.6 || 7 + '@storybook/components': ^7.4.6 + '@storybook/core-events': ^7.4.6 '@storybook/manager-api': ^7.4.6 '@storybook/preview-api': ^7.4.6 - '@storybook/theming': ^7.4.6 || 7 + '@storybook/theming': ^7.4.6 react: ^18 || 18 react-dom: ^18 || 18 peerDependenciesMeta: @@ -23058,47 +22701,20 @@ packages: react-dom: optional: true dependencies: - '@storybook/components': 7.5.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.3 - '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.3 - '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.3(@types/react-dom@18.2.17)(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.3 + '@storybook/manager-api': 7.6.3(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.3 + '@storybook/theming': 7.6.3(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /storybook-addon-swc@1.2.0(@swc/core@1.3.96)(webpack@5.89.0): - resolution: {integrity: sha512-PEpxhAH+407KTcVDC7uUH4S26qtuBDC/JlZI3NqFYu0Tm2uCBf56On+13lK4iE3Iz8FORl4aSXo2RricJ/UhPQ==} - peerDependencies: - '@swc/core': ^1.2.152 - terser-webpack-plugin: ^4.0.0 || ^5.0.0 - webpack: ^4.0.0 || ^5.0.0 || 5 - peerDependenciesMeta: - terser-webpack-plugin: - optional: true - webpack: - optional: true - dependencies: - '@babel/runtime': 7.23.2 - '@swc/core': 1.3.96 - deepmerge: 4.3.1 - swc-loader: 0.1.16(@swc/core@1.3.96)(webpack@5.89.0) - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) - dev: true - - /storybook-addon-turbo-build@2.0.1(webpack@5.89.0): - resolution: {integrity: sha512-NP9e42fOmhkRe93okDlmIJ+2m+j4c9HZSa8EQJPJiJBQiAZ6MrjL6v0jzMukcwhIlu91RtHSkjlACm3xbi9jWQ==} - dependencies: - esbuild-loader: 3.2.0(webpack@5.89.0) - transitivePeerDependencies: - - webpack - dev: true - - /storybook@7.5.3: - resolution: {integrity: sha512-lkn9hcedNmSNCzbDIrky2LpZJqlpS7Fy1KpGBZmLY34g5Mb0+KnXaUqzY0dxsd7aFm8Oa7Du/emceMYNNL4DMA==} + /storybook@7.6.3: + resolution: {integrity: sha512-H3odxahMiR8vVW7ltlqcHhn3UVH5ta03weKlY7xvpv5DV+thZ+mEO2cDYfsufCSg0Ldb5LQ4qq3OyLVdpDBN8g==} hasBin: true dependencies: - '@storybook/cli': 7.5.3 + '@storybook/cli': 7.6.3 transitivePeerDependencies: - bufferutil - encoding @@ -23146,13 +22762,20 @@ packages: /stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: - mixme: 0.5.9 + mixme: 0.5.10 dev: true /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} + /streamx@2.15.5: + resolution: {integrity: sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: true + /strict-event-emitter@0.2.8: resolution: {integrity: sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==} dependencies: @@ -23173,9 +22796,9 @@ packages: engines: {node: '>=0.6.19'} dev: true - /string-byte-length@2.0.0: - resolution: {integrity: sha512-eqGMzPINTlZTMWrSXU7rfmNJOxq5ebB1cFzJEnZKF0oN5DS4eScc6Q/SJwu3YOOQ7EPG8mmn5xmfE5EvLg0AIg==} - engines: {node: '>=16.17.0'} + /string-byte-length@3.0.0: + resolution: {integrity: sha512-DDmoqcNN59fq0E4tID3TuIZ2ASUL/ZDrRf+mH5YSXwCnMgtCdIpo4iR6BhspUJqNuYeVtkEkDjIj4rqyeUwH8g==} + engines: {node: '>=18.18.0'} dev: true /string-length@4.0.2: @@ -23218,6 +22841,15 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + /string-width@7.0.0: + resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: true + /string.fromcodepoint@0.2.1: resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==} dev: true @@ -23359,7 +22991,7 @@ packages: peerDependencies: webpack: ^5.0.0 || 5 dependencies: - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /style-to-js@1.1.0: @@ -23372,7 +23004,7 @@ packages: dependencies: inline-style-parser: 0.1.1 - /styled-jsx@5.1.1(@babel/core@7.23.3)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.23.5)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -23385,7 +23017,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.5 client-only: 0.0.1 react: 18.2.0 @@ -23451,32 +23083,22 @@ packages: upper-case: 1.1.3 dev: true - /swc-loader@0.1.16(@swc/core@1.3.96)(webpack@5.89.0): - resolution: {integrity: sha512-NKIm8aJjK/z/yfzk+v7YGwJMjBKaLaUs9ZKI2zoaIGKAjtkwjO92ZLI0fiTZuwzRqVLQl/29fBdSgFCBzquR0w==} - peerDependencies: - '@swc/core': ^1.2.147 - webpack: '>=2 || 5' - dependencies: - '@swc/core': 1.3.96 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) - dev: true - - /swc-loader@0.2.3(@swc/core@1.3.96)(webpack@5.89.0): + /swc-loader@0.2.3(@swc/core@1.3.100)(webpack@5.89.0): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2 || 5' dependencies: - '@swc/core': 1.3.96 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + '@swc/core': 1.3.100 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /synchronous-promise@2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} dev: true - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + /synckit@0.8.6: + resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 @@ -23500,6 +23122,14 @@ packages: tar-stream: 2.2.0 dev: true + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: true + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -23510,6 +23140,14 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.5 + dev: true + /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} @@ -23576,7 +23214,7 @@ packages: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - /terser-webpack-plugin@5.3.9(@swc/core@1.3.96)(esbuild@0.18.20)(webpack@5.89.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.100)(esbuild@0.18.20)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -23593,17 +23231,17 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.20 - '@swc/core': 1.3.96 + '@swc/core': 1.3.100 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.24.0 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + terser: 5.25.0 + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true - /terser@5.24.0: - resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} + /terser@5.25.0: + resolution: {integrity: sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -23745,8 +23383,8 @@ packages: is-buffer: 2.0.5 vfile: 5.3.7 - /tocbot@4.22.0: - resolution: {integrity: sha512-YHCs00HCNiHxUhksloa36fTfMEXEWV+vdPn3ARQfmj2u3PcUYIjJkfc+ABUfCF9Eb+LSy/QzuLl256fbsRnpHQ==} + /tocbot@4.23.0: + resolution: {integrity: sha512-5DWuSZXsqG894mkGb8ZsQt9myyQyVxE50AiGRZ0obV0BVUTVkaZmc9jbgpknaAAPUm4FIrzGkEseD6FuQJYJDQ==} dev: true /toggle-selection@1.0.6: @@ -23787,45 +23425,45 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /trpc-client-devtools-link@0.2.1-next(@trpc/client@10.43.2)(@trpc/server@10.43.2): + /trpc-client-devtools-link@0.2.1-next(@trpc/client@10.44.1)(@trpc/server@10.44.1): resolution: {integrity: sha512-juHl8SSsVywR7U98KqcRb7/dYVnTcnZNboRF3l87zwtFcbVWz60R2dSAMrjD7jY2qAZ7VJYUbx1gvDKC2SaJvw==} peerDependencies: '@trpc/client': ^10.0.0-proxy-beta.10 '@trpc/server': ^10.0.0-proxy-beta.10 dependencies: - '@trpc/client': 10.43.2(@trpc/server@10.43.2) - '@trpc/server': 10.43.2 + '@trpc/client': 10.44.1(@trpc/server@10.44.1) + '@trpc/server': 10.44.1 superjson: 1.13.3 dev: true - /trpc-panel@1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.43.2)(zod@3.22.4): + /trpc-panel@1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.44.1)(zod@3.22.4): resolution: {integrity: sha512-u5/dCi/AAp2tpJcCL5ZCfrdJtHHu8hrtm2hzSBZCE7z9Tw6MB1rCcliSQvgMPIEXMQrgwXk4t4IedfWkxioKng==} peerDependencies: '@trpc/server': ^10.0.0 zod: ^3.19.1 dependencies: - '@trpc/server': 10.43.2 + '@trpc/server': 10.44.1 fuzzysort: 2.0.4 path: 0.12.7 url: 0.11.3 zod: 3.22.4 - zod-to-json-schema: 3.21.4(zod@3.22.4) + zod-to-json-schema: 3.22.1(zod@3.22.4) dev: true patched: true - /trpc-playground@1.0.4(@trpc/server@10.43.2)(@types/node@18.18.9)(typescript@5.2.2)(zod@3.22.4): + /trpc-playground@1.0.4(@trpc/server@10.44.1)(@types/node@20.10.3)(typescript@5.3.2)(zod@3.22.4): resolution: {integrity: sha512-6nVf1o2LNoo1g6oTS24yajoH7xV4CFjxGAbAH7qLXqa3yo9qB5QHsWLbrm1hNt51SyCG++P0zHJaCdVfgvEVDg==} peerDependencies: '@trpc/server': ^10 zod: ^3 dependencies: - '@trpc-playground/html': 1.0.4(@types/node@18.18.9) - '@trpc-playground/types': 1.0.0(@trpc/server@10.43.2)(typescript@5.2.2) - '@trpc/server': 10.43.2 + '@trpc-playground/html': 1.0.4(@types/node@20.10.3) + '@trpc-playground/types': 1.0.0(@trpc/server@10.44.1)(typescript@5.3.2) + '@trpc/server': 10.44.1 lodash: 4.17.21 uttp: 0.1.3 zod: 3.22.4 - zod-to-ts: 1.2.0(typescript@5.2.2)(zod@3.22.4) + zod-to-ts: 1.2.0(typescript@5.3.2)(zod@3.22.4) transitivePeerDependencies: - '@types/node' - express @@ -23841,13 +23479,13 @@ packages: - typescript dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /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 || 5' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /ts-dedent@2.2.0: @@ -23855,7 +23493,7 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-essentials@9.4.1(typescript@5.2.2): + /ts-essentials@9.4.1(typescript@5.3.2): resolution: {integrity: sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==} peerDependencies: typescript: '>=4.1.0 || 5' @@ -23863,10 +23501,10 @@ packages: typescript: optional: true dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /ts-node@10.9.1(@types/node@18.18.9)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@20.10.3)(typescript@5.3.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -23885,14 +23523,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.18.9 + '@types/node': 20.10.3 acorn: 8.11.2 acorn-walk: 8.3.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -23900,7 +23538,7 @@ packages: /ts-pattern@4.3.0: resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} - /ts-pnp@1.2.0(typescript@5.2.2): + /ts-pnp@1.2.0(typescript@5.3.2): resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -23909,7 +23547,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /tsconfig-paths-webpack-plugin@4.1.0: @@ -23941,24 +23579,23 @@ packages: engines: {node: '>=16'} dev: false - /tsutils@3.21.0(typescript@5.2.2): + /tsutils@3.21.0(typescript@5.3.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta || 5' dependencies: tslib: 1.14.1 - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /tsx@4.1.2: - resolution: {integrity: sha512-1spM1bFV6MP2s4tO4tDC7g52fsaFdtEWdO4GfGdqi20qUgPbnAJqixOyIAvCSx1DDj3YIUB4CD06owTWUsOAuQ==} + /tsx@4.6.2: + resolution: {integrity: sha512-QPpBdJo+ZDtqZgAnq86iY/PD2KYCUPSUGIunHdGwyII99GKH+f3z3FZ8XNFLSGQIA4I365ui8wnQpl8OKLqcsg==} engines: {node: '>=18.0.0'} hasBin: true dependencies: esbuild: 0.18.20 get-tsconfig: 4.7.2 - source-map-support: 0.5.21 optionalDependencies: fsevents: 2.3.3 dev: true @@ -23981,6 +23618,12 @@ packages: yargs: 17.7.2 dev: true + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: true + /turbo-darwin-64@1.10.16: resolution: {integrity: sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==} cpu: [x64] @@ -24101,8 +23744,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - /type-fest@4.7.1: - resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==} + /type-fest@4.8.3: + resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==} engines: {node: '>=16'} dev: true @@ -24166,19 +23809,19 @@ packages: hasBin: true dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.2: + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} engines: {node: '>=14.17'} hasBin: true - /typesync@0.11.1(typescript@5.2.2): + /typesync@0.11.1(typescript@5.3.2): resolution: {integrity: sha512-sMoD2oBqrmUZPX1jAmRd75N07qPG8gTSocfJSfe09otfuoVx4rFNcOreOriUW+hp6Fh01dBuh42yD2NCgZD2dA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: awilix: 8.0.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) detect-indent: 6.1.0 glob: 8.1.0 npm-registry-fetch: 14.0.5 @@ -24252,6 +23895,11 @@ packages: engines: {node: '>=4'} dev: true + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unified-diff@4.0.1: resolution: {integrity: sha512-qiI0GaHi/50NVrChnmZOBeB0aNhHRMG6VnjKEAikaQD/I3gxjTsDp8gycCOUxyVCJrV/Rv3y6zEWMZczO+o3Lw==} dependencies: @@ -24263,16 +23911,16 @@ packages: /unified-engine@10.1.0: resolution: {integrity: sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==} dependencies: - '@types/concat-stream': 2.0.2 + '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 18.18.9 + '@types/node': 18.19.2 '@types/unist': 2.0.10 concat-stream: 2.0.0 debug: 4.3.4 fault: 2.0.1 glob: 8.1.0 - ignore: 5.2.4 + ignore: 5.3.0 is-buffer: 2.0.5 is-empty: 1.2.0 is-plain-obj: 4.1.0 @@ -24390,6 +24038,12 @@ packages: '@types/unist': 2.0.10 unist-util-visit: 4.1.2 + /unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + dependencies: + '@types/unist': 2.0.10 + dev: true + /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: @@ -24468,13 +24122,13 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin@1.5.0: - resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} + /unplugin@1.5.1: + resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==} dependencies: acorn: 8.11.2 chokidar: 3.5.3 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 + webpack-virtual-modules: 0.6.1 dev: true /untildify@4.0.0: @@ -24482,13 +24136,13 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 @@ -24533,6 +24187,10 @@ packages: dependencies: punycode: 2.3.1 + /url-template@2.0.8: + resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} + dev: true + /url@0.10.3: resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} dependencies: @@ -24547,7 +24205,7 @@ packages: qs: 6.11.2 dev: true - /use-callback-ref@1.3.0(@types/react@18.2.37)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -24557,7 +24215,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 tslib: 2.6.2 @@ -24574,12 +24232,12 @@ packages: peerDependencies: react: ^18 || 18 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.5 dequal: 2.0.3 react: 18.2.0 dev: true - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.37)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -24588,10 +24246,10 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 - /use-latest@1.2.1(@types/react@18.2.37)(react@18.2.0): + /use-latest@1.2.1(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' @@ -24600,9 +24258,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.37)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.42)(react@18.2.0) /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} @@ -24615,7 +24273,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /use-sidecar@1.1.2(@types/react@18.2.37)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.42)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -24625,7 +24283,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -24642,7 +24300,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.6.1 + node-gyp-build: 4.7.1 /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -24708,8 +24366,8 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /v8-to-istanbul@9.1.3: - resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} + /v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.20 @@ -24799,8 +24457,8 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite@4.5.0(@types/node@18.18.9): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.1(@types/node@20.10.3): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -24827,9 +24485,9 @@ packages: terser: optional: true dependencies: - '@types/node': 18.18.9 + '@types/node': 20.10.3 esbuild: 0.18.20 - postcss: 8.4.31 + postcss: 8.4.32 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 @@ -24847,16 +24505,16 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} - /wait-on@5.3.0: - resolution: {integrity: sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==} - engines: {node: '>=8.9.0'} + /wait-on@7.2.0: + resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: - axios: 0.21.4 + axios: 1.6.2 joi: 17.11.0 lodash: 4.17.21 minimist: 1.2.8 - rxjs: 6.6.7 + rxjs: 7.8.1 transitivePeerDependencies: - debug dev: true @@ -24909,8 +24567,8 @@ packages: /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - /webpack-bundle-analyzer@4.10.0: - resolution: {integrity: sha512-j+apH0Cs+FY8IOIwxLbkgEJnbQgEPEG8uqLVnRb9tAoGbyKNxQA1u9wNDrTQHK3PinO4Pckew7AE7pnX/RS3wA==} + /webpack-bundle-analyzer@4.10.1: + resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} engines: {node: '>= 10.13.0'} hasBin: true dependencies: @@ -24964,7 +24622,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.96)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.100)(esbuild@0.18.20) dev: true /webpack-hot-middleware@2.25.4: @@ -24975,13 +24633,6 @@ packages: strip-ansi: 6.0.1 dev: true - /webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - dev: true - /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -24990,7 +24641,11 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.89.0(@swc/core@1.3.96)(esbuild@0.18.20): + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /webpack@5.89.0(@swc/core@1.3.100)(esbuild@0.18.20): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} hasBin: true @@ -25007,7 +24662,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.2 acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.22.1 + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.4.1 @@ -25021,7 +24676,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.96)(esbuild@0.18.20)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.100)(esbuild@0.18.20)(webpack@5.89.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -25158,6 +24813,15 @@ packages: string-width: 5.1.2 strip-ansi: 7.1.0 + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.0.0 + strip-ansi: 7.1.0 + dev: true + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -25247,7 +24911,7 @@ packages: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} dependencies: - sax: 1.3.0 + sax: 1.2.1 xmlbuilder: 11.0.1 dev: true @@ -25339,19 +25003,6 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -25392,8 +25043,8 @@ packages: compress-commons: 4.1.2 readable-stream: 3.6.2 - /zod-prisma-types@3.1.5: - resolution: {integrity: sha512-G1MBusZ+na708EsWSZRyed384Ff9aEXXWhsBtR971PHWfGRpobHNs/HSgmHI2ezZleSSK7O8pSuxprQzofmHow==} + /zod-prisma-types@3.1.6: + resolution: {integrity: sha512-ySaG91RraTm4J19zfvuX6S3OxhDMlK4dTfYWM4rS+4AlEGqDqGu5BbIn2trjTDt8OiCMBHoIjZmRXPKQCyNApA==} hasBin: true dependencies: '@prisma/generator-helper': 5.6.0 @@ -25404,27 +25055,27 @@ packages: - supports-color dev: true - /zod-to-json-schema@3.21.4(zod@3.22.4): - resolution: {integrity: sha512-fjUZh4nQ1s6HMccgIeE0VP4QG/YRGPmyjO9sAh890aQKPEk3nqbfUXhMFaC+Dr5KvYBm8BCyvfpZf2jY9aGSsw==} + /zod-to-json-schema@3.22.1(zod@3.22.4): + resolution: {integrity: sha512-bVSWQ2JF3ZglQefafkM+Kk9KQ2fqqSi4VhxWaup1NJX9FS5jDg0EkEioVCWui0PiIQvcXJUjmN71bg672+a+tA==} peerDependencies: - zod: ^3.21.4 + zod: ^3.22.4 dependencies: zod: 3.22.4 dev: true - /zod-to-ts@1.2.0(typescript@5.2.2)(zod@3.22.4): + /zod-to-ts@1.2.0(typescript@5.3.2)(zod@3.22.4): resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} peerDependencies: typescript: ^4.9.4 || ^5.0.2 || 5 zod: ^3 dependencies: - typescript: 5.2.2 + typescript: 5.3.2 zod: 3.22.4 dev: true - /zod-validation-error@1.5.0(zod@3.22.4): - resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} - engines: {node: '>=16.0.0'} + /zod-validation-error@2.1.0(zod@3.22.4): + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.18.0 dependencies: @@ -25434,8 +25085,8 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - /zustand@4.4.6(@types/react@18.2.37)(react@18.2.0): - resolution: {integrity: sha512-Rb16eW55gqL4W2XZpJh0fnrATxYEG3Apl2gfHTyDSE965x/zxslTikpNch0JgNjJA9zK6gEFW8Fl6d1rTZaqgg==} + /zustand@4.4.7(@types/react@18.2.42)(react@18.2.0): + resolution: {integrity: sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -25449,7 +25100,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.37 + '@types/react': 18.2.42 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false