diff --git a/.firebaserc b/.firebaserc index 1047e3fc..bffe1ee4 100644 --- a/.firebaserc +++ b/.firebaserc @@ -8,9 +8,6 @@ "skeet-utils": [ "skeet-utils" ], - "skeet-doc": [ - "skeet-doc" - ], "skeet-ai": [ "skeet-ai" ], diff --git a/.github/workflows/skeet-dev.yml b/.github/workflows/skeet-dev.yml new file mode 100644 index 00000000..77cc1f0a --- /dev/null +++ b/.github/workflows/skeet-dev.yml @@ -0,0 +1,39 @@ +name: SkeetDev + +on: + push: + branches: ['main'] + paths: + - 'website/skeet-dev/**' + - '.github/workflows/skeet-dev.yml' + +jobs: + build: + name: Build and Deploy + timeout-minutes: 60 + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v4 + with: + fetch-depth: 2 + + - uses: pnpm/action-setup@v3 + with: + version: 9 + + - name: Setup Node.js environment + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Deploy to Cloudflare + run: pnpm run -F skeet-dev deploy + env: + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} diff --git a/.github/workflows/website-skeet-doc.yml b/.github/workflows/website-skeet-doc.yml deleted file mode 100644 index aed7ea02..00000000 --- a/.github/workflows/website-skeet-doc.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: skeet-doc -on: - push: - branches: - - main - paths: - - 'website/skeet-doc/**' - - '.github/workflows/website-skeet-doc.yml' - - 'package.json' - - 'firebase.json' - - '.firebaserc' - - 'pnpm-lock.yaml' - -jobs: - build: - runs-on: ubuntu-22.04 - strategy: - matrix: - node-version: [20.15.1] - steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v3 - with: - version: 9 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'pnpm' - - id: auth - uses: google-github-actions/auth@v2 - with: - credentials_json: ${{ secrets.SKEET_GCP_SA_KEY }} - - name: Install firebase tools - run: pnpm i -g firebase-tools - - name: GitHub repository setting - run: git config --global url."https://github.com".insteadOf ssh://git@github.com - - name: Install dependencies - run: pnpm -F skeet-doc i - - name: Build App - run: pnpm -F skeet-doc build - env: - NODE_OPTIONS: --max-old-space-size=8192 - - name: Deploy to Firebase - run: firebase deploy --only hosting:skeet-doc - - name: Send sitemap - run: pnpm -F skeet-doc send:sitemap diff --git a/README.md b/README.md index 4b3f7b3f..bea40d53 100755 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@

- Skeet + Skeet - - Follow @ELSOUL_LABO2 + + Follow @SkeetDev
@@ -23,227 +23,66 @@ 📗 Doc: https://skeet.dev/ -📱 Demo App: https://skeeter.dev/ +📱 Demo App (Edge Runtime): https://app.skeeter.dev/ -## 💃 What's Skeet? 🕺 +🌍️ SSG Demo: https://skeeter.dev/ -⚡️ AI Auto-code Development ⚡️ +Repository for Demo App: https://github.com/elsoul/skeet-v3-next-edge-rc -Skeet is an open-source app development solution capable of AI auto-code development. +Repository for SSG Demo: https://github.com/elsoul/skeet-v3-next-ssg-rc -It allows for rapid development of Web/iOS/Android apps and supports a wide range of developments, including AI-powered chatbot apps, Web3 apps utilizing blockchain, and dApps. +## The Complete Web Framework for Modern Developers -AI is also used in the development flow, overcoming the learning curve that is a challenge in software frameworks. +With Skeet v3, we’ve fully migrated to Cloudflare, eliminating cold starts and introducing support for edge runtime. It has been transformed into a serverless-native architecture, optimized for the modern web. -Developers can quickly start building functional apps and publish them in the cloud. +🚧 The Skeet development team is currently focused on building v3. Active development is underway. -## Overall Architecture Diagram +For the latest updates, join our official Discord community: +https://discord.gg/H2HeqRq54J -![Skeet Architecture](https://storage.googleapis.com/skeet-assets/imgs/SkeetArchitecture.png) +For documentation on versions running on Firebase (v1, v2), please refer to the following links: -Skeet is an open-source framework for serverless app development crafted in TypeScript. +v1 Documentation: https://skeet.dev/en/v1doc/general/overall-architecture -It offers the flexibility to select functionalities and the ability to build additional web or mobile interfaces and sophisticated data analytics foundations later on. +v2 Documentation: https://skeet.dev/en/v2doc/general/overall-architecture -It supports Web3 development, eliminates complex infrastructure management, and facilitates auto-scaling and pay-as-you-go pricing. +## Built with -The Skeet CLI leverages generative AI to reduce overall development costs, is ready for CI/CD automation, and provides enhanced security features. +- [TypeScript](https://www.typescriptlang.org/) +- [ESLint](https://eslint.org/) +- [Prettier](https://prettier.io/) +- [pnpm](https://pnpm.io/) +- [Cloudflare Workers](https://workers.cloudflare.com/) +- [Cloudflare KV](https://developers.cloudflare.com/kv/) +- [Cloudflare Durable Objects](https://developers.cloudflare.com/durable-objects/) +- [Cloudflare D1](https://developers.cloudflare.com/d1/) +- [Cloudflare Pages](https://pages.cloudflare.com/) +- [Wrangler](https://developers.cloudflare.com/workers/wrangler/) +- [`@cloudflare/next-on-pages`](https://github.com/cloudflare/next-on-pages) +- [Neon](https://neon.tech/) +- [Prisma](https://www.prisma.io/) +- [Next.js](https://nextjs.org/) +- [Auth.js](https://authjs.dev/) +- [Resend](https://resend.com/docs/introduction) +- [Tailwind CSS](https://tailwindcss.com/) +- [next-intl](https://next-intl-docs.vercel.app/) +- [React Compiler](https://react.dev/learn/react-compiler) +- [shadcn/ui](https://ui.shadcn.com/) +- [React Hook Form](https://react-hook-form.com/) +- [Zod](https://zod.dev/) +- [Jotai](https://jotai.org/) +- [Vercel AI SDK](https://sdk.vercel.ai/docs/introduction) +- [Next Sitemap](https://github.com/iamvishnusankar/next-sitemap) -Currently, it supports development on Google Cloud and Firebase. +## References -## Installation - -Oneliner installation (Install nodenv, node, npm, @skeet-framework/cli) - -```bash -$ sh -c "$(curl -sSfL https://storage.googleapis.com/skeet-assets/resources/install-v2.0.5)" -``` - -If you already have Node.js installed, you can install Skeet CLI with npm: - -```bash -$ pnpm add -g firebase-tools -$ pnpm add -g @skeet-framework/cli -``` - -## Enabling Google Cloud VertexAI/OpenAI - -Create a new project in Google Cloud Platform and enable VertexAI. -You will need OpenAI API Key to use OpenAI. - -Use the following command to enable VertexAI: - -```bash -$ skeet init -``` - -```bash -$ skeet ai --help -``` - -or you can choose AI engine by passing options - -```bash -$ skeet ai --openai -``` - -**You need to set CHAT_GPT_ORG/CHAT_GPT_KEY in your .env** - -Then you can ask Skeet AI Assistant to create a new function, method, typedoc and more. - -[![SkeetAI](https://storage.googleapis.com/skeet-assets/animation/skeet-ai-short.gif)](https://www.youtube.com/watch?v=e7J5HDhtpE4) - -YouTube Video Link: https://www.youtube.com/watch?v=e7J5HDhtpE4 - -## 🧪 Dependency 🧪 - -- [TypeScript](https://www.typescriptlang.org/) ^5.0.0 -- [Node.js](https://nodejs.org/ja/) ^20.11.0 -- [PNPM](https://pnpm.io/) ^8.0.0 -- [GitHub CLI](https://cli.github.com/) ^2.29.0 - -For Firebase Template - -- [Google Cloud SDK](https://cloud.google.com/sdk/docs/install) ^430.0.0 -- [Firebase CLI](https://firebase.google.com/docs/cli) ^12.0.0 -- [Java](https://www.java.com/en/download/) - -## 📗 Usage 📗 - -### ① Install dependencies - -```bash -$ curl -fsSL https://get.pnpm.io/install.sh | sh - -$ pnpm add -g @skeet-framework/cli -$ pnpm add -g firebase-tools -``` - -### ② Create Skeet App - -```bash -$ skeet new -? Enter the name of the app (skeet-app) -``` - -### ③ Initialize Firebase/Google Cloud Project - -```bash -$ skeet init -Initializing Cloud Configurations... -? What's your GCP Project ID (skeet-framework) -``` - -### ④ Call Your AI Assistant - -Now you can call your AI Assistant to create a new function, method, typedoc, and more. - -```bash -$ skeet ai --help -``` - -or You can call check command to check your configurations - -```bash -$ skeet check -``` - -## Add Build-in Template - -You can add a build-in template to your App. - -```bash -$ skeet add --help -``` - -![Solana Mobile Stack](https://storage.googleapis.com/skeet-assets/animation/SkeetSolanaMobileStack.gif) - -![Chatbot](https://storage.googleapis.com/skeet-assets/animation/skeet-chat-latest.gif) - -### Run Skeet App - -```bash -$ cd -$ skeet s -``` - -### Test Firebase Functions Endpoint - -To call Firebase Functions Endpoint, you can use the following command: - -e.g. Call root() function - -```bash -$ skeet c -firebase > root() -``` - -## Development Environment - -Now you have both frontend and backend running locally ⭐️ - -📲 Frontend(Next.js) - [http://localhost:4200/](http://localhost:4200/) - -📲 Frontend(Expo) - [http://localhost:19006/](http://localhost:19006/) - -💻 Firebase Emulator - [http://localhost:4000/](http://localhost:4000/) - -## Skeet Document - -- [https://skeet.dev/](https://skeet.dev/) - -## Skeet CLI - -```bash -$ skeet --help -Usage: skeet [options] [command] - -CLI for Skeet - Full-stack TypeScript Serverless framework - -Options: - -V, --version output the version number - -h, --help display help for command - -Commands: - create [options] Create Skeet Framework App - server|s [options] Run Skeet App - deploy [options] Deploy Skeet APP to Firebase - init [options] Initialize Google Cloud Setups - login Skeet Login Command - Create Firebase Login Token - curl [options] Skeet Curl Command - Call Firebase Functions Endpoint - g|generate Skeet Generate Comannd - log [options] Deploy Skeet APP to Firebase - docker Docker commands - db Database commands - iam Skeet IAM Comannd to setup Google Cloud Platform - add Skeet Add Comannd to add new functions - sync Skeet Sync Comannd to sync backend and frontend - delete|d Skeet Delete Command - get Get Skeet App List - ai [options] Call Skeet AI Assistant - config Config commands - run [options] Run commands - new|n [options] Create Skeet Framework App - console|c Call Firebase Console to Test Functions - check Check Cloud Configurations - help [command] display help for command -``` - -## Powered by - -- [Firebase - Serverless Platform](https://firebase.google.com/) -- [Firestore - NoSQL Database](https://firebase.google.com/docs/firestore) -- [Firebase Cloud Functions 2nd Gen - FaaS](https://firebase.google.com/docs/functions) -- [Firebase Storage - Cloud Storage](https://firebase.google.com/docs/storage) -- [Firebase Authentication - Auth](https://firebase.google.com/docs/auth) -- [Cloud SQL - Relational Database](https://cloud.google.com/sql) -- [Cloud Load Balancing - Routing](https://cloud.google.com/load-balancing) -- [Prisma - ORM](https://www.prisma.io/?via=ELSOULLABO) -- [TypeScript - TypeCheck](https://www.typescriptlang.org/) -- [Vitest - Test](https://vitest.dev/) -- [ESLint - Linter](https://eslint.org/) -- [Prettier - Formatter](https://prettier.io/) -- [Next.js (React) - Web Frontend(SSG)](https://nextjs.org/) -- [Expo (React Native) - Mobile App](https://expo.dev/) +- [Next.js App Routing](https://nextjs.org/docs/app/building-your-application/routing) +- [React Server Components](https://react.dev/reference/rsc/server-components) +- [React Server Actions](https://react.dev/reference/rsc/server-actions) +- [The Edge Runtime](https://edge-runtime.vercel.app/) +- [What is edge computing?](https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/) +- [Static Site Generation (SSG)](https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation) +- [Static Exports](https://nextjs.org/docs/app/building-your-application/deploying/static-exports) ## Contributing diff --git a/firebase.json b/firebase.json index 44967f65..c69657bc 100644 --- a/firebase.json +++ b/firebase.json @@ -53,11 +53,6 @@ "public": "packages/ai/docs", "ignore": ["firebase.json", "**/.*", "**/node_modules/**"] }, - { - "target": "skeet-doc", - "public": "website/skeet-doc/out", - "ignore": ["firebase.json", "**/.*", "**/node_modules/**"] - }, { "target": "skeet-cloud-task", "public": "packages/cloud-task/docs", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b81696f..9f379bd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,7 +23,7 @@ importers: devDependencies: '@changesets/changelog-github': specifier: 0.5.0 - version: 0.5.0(encoding@0.1.13) + version: 0.5.0 '@changesets/cli': specifier: 2.27.1 version: 2.27.1 @@ -50,7 +50,7 @@ importers: version: 9.1.0(eslint@8.57.0) firebase-functions: specifier: 4.8.1 - version: 4.8.1(encoding@0.1.13)(firebase-admin@12.0.0(encoding@0.1.13)) + version: 4.8.1(firebase-admin@12.0.0) husky: specifier: 9.0.11 version: 9.0.11 @@ -65,7 +65,7 @@ importers: version: 3.2.5 ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.4.3)(webpack@5.91.0(esbuild@0.20.2)) + version: 9.5.1(typescript@5.4.3)(webpack@5.95.0(esbuild@0.20.2)) tsconfig-paths: specifier: 4.2.0 version: 4.2.0 @@ -80,25 +80,25 @@ importers: version: 5.4.3 vite: specifier: 5.2.6 - version: 5.2.6(@types/node@20.11.25)(terser@5.30.3) + version: 5.2.6(@types/node@20.11.25)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.25)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.25)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.25)(terser@5.30.3) + version: 1.4.0(@types/node@20.11.25)(terser@5.34.1) packages/ai: dependencies: '@anthropic-ai/sdk': specifier: 0.20.6 - version: 0.20.6(encoding@0.1.13) + version: 0.20.6 '@google-cloud/translate': specifier: 8.2.0 - version: 8.2.0(encoding@0.1.13) + version: 8.2.0 '@google-cloud/vertexai': specifier: 1.1.0 - version: 1.1.0(encoding@0.1.13) + version: 1.1.0 chalk: specifier: 5.3.0 version: 5.3.0 @@ -107,7 +107,7 @@ importers: version: 16.4.5 openai: specifier: 4.36.0 - version: 4.36.0(encoding@0.1.13) + version: 4.36.0 devDependencies: '@types/node': specifier: 20.12.7 @@ -144,13 +144,13 @@ importers: version: 5.4.5 vite: specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.7)(terser@5.30.3) + version: 5.2.8(@types/node@20.12.7)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.12.7)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.12.7)(terser@5.34.1)) vitest: specifier: 1.5.0 - version: 1.5.0(@types/node@20.12.7)(terser@5.30.3) + version: 1.5.0(@types/node@20.12.7)(terser@5.34.1) packages/cli: dependencies: @@ -205,7 +205,7 @@ importers: version: 0.2.1 '@types/cli-progress': specifier: ^3.11.5 - version: 3.11.5 + version: 3.11.6 '@types/cli-spinner': specifier: 0.2.3 version: 0.2.3 @@ -247,22 +247,22 @@ importers: version: 5.4.3 vite: specifier: 5.2.6 - version: 5.2.6(@types/node@20.11.30)(terser@5.30.3) + version: 5.2.6(@types/node@20.11.30)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.30)(terser@5.30.3) + version: 1.4.0(@types/node@20.11.30)(terser@5.34.1) packages/cloud-task: dependencies: '@google-cloud/tasks': specifier: 5.3.0 - version: 5.3.0(encoding@0.1.13) + version: 5.3.0 google-auth-library: specifier: 9.7.0 - version: 9.7.0(encoding@0.1.13) + version: 9.7.0 devDependencies: '@types/node': specifier: 20.12.5 @@ -299,13 +299,13 @@ importers: version: 5.4.4 vite: specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + version: 5.2.8(@types/node@20.12.5)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.12.5)(terser@5.30.3) + version: 1.4.0(@types/node@20.12.5)(terser@5.34.1) packages/discord-utils: dependencies: @@ -354,13 +354,13 @@ importers: version: 5.4.4 vite: specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + version: 5.2.8(@types/node@20.12.5)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.12.5)(terser@5.30.3) + version: 1.4.0(@types/node@20.12.5)(terser@5.34.1) packages/firestore: dependencies: @@ -372,17 +372,17 @@ importers: version: 10.9.0 firebase-admin: specifier: 12.0.0 - version: 12.0.0(encoding@0.1.13) + version: 12.0.0 devDependencies: '@types/node': specifier: '*' - version: 20.11.28 + version: 20.13.0 '@typescript-eslint/eslint-plugin': specifier: '*' - version: 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2) + version: 7.6.0(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: '*' - version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) + version: 7.6.0(eslint@8.57.0)(typescript@5.4.5) esbuild: specifier: '*' version: 0.20.2 @@ -400,22 +400,22 @@ importers: version: 3.2.5 tsx: specifier: '*' - version: 4.7.1 + version: 4.7.2 typedoc: specifier: '*' - version: 0.25.12(typescript@5.4.2) + version: 0.25.13(typescript@5.4.5) typescript: specifier: '*' - version: 5.4.2 + version: 5.4.5 vite: specifier: '*' - version: 5.1.6(@types/node@20.11.28)(terser@5.30.3) + version: 5.2.8(@types/node@20.13.0)(terser@5.34.1) vite-tsconfig-paths: specifier: '*' - version: 4.3.2(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.13.0)(terser@5.34.1)) vitest: specifier: '*' - version: 1.4.0(@types/node@20.11.28)(terser@5.30.3) + version: 1.5.0(@types/node@20.13.0)(terser@5.34.1) packages/solana-utils: dependencies: @@ -427,16 +427,16 @@ importers: version: 0.9.1 '@metaplex-foundation/umi-bundle-defaults': specifier: 0.9.1 - version: 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) + version: 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@metaplex-foundation/umi-web3js-adapters': specifier: 0.9.1 - version: 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) + version: 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/spl-token': specifier: 0.4.1 - version: 0.4.1(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10) + version: 0.4.1(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)(utf-8-validate@5.0.10) '@solana/web3.js': specifier: 1.91.3 - version: 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + version: 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) bs58: specifier: ^5.0.0 version: 5.0.0 @@ -485,29 +485,29 @@ importers: version: 5.4.4 vite: specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + version: 5.2.8(@types/node@20.12.5)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.12.5)(terser@5.30.3) + version: 1.4.0(@types/node@20.12.5)(terser@5.34.1) packages/spreadsheet-utils: dependencies: googleapis: specifier: 134.0.0 - version: 134.0.0(encoding@0.1.13) + version: 134.0.0 devDependencies: '@types/node': specifier: '*' - version: 20.11.28 + version: 20.13.0 '@typescript-eslint/eslint-plugin': specifier: '*' - version: 7.1.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2) + version: 7.6.0(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: '*' - version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) + version: 7.6.0(eslint@8.57.0)(typescript@5.4.5) esbuild: specifier: '*' version: 0.20.2 @@ -525,22 +525,22 @@ importers: version: 3.2.5 tsx: specifier: '*' - version: 4.7.1 + version: 4.7.2 typedoc: specifier: '*' - version: 0.25.12(typescript@5.4.2) + version: 0.25.13(typescript@5.4.5) typescript: specifier: '*' - version: 5.4.2 + version: 5.4.5 vite: specifier: '*' - version: 5.1.6(@types/node@20.11.28)(terser@5.30.3) + version: 5.2.8(@types/node@20.13.0)(terser@5.34.1) vite-tsconfig-paths: specifier: '*' - version: 4.3.2(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.13.0)(terser@5.34.1)) vitest: specifier: '*' - version: 1.4.0(@types/node@20.11.28)(terser@5.30.3) + version: 1.5.0(@types/node@20.13.0)(terser@5.34.1) packages/utils: dependencies: @@ -592,13 +592,13 @@ importers: version: 5.4.4 vite: specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + version: 5.2.8(@types/node@20.12.5)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.12.5)(terser@5.30.3) + version: 1.4.0(@types/node@20.12.5)(terser@5.34.1) templates/base-functions: dependencies: @@ -619,14 +619,14 @@ importers: version: 16.4.5 firebase-admin: specifier: 12.0.0 - version: 12.0.0(encoding@0.1.13) + version: 12.0.0 firebase-functions: specifier: 4.8.1 - version: 4.8.1(encoding@0.1.13)(firebase-admin@12.0.0(encoding@0.1.13)) + version: 4.8.1(firebase-admin@12.0.0) devDependencies: '@firebase/rules-unit-testing': specifier: 3.0.1 - version: 3.0.1(encoding@0.1.13)(firebase@10.9.0) + version: 3.0.1(firebase@10.9.0) '@typescript-eslint/eslint-plugin': specifier: 7.4.0 version: 7.4.0(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3) @@ -662,13 +662,13 @@ importers: version: 5.4.3 vite: specifier: ^5.2.6 - version: 5.2.6(@types/node@20.12.7)(terser@5.30.3) + version: 5.2.8(@types/node@20.13.0)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.12.7)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.13.0)(terser@5.34.1)) vitest: specifier: ^1.4.0 - version: 1.4.0(@types/node@20.12.7)(terser@5.30.3) + version: 1.5.0(@types/node@20.13.0)(terser@5.34.1) templates/base-sql: dependencies: @@ -717,10 +717,10 @@ importers: version: 5.4.3 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.11.30)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.11.30)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.30)(terser@5.30.3) + version: 1.4.0(@types/node@20.11.30)(terser@5.34.1) templates/base-template: devDependencies: @@ -747,10 +747,10 @@ importers: version: 10.9.0 firebase-admin: specifier: 12.0.0 - version: 12.0.0(encoding@0.1.13) + version: 12.0.0 firebase-functions: specifier: 4.8.1 - version: 4.8.1(encoding@0.1.13)(firebase-admin@12.0.0(encoding@0.1.13)) + version: 4.8.1(firebase-admin@12.0.0) nodemon: specifier: 3.1.0 version: 3.1.0 @@ -768,13 +768,13 @@ importers: version: 5.4.3 vite: specifier: 5.2.6 - version: 5.2.6(@types/node@20.11.30)(terser@5.30.3) + version: 5.2.6(@types/node@20.11.30)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.30)(terser@5.30.3) + version: 1.4.0(@types/node@20.11.30)(terser@5.34.1) templates/skeet-func-template: devDependencies: @@ -801,10 +801,10 @@ importers: version: 10.9.0 firebase-admin: specifier: 12.0.0 - version: 12.0.0(encoding@0.1.13) + version: 12.0.0 firebase-functions: specifier: 4.8.1 - version: 4.8.1(encoding@0.1.13)(firebase-admin@12.0.0(encoding@0.1.13)) + version: 4.8.1(firebase-admin@12.0.0) nodemon: specifier: 3.1.0 version: 3.1.0 @@ -822,272 +822,230 @@ importers: version: 5.4.3 vite: specifier: 5.2.6 - version: 5.2.6(@types/node@20.11.30)(terser@5.30.3) + version: 5.2.6(@types/node@20.11.30)(terser@5.34.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.30.3)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.34.1)) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.30)(terser@5.30.3) + version: 1.4.0(@types/node@20.11.30)(terser@5.34.1) - website/skeet-doc: + website/skeet-dev: dependencies: '@fortawesome/fontawesome-svg-core': - specifier: 6.4.0 - version: 6.4.0 + specifier: 6.5.2 + version: 6.5.2 '@fortawesome/free-brands-svg-icons': - specifier: 6.4.0 - version: 6.4.0 - '@fortawesome/free-regular-svg-icons': - specifier: 6.4.0 - version: 6.4.0 + specifier: 6.5.2 + version: 6.5.2 + '@fortawesome/free-solid-svg-icons': + specifier: 6.5.2 + version: 6.5.2 '@fortawesome/react-fontawesome': - specifier: 0.2.0 - version: 0.2.0(@fortawesome/fontawesome-svg-core@6.4.0)(react@18.2.0) - '@headlessui/react': - specifier: 1.7.14 - version: 1.7.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@heroicons/react': - specifier: 2.0.17 - version: 2.0.17(react@18.2.0) + specifier: 0.2.2 + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-aspect-ratio': + specifier: 1.1.0 + version: 1.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-avatar': + specifier: 1.0.4 + version: 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-dialog': + specifier: 1.0.5 + version: 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-dropdown-menu': + specifier: 2.0.6 + version: 2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-icons': + specifier: 1.3.0 + version: 1.3.0(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-label': + specifier: 2.0.2 + version: 2.0.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': + specifier: 1.0.2 + version: 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-toast': + specifier: 1.1.5 + version: 1.1.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@react-spring/web': + specifier: 9.7.4 + version: 9.7.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + class-variance-authority: + specifier: 0.7.0 + version: 0.7.0 clsx: - specifier: 1.2.1 - version: 1.2.1 - date-fns: - specifier: 2.29.3 - version: 2.29.3 - firebase: - specifier: 9.20.0 - version: 9.20.0(encoding@0.1.13) - globby: - specifier: 14.0.1 - version: 14.0.1 - highlight.js: - specifier: 11.7.0 - version: 11.7.0 - i18next: - specifier: 22.4.15 - version: 22.4.15 + specifier: 2.1.1 + version: 2.1.1 + embla-carousel-autoplay: + specifier: 8.3.0 + version: 8.3.0(embla-carousel@8.3.0) + embla-carousel-react: + specifier: 8.3.0 + version: 8.3.0(react@19.0.0-rc-f994737d14-20240522) + github-slugger: + specifier: 2.0.0 + version: 2.0.0 + jotai: + specifier: 2.8.4 + version: 2.8.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) lodash.throttle: specifier: 4.1.1 version: 4.1.1 - markdown-to-txt: - specifier: 2.0.1 - version: 2.0.1 + mdast-util-to-string: + specifier: 4.0.0 + version: 4.0.0 next: - specifier: 13.5.4 - version: 13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - next-i18next: - specifier: 13.2.2 - version: 13.2.2(i18next@22.4.15)(next@13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-i18next@12.2.2(i18next@22.4.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - next-language-detector: - specifier: 1.0.2 - version: 1.0.2 + specifier: 15.0.0-canary.2 + version: 15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + next-intl: + specifier: 3.14.1 + version: 3.14.1(next@15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) next-themes: - specifier: 0.2.1 - version: 0.2.1(next@13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 0.3.0 + version: 0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) react: - specifier: 18.2.0 - version: 18.2.0 + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522 react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - react-i18next: - specifier: 12.2.2 - version: 12.2.2(i18next@22.4.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - recoil: - specifier: 0.7.7 - version: 0.7.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - recoil-persist: - specifier: 4.2.0 - version: 4.2.0(recoil@0.7.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-markdown: + specifier: 9.0.1 + version: 9.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react-syntax-highlighter: + specifier: 15.5.0 + version: 15.5.0(react@19.0.0-rc-f994737d14-20240522) + remark: + specifier: 15.0.1 + version: 15.0.1 + remark-gfm: + specifier: 4.0.0 + version: 4.0.0 + remark-math: + specifier: 6.0.0 + version: 6.0.0 + remark-slug: + specifier: 7.0.1 + version: 7.0.1 unist-util-visit: specifier: 5.0.0 version: 5.0.0 devDependencies: - '@remark-embedder/core': - specifier: 3.0.2 - version: 3.0.2 '@tailwindcss/typography': - specifier: 0.5.9 - version: 0.5.9(tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4))) - '@types/github-slugger': - specifier: 1.3.0 - version: 1.3.0 - '@types/glob': - specifier: 8.1.0 - version: 8.1.0 - '@types/hast': - specifier: 3.0.4 - version: 3.0.4 + specifier: 0.5.14 + version: 0.5.14(tailwindcss@3.4.3) + '@types/lodash.throttle': + specifier: 4.1.9 + version: 4.1.9 '@types/node': - specifier: 18.17.1 - version: 18.17.1 - '@types/node-fetch': - specifier: 2.6.3 - version: 2.6.3 + specifier: 20.13.0 + version: 20.13.0 '@types/react': - specifier: 18.0.38 - version: 18.0.38 + specifier: npm:types-react@19.0.0-rc.0 + version: types-react@19.0.0-rc.0 '@types/react-dom': - specifier: 18.0.11 - version: 18.0.11 + specifier: npm:types-react-dom@19.0.0-rc.0 + version: types-react-dom@19.0.0-rc.0 + '@types/react-syntax-highlighter': + specifier: 15.5.13 + version: 15.5.13 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.31) - cssnano: - specifier: 6.0.0 - version: 6.0.0(postcss@8.4.31) - dotenv: - specifier: 16.0.3 - version: 16.0.3 + specifier: 10.4.19 + version: 10.4.19(postcss@8.4.38) + babel-plugin-react-compiler: + specifier: 0.0.0-experimental-487cb0e-20240529 + version: 0.0.0-experimental-487cb0e-20240529 eslint: - specifier: 8.39.0 - version: 8.39.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-next: - specifier: 13.3.1 - version: 13.3.1(eslint@8.39.0)(typescript@5.0.4) + specifier: 14.2.3 + version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.39.0) - fast-xml-parser: - specifier: 4.2.2 - version: 4.2.2 - github-slugger: - specifier: 2.0.0 - version: 2.0.0 + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) glob: - specifier: 8.1.0 - version: 8.1.0 + specifier: 10.4.3 + version: 10.4.3 gray-matter: specifier: 4.0.3 version: 4.0.3 - husky: - specifier: 8.0.3 - version: 8.0.3 - intercept-stdout: - specifier: 0.1.2 - version: 0.1.2 - mdast-util-gfm-table: - specifier: 1.0.7 - version: 1.0.7 - mdast-util-to-string: - specifier: 3.2.0 - version: 3.2.0 - node-fetch: - specifier: 2.6.7 - version: 2.6.7(encoding@0.1.13) - npm-check-updates: - specifier: 16.10.9 - version: 16.10.9 - npm-run-all: - specifier: 4.1.5 - version: 4.1.5 + next-sitemap: + specifier: 4.2.3 + version: 4.2.3(next@15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)) postcss: - specifier: 8.4.31 - version: 8.4.31 + specifier: 8.4.38 + version: 8.4.38 prettier: - specifier: 2.8.8 - version: 2.8.8 + specifier: 3.2.5 + version: 3.2.5 prettier-plugin-tailwindcss: - specifier: 0.2.7 - version: 0.2.7(prettier@2.8.8) - raw-loader: - specifier: 4.0.2 - version: 4.0.2(webpack@5.91.0(esbuild@0.20.2)) - rehype-code-titles: - specifier: 1.2.0 - version: 1.2.0 - rehype-highlight: - specifier: 6.0.0 - version: 6.0.0 - rehype-parse: - specifier: 8.0.4 - version: 8.0.4 - rehype-remark: - specifier: 9.1.2 - version: 9.1.2 - rehype-stringify: - specifier: 9.0.3 - version: 9.0.3 - remark: - specifier: 14.0.2 - version: 14.0.2 - remark-directive: - specifier: 2.0.1 - version: 2.0.1 - remark-external-links: - specifier: 9.0.1 - version: 9.0.1 - remark-gfm: - specifier: 3.0.1 - version: 3.0.1 - remark-parse: - specifier: 10.0.1 - version: 10.0.1 - remark-rehype: - specifier: 10.1.0 - version: 10.1.0 - remark-slug: - specifier: 7.0.1 - version: 7.0.1 - remark-stringify: - specifier: 10.0.2 - version: 10.0.2 - tailwind-scrollbar-hide: - specifier: 1.1.7 - version: 1.1.7 + specifier: 0.6.1 + version: 0.6.1(prettier@3.2.5) + tailwind-merge: + specifier: 2.3.0 + version: 2.3.0 + tailwind-scrollbar: + specifier: 3.1.0 + version: 3.1.0(tailwindcss@3.4.3) tailwindcss: - specifier: 3.3.1 - version: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)) - tsx: - specifier: 4.7.1 - version: 4.7.1 + specifier: 3.4.3 + version: 3.4.3 + tailwindcss-animate: + specifier: 1.0.7 + version: 1.0.7(tailwindcss@3.4.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.4.5 + version: 5.4.5 unified: - specifier: 10.1.2 - version: 10.1.2 + specifier: 11.0.5 + version: 11.0.5 + wrangler: + specifier: 3.58.0 + version: 3.58.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} '@anthropic-ai/sdk@0.20.6': resolution: {integrity: sha512-vpVWAol+Ih1UkZGUj8DYPuqWDGxBp6M/JYz4nvq2HBT0zKdvi24Z9oznA7tr+HDed78JZrw+nbxs2I8JbTAIiQ==} - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + '@babel/code-frame@7.25.7': + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/generator@7.2.0': + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + + '@babel/helper-string-parser@7.25.7': + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + '@babel/helper-validator-identifier@7.25.7': + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.16.7': - resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} + '@babel/highlight@7.25.7': + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.23.9': - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + '@babel/runtime@7.25.7': + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.0': - resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + '@babel/types@7.25.7': + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} engines: {node: '>=6.9.0'} - '@changesets/apply-release-plan@7.0.0': - resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} + '@changesets/apply-release-plan@7.0.5': + resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - '@changesets/assemble-release-plan@6.0.0': - resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} + '@changesets/assemble-release-plan@6.0.4': + resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} @@ -1099,38 +1057,41 @@ packages: resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true - '@changesets/config@3.0.0': - resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} + '@changesets/config@3.0.3': + resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.0.0': - resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.0': - resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} + '@changesets/get-release-plan@4.0.4': + resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - '@changesets/git@3.0.0': - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + '@changesets/git@3.0.1': + resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - '@changesets/logger@0.1.0': - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} '@changesets/parse@0.4.0': resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - '@changesets/pre@2.0.0': - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - '@changesets/read@0.6.0': - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + '@changesets/read@0.6.1': + resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} + + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} @@ -1138,45 +1099,99 @@ packages: '@changesets/types@6.0.0': resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - '@changesets/write@0.3.0': - resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} + + '@cloudflare/kv-asset-handler@0.3.2': + resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==} + engines: {node: '>=16.13'} + + '@cloudflare/workerd-darwin-64@1.20240524.0': + resolution: {integrity: sha512-ATaXjefbTsrv4mpn4Fdua114RRDXcX5Ky+Mv+f4JTUllgalmqC4CYMN4jxRz9IpJU/fNMN8IEfvUyuJBAcl9Iw==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + + '@cloudflare/workerd-darwin-arm64@1.20240524.0': + resolution: {integrity: sha512-wnbsZI4CS0QPCd+wnBHQ40C28A/2Qo4ESi1YhE2735G3UNcc876MWksZhsubd+XH0XPIra6eNFqyw6wRMpQOXA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + + '@cloudflare/workerd-linux-64@1.20240524.0': + resolution: {integrity: sha512-E8mj+HPBryKwaJAiNsYzXtVjKCL0KvUBZbtxJxlWM4mLSQhT+uwGT3nydb/hFY59rZnQgZslw0oqEWht5TEYiQ==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + + '@cloudflare/workerd-linux-arm64@1.20240524.0': + resolution: {integrity: sha512-/Fr1W671t2triNCDCBWdStxngnbUfZunZ/2e4kaMLzJDJLYDtYdmvOUCBDzUD4ssqmIMbn9RCQQ0U+CLEoqBqw==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + + '@cloudflare/workerd-windows-64@1.20240524.0': + resolution: {integrity: sha512-G+ThDEx57g9mAEKqhWnHaaJgpeGYtyhkmwM/BDpLqPks/rAY5YEfZbY4YL1pNk1kkcZDXGrwIsY8xe9Apf5JdA==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@corex/deepmerge@4.0.43': + resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@discordjs/builders@1.7.0': - resolution: {integrity: sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==} - engines: {node: '>=16.11.0'} + '@discordjs/builders@1.9.0': + resolution: {integrity: sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==} + engines: {node: '>=18'} '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} engines: {node: '>=16.11.0'} - '@discordjs/collection@2.0.0': - resolution: {integrity: sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==} + '@discordjs/collection@2.1.1': + resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==} engines: {node: '>=18'} '@discordjs/formatters@0.3.3': resolution: {integrity: sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==} engines: {node: '>=16.11.0'} - '@discordjs/rest@2.2.0': - resolution: {integrity: sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==} - engines: {node: '>=16.11.0'} + '@discordjs/formatters@0.5.0': + resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==} + engines: {node: '>=18'} - '@discordjs/util@1.0.2': - resolution: {integrity: sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==} - engines: {node: '>=16.11.0'} + '@discordjs/rest@2.4.0': + resolution: {integrity: sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==} + engines: {node: '>=18'} + + '@discordjs/util@1.1.1': + resolution: {integrity: sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==} + engines: {node: '>=18'} - '@discordjs/ws@1.0.2': - resolution: {integrity: sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==} + '@discordjs/ws@1.1.1': + resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} engines: {node: '>=16.11.0'} + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@esbuild-plugins/node-globals-polyfill@0.2.3': + resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} + peerDependencies: + esbuild: '*' + + '@esbuild-plugins/node-modules-polyfill@0.2.2': + resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} + peerDependencies: + esbuild: '*' + '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -1189,6 +1204,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/android-arm64@0.17.19': + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -1201,6 +1222,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm@0.17.19': + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -1213,6 +1240,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-x64@0.17.19': + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -1225,6 +1258,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/darwin-arm64@0.17.19': + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -1237,6 +1276,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-x64@0.17.19': + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -1249,6 +1294,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/freebsd-arm64@0.17.19': + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -1261,6 +1312,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-x64@0.17.19': + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -1273,6 +1330,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/linux-arm64@0.17.19': + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -1285,6 +1348,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm@0.17.19': + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -1297,6 +1366,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-ia32@0.17.19': + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -1309,6 +1384,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-loong64@0.17.19': + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -1321,6 +1402,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-mips64el@0.17.19': + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -1333,6 +1420,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-ppc64@0.17.19': + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -1345,6 +1438,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-riscv64@0.17.19': + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -1357,6 +1456,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-s390x@0.17.19': + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -1369,6 +1474,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-x64@0.17.19': + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -1381,6 +1492,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/netbsd-x64@0.17.19': + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -1393,6 +1510,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/openbsd-x64@0.17.19': + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -1405,6 +1528,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/sunos-x64@0.17.19': + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -1417,6 +1546,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/win32-arm64@0.17.19': + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -1429,6 +1564,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-ia32@0.17.19': + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -1441,6 +1582,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-x64@0.17.19': + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -1459,18 +1606,14 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.39.0': - resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.56.0': resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1487,11 +1630,6 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@firebase/analytics-compat@0.2.5': - resolution: {integrity: sha512-ohKUrwSoXvyUJdSLuDr82mOqrzgWKyHMUt9/TfYKkyDXnFjNlBcFBpkpl/UHMAOJe0M60YYXiVCZoGQYldCslA==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/analytics-compat@0.2.7': resolution: {integrity: sha512-17VCly4P0VFBDqaaal7m1nhyYQwsygtaTpSsnc51sFPRrr9XIYtnD8ficon9fneEGEoJQ2g7OtASvhwX9EbK8g==} peerDependencies: @@ -1505,35 +1643,20 @@ packages: peerDependencies: '@firebase/app': 0.x - '@firebase/analytics@0.9.5': - resolution: {integrity: sha512-hJTVs2jLxPXE7hs7D/jaEsgGivrm7tSEl65kb5NkDBWV7QQBUnRfVML/xra9nTFLLJhAdbExZPHg6HfIuMSYEQ==} - peerDependencies: - '@firebase/app': 0.x - - '@firebase/app-check-compat@0.3.5': - resolution: {integrity: sha512-ji+LxuM2AyFCaJCBfJllnQ1OIedMq+iMwzABlfP9yVrhcR6ZSdCLLhDGMyoENyoPiZo6av+5b3acYUTYrffFeQ==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/app-check-compat@0.3.9': resolution: {integrity: sha512-7LxyupQ8XeEHRh72mO+tqm69kHT6KbWi2KtFMGedJ6tNbwzFzojcXESMKN8RpADXbYoQgY3loWMJjMx4r2Zt7w==} peerDependencies: '@firebase/app-compat': 0.x - '@firebase/app-check-interop-types@0.2.0': - resolution: {integrity: sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ==} - '@firebase/app-check-interop-types@0.3.0': resolution: {integrity: sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==} + '@firebase/app-check-interop-types@0.3.2': + resolution: {integrity: sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==} + '@firebase/app-check-types@0.5.0': resolution: {integrity: sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==} - '@firebase/app-check@0.6.5': - resolution: {integrity: sha512-TCHJ+kghqDiNWCXAsPnHaE98CxBfEW9D16CIC3gYVaXrh3w42UNWqbR+S+ggSc7xN+vP9QRhCOY5pvr7rBEEUg==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-check@0.8.2': resolution: {integrity: sha512-A2B5+ldOguYAeqW1quFN5qNdruSNRrg4W59ag1Eq6QzxuHNIkrE+TrapfrW/z5NYFjCxAYqr/unVCgmk80Dwcg==} peerDependencies: @@ -1542,23 +1665,15 @@ packages: '@firebase/app-compat@0.2.29': resolution: {integrity: sha512-NqUdegXJfwphx9i/2bOE2CTZ55TC9bbDg+iwkxVShsPBJhD3CzQJkFhoDz4ccfbJaKZGsqjY3fisgX5kbDROnA==} - '@firebase/app-compat@0.2.8': - resolution: {integrity: sha512-aG9juNXD+m8gWs6VnrLUWWV1LtJu8W0+uyX5u+Sz6YjDO69JN2jEaxCsb7Wr1egXKKJN1YrhoS+0kQqWakp61Q==} - '@firebase/app-types@0.9.0': resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} + '@firebase/app-types@0.9.2': + resolution: {integrity: sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==} + '@firebase/app@0.9.29': resolution: {integrity: sha512-HbKTjfmILklasIu/ij6zKnFf3SgLYXkBDVN7leJfVGmohl+zA7Ig+eXM1ZkT1pyBJ8FTYR+mlOJer/lNEnUCtw==} - '@firebase/app@0.9.8': - resolution: {integrity: sha512-mYoH/aT4Dx6szBBnO7qcEr5ieJRnWU9TENgPiZI5DtkrIDTpW9540KMn996176PkR4GbLKto6rtvUX5P7ii+KQ==} - - '@firebase/auth-compat@0.4.0': - resolution: {integrity: sha512-MS4S90rOjv9/DkumQkKbQs84YgRVHLFQKI+UI3PRdbPO+50Bl3MNXtTyGlLKSIdMjMISeX8IbyBmCdOOTQZmLw==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/auth-compat@0.5.4': resolution: {integrity: sha512-EtRVW9s0YsuJv3GnOGDoLUW3Pp9f3HcqWA2WK92E30Qa0FEVRwCSRLVQwn9td+SLVY3AP9gi/auC1q3osd4yCg==} peerDependencies: @@ -1567,17 +1682,15 @@ packages: '@firebase/auth-interop-types@0.2.1': resolution: {integrity: sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==} + '@firebase/auth-interop-types@0.2.3': + resolution: {integrity: sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==} + '@firebase/auth-types@0.12.0': resolution: {integrity: sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==} peerDependencies: '@firebase/app-types': 0.x '@firebase/util': 1.x - '@firebase/auth@0.23.0': - resolution: {integrity: sha512-OzDs1osO8R/9BIgKLoJCRoDdR4sM/MUVu2mNhMya2qJVH00I1fYqrmGeV3jUH5vcy0MYkJvxa2J7oXetaoKcCg==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/auth@1.6.2': resolution: {integrity: sha512-BFo/Nj1AAbKLbFiUyXCcnT/bSqMJicFOgdTAKzlXvCul7+eUE29vWmzd1g59O3iKAxvv3+fbQYjQVJpNTTHIyw==} peerDependencies: @@ -1587,69 +1700,47 @@ packages: '@react-native-async-storage/async-storage': optional: true - '@firebase/component@0.6.4': - resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==} - '@firebase/component@0.6.5': resolution: {integrity: sha512-2tVDk1ixi12sbDmmfITK8lxSjmcb73BMF6Qwc3U44hN/J1Fi1QY/Hnnb6klFlbB9/G16a3J3d4nXykye2EADTw==} - '@firebase/database-compat@0.3.4': - resolution: {integrity: sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==} + '@firebase/component@0.6.9': + resolution: {integrity: sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==} '@firebase/database-compat@1.0.3': resolution: {integrity: sha512-7tHEOcMbK5jJzHWyphPux4osogH/adWwncxdMxdBpB9g1DNIyY4dcz1oJdlkXGM/i/AjUBesZsd5CuwTRTBNTw==} - '@firebase/database-types@0.10.4': - resolution: {integrity: sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==} + '@firebase/database-compat@1.0.8': + resolution: {integrity: sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==} '@firebase/database-types@1.0.1': resolution: {integrity: sha512-Tmcmx5XgiI7UVF/4oGg2P3AOTfq3WKEPsm2yf+uXtN7uG/a4WTWhVMrXGYRY2ZUL1xPxv9V33wQRJ+CcrUhVXw==} - '@firebase/database@0.14.4': - resolution: {integrity: sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==} + '@firebase/database-types@1.0.5': + resolution: {integrity: sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==} '@firebase/database@1.0.3': resolution: {integrity: sha512-9fjqLt9JzL46gw9+NRqsgQEMjgRwfd8XtzcKqG+UYyhVeFCdVRQ0Wp6Dw/dvYHnbH5vNEKzNv36dcB4p+PIAAA==} + '@firebase/database@1.0.8': + resolution: {integrity: sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==} + '@firebase/firestore-compat@0.3.27': resolution: {integrity: sha512-gY2q0fCDJvPg/IurZQbBM7MIVjxA1/LsvfgFOubUTrex5KTY9qm4/2V2R79eAs8Q+b4B8soDtlEjk6L8BW1Crw==} peerDependencies: '@firebase/app-compat': 0.x - '@firebase/firestore-compat@0.3.7': - resolution: {integrity: sha512-pwSEh75e0WIQjU6UdZJcdP0AO1Tj2P7r1aIWcBf7kdqTOwZmplxhJ/rXNL6IaKo2fP+/9osXaLZiBH6WWrSbfQ==} - peerDependencies: - '@firebase/app-compat': 0.x - - '@firebase/firestore-types@2.5.1': - resolution: {integrity: sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==} - peerDependencies: - '@firebase/app-types': 0.x - '@firebase/util': 1.x - '@firebase/firestore-types@3.0.0': resolution: {integrity: sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==} peerDependencies: '@firebase/app-types': 0.x '@firebase/util': 1.x - '@firebase/firestore@3.10.1': - resolution: {integrity: sha512-p+WQMLkuHECVjB6zoyZYF4OjudquW9IlHsBx7eIfyvOZyOtTEmbSmNrJaWsqCZ/9kDo94XYJx/eZQ2Y4WBAV4A==} - engines: {node: '>=10.10.0'} - peerDependencies: - '@firebase/app': 0.x - '@firebase/firestore@4.5.0': resolution: {integrity: sha512-rXS6v4HbsN6vZQlq2fLW1ZHb+J5SnS+8Zqb/McbKFIrGYjPUZo5CyO75mkgtlR1tCYAwCebaqoEWb6JHgZv/ww==} engines: {node: '>=10.10.0'} peerDependencies: '@firebase/app': 0.x - '@firebase/functions-compat@0.3.4': - resolution: {integrity: sha512-kxVxTGyLV1MBR3sp3mI+eQ6JBqz0G5bk310F8eX4HzDFk4xjk5xY0KdHktMH+edM2xs1BOg0vwvvsAHczIjB+w==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/functions-compat@0.3.8': resolution: {integrity: sha512-VDHSw6UOu8RxfgAY/q8e+Jn+9Fh60Fc28yck0yfMsi2e0BiWgonIMWkFspFGGLgOJebTHl+hc+9v91rhzU6xlg==} peerDependencies: @@ -1663,16 +1754,6 @@ packages: peerDependencies: '@firebase/app': 0.x - '@firebase/functions@0.9.4': - resolution: {integrity: sha512-3H2qh6U+q+nepO5Hds+Ddl6J0pS+zisuBLqqQMRBHv9XpWfu0PnDHklNmE8rZ+ccTEXvBj6zjkPfdxt6NisvlQ==} - peerDependencies: - '@firebase/app': 0.x - - '@firebase/installations-compat@0.2.4': - resolution: {integrity: sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/installations-compat@0.2.5': resolution: {integrity: sha512-usvoIaog5CHEw082HXLrKAZ1qd4hIC3N/LDe2NqBgI3pkGE/7auLVM4Gn5gvyryp0x8z/IP1+d9fkGUj2OaGLQ==} peerDependencies: @@ -1683,11 +1764,6 @@ packages: peerDependencies: '@firebase/app-types': 0.x - '@firebase/installations@0.6.4': - resolution: {integrity: sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/installations@0.6.5': resolution: {integrity: sha512-0xxnQWw8rSRzu0ZOCkZaO+MJ0LkDAfwwTB2Z1SxRK6FAz5xkxD1ZUwM0WbCRni49PKubCrZYOJ6yg7tSjU7AKA==} peerDependencies: @@ -1696,10 +1772,8 @@ packages: '@firebase/logger@0.4.0': resolution: {integrity: sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==} - '@firebase/messaging-compat@0.2.4': - resolution: {integrity: sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==} - peerDependencies: - '@firebase/app-compat': 0.x + '@firebase/logger@0.4.2': + resolution: {integrity: sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==} '@firebase/messaging-compat@0.2.6': resolution: {integrity: sha512-Q2xC1s4L7Vpss7P7Gy6GuIS+xmJrf/vm9+gX76IK1Bo1TjoKwleCLHt1LHkPz5Rvqg5pTgzzI8qqPhBpZosFCg==} @@ -1709,21 +1783,11 @@ packages: '@firebase/messaging-interop-types@0.2.0': resolution: {integrity: sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==} - '@firebase/messaging@0.12.4': - resolution: {integrity: sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/messaging@0.12.6': resolution: {integrity: sha512-IORsPp9IPWq4j4yEhTOZ6GAGi3gQwGc+4yexmTAlya+qeBRSdRnJg2iIU/aj+tcKDQYr9RQuQPgHHOdFIx//vA==} peerDependencies: '@firebase/app': 0.x - '@firebase/performance-compat@0.2.4': - resolution: {integrity: sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/performance-compat@0.2.5': resolution: {integrity: sha512-jJwJkVyDcIMBaVGrZ6CRGs4m5FCZsWB5QCWYI3FdsHyIa9/TfteNDilxj9wGciF2naFIHDW7TgE69U5dAH9Ktg==} peerDependencies: @@ -1732,21 +1796,11 @@ packages: '@firebase/performance-types@0.2.0': resolution: {integrity: sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==} - '@firebase/performance@0.6.4': - resolution: {integrity: sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/performance@0.6.5': resolution: {integrity: sha512-OzAGcWhOqEFH9GdwUuY0oC5FSlnMejcnmSAhR+EjpI7exdDvixyLyCR4txjSHYNTbumrFBG+EP8GO11CNXRaJA==} peerDependencies: '@firebase/app': 0.x - '@firebase/remote-config-compat@0.2.4': - resolution: {integrity: sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/remote-config-compat@0.2.5': resolution: {integrity: sha512-ImkNnLuGrD/bylBHDJigSY6LMwRrwt37wQbsGZhWG4QQ6KLzHzSf0nnFRRFvkOZodEUE57Ib8l74d6Yn/6TDUQ==} peerDependencies: @@ -1755,11 +1809,6 @@ packages: '@firebase/remote-config-types@0.3.0': resolution: {integrity: sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==} - '@firebase/remote-config@0.4.4': - resolution: {integrity: sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/remote-config@0.4.5': resolution: {integrity: sha512-rGLqc/4OmxrS39RA9kgwa6JmgWytQuMo+B8pFhmGp3d++x2Hf9j+MLQfhOLyyUo64fNw20J19mLXhrXvKHsjZQ==} peerDependencies: @@ -1771,11 +1820,6 @@ packages: peerDependencies: firebase: ^10.0.0 - '@firebase/storage-compat@0.3.2': - resolution: {integrity: sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==} - peerDependencies: - '@firebase/app-compat': 0.x - '@firebase/storage-compat@0.3.5': resolution: {integrity: sha512-5dJXfY5NxCF5NAk4dLvJqC+m6cgcf0Fr29nrMHwhwI34pBheQq2PdRZqALsqZCES9dnHTuFNlqGQDpLr+Ph4rw==} peerDependencies: @@ -1787,18 +1831,13 @@ packages: '@firebase/app-types': 0.x '@firebase/util': 1.x - '@firebase/storage@0.11.2': - resolution: {integrity: sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/storage@0.12.2': resolution: {integrity: sha512-MzanOBcxDx9oOwDaDPMuiYxd6CxcN1xZm+os5uNE3C1itbRKLhM9rzpODDKWzcbnHHFtXk3Q3lsK/d3Xa1WYYw==} peerDependencies: '@firebase/app': 0.x - '@firebase/util@1.9.3': - resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==} + '@firebase/util@1.10.0': + resolution: {integrity: sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==} '@firebase/util@1.9.4': resolution: {integrity: sha512-WLonYmS1FGHT97TsUmRN3qnTh5TeeoJp1Gg5fithzuAgdZOUtsYECfy7/noQ3llaguios8r5BuXSEiK82+UrxQ==} @@ -1806,44 +1845,71 @@ packages: '@firebase/webchannel-wrapper@0.10.5': resolution: {integrity: sha512-eSkJsnhBWv5kCTSU1tSUVl9mpFu+5NXXunZc83le8GMjMlsWwQArSc7cJJ4yl+aDFY0NGLi0AjZWMn1axOrkRg==} - '@firebase/webchannel-wrapper@0.9.0': - resolution: {integrity: sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} - '@fortawesome/fontawesome-common-types@6.4.0': - resolution: {integrity: sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==} + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} + + '@formatjs/intl-localematcher@0.2.32': + resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@fortawesome/fontawesome-common-types@6.5.2': + resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} - '@fortawesome/fontawesome-svg-core@6.4.0': - resolution: {integrity: sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==} + '@fortawesome/fontawesome-svg-core@6.5.2': + resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} - '@fortawesome/free-brands-svg-icons@6.4.0': - resolution: {integrity: sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==} + '@fortawesome/free-brands-svg-icons@6.5.2': + resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} engines: {node: '>=6'} - '@fortawesome/free-regular-svg-icons@6.4.0': - resolution: {integrity: sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==} + '@fortawesome/free-solid-svg-icons@6.5.2': + resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} - '@fortawesome/react-fontawesome@0.2.0': - resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==} + '@fortawesome/react-fontawesome@0.2.2': + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' - '@gar/promisify@1.1.3': - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - - '@google-cloud/common@5.0.1': - resolution: {integrity: sha512-7NBC5vD0au75nkctVs2vEGpdUPFs1BaHTMpeI+RVEgQSMe5/wEU6dx9p0fmZA0bj4HgdpobMKeegOcLUiEoxng==} + '@google-cloud/common@5.0.2': + resolution: {integrity: sha512-V7bmBKYQyu0eVG2BFejuUjlBt+zrya6vtsKdY+JxMM/dNntPF41vZ9+LhOshEUH01zOHEqBSvI7Dad7ZS6aUeA==} engines: {node: '>=14.0.0'} - '@google-cloud/firestore@7.6.0': - resolution: {integrity: sha512-WUDbaLY8UnPxgwsyIaxj6uxCtSDAaUyvzWJykNH5rZ9i92/SZCsPNNMN0ajrVpAR81hPIL4amXTaMJ40y5L+Yg==} + '@google-cloud/firestore@7.10.0': + resolution: {integrity: sha512-VFNhdHvfnmqcHHs6YhmSNHHxQqaaD64GwiL0c+e1qz85S8SWZPC2XFRf8p9yHRTF40Kow424s1KBU9f0fdQa+Q==} engines: {node: '>=14.0.0'} - '@google-cloud/paginator@5.0.0': - resolution: {integrity: sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==} + '@google-cloud/paginator@5.0.2': + resolution: {integrity: sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==} engines: {node: '>=14.0.0'} '@google-cloud/projectify@4.0.0': @@ -1854,8 +1920,8 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage@7.10.0': - resolution: {integrity: sha512-aBNejLVzHpI7C8eJSMpBpfdq1lxvYuHqG+zy/xvs032RyPRxuu45DLMeXuAbgwyx1VBsxWGYifrPDx+O7hJrmw==} + '@google-cloud/storage@7.13.0': + resolution: {integrity: sha512-Y0rYdwM5ZPW3jw/T26sMxxfPrVQTKm9vGrZG8PRyGuUmUJ8a2xNuQ9W/NNA1prxqv2i54DSydV8SJqxF2oCVgA==} engines: {node: '>=14'} '@google-cloud/tasks@5.3.0': @@ -1870,50 +1936,19 @@ packages: resolution: {integrity: sha512-hfwfdlVpJ+kM6o2b5UFfPnweBcz8tgHAFRswnqUKYqLJsvKU0DDD0Z2/YKoHyAUoPJAv20qg6KlC3msNeUKUiw==} engines: {node: '>=18.0.0'} - '@grpc/grpc-js@1.10.6': - resolution: {integrity: sha512-xP58G7wDQ4TCmN/cMUHh00DS7SRDv/+lC+xFLrTkMIN8h55X5NhZMLYbvy7dSELP15qlI6hPhNCRWVMtZMwqLA==} + '@grpc/grpc-js@1.12.0': + resolution: {integrity: sha512-eWdP97A6xKtZXVP/ze9y8zYRB2t6ugQAuLXFuZXAsyqmyltaAjl4yPkmIfc0wuTFJMOUF1AdvIFQCL7fMtaX6g==} engines: {node: '>=12.10.0'} - '@grpc/grpc-js@1.7.3': - resolution: {integrity: sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==} + '@grpc/grpc-js@1.9.15': + resolution: {integrity: sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==} engines: {node: ^8.13.0 || >=10.10.0} - '@grpc/grpc-js@1.9.14': - resolution: {integrity: sha512-nOpuzZ2G3IuMFN+UPPpKrC6NsLmWsTqSsm66IRfnBt1D4pwTqE27lmbpcPM+l2Ua4gE7PfjRHI6uedAy7hoXUw==} - engines: {node: ^8.13.0 || >=10.10.0} - - '@grpc/proto-loader@0.6.13': - resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} - engines: {node: '>=6'} - hasBin: true - - '@grpc/proto-loader@0.7.10': - resolution: {integrity: sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==} - engines: {node: '>=6'} - hasBin: true - - '@grpc/proto-loader@0.7.11': - resolution: {integrity: sha512-amjhSfJ+xYnTP+hncJMmkchoRtjIdi+uO3FaymGSCr07yu5xfpXFEnhZkTU1mj2lPJB3oVToau7j9YkqB+YNdg==} + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} engines: {node: '>=6'} hasBin: true - '@grpc/proto-loader@0.7.12': - resolution: {integrity: sha512-DCVwMxqYzpUCiDMl7hQ384FqP4T3DbNpXU8pt681l3UWCip1WUiD5JrkImUwCB9a7f2cq4CUTmi5r/xIMRPY1Q==} - engines: {node: '>=6'} - hasBin: true - - '@headlessui/react@1.7.14': - resolution: {integrity: sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==} - engines: {node: '>=10'} - peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 - - '@heroicons/react@2.0.17': - resolution: {integrity: sha512-90GMZktkA53YbNzHp6asVEDevUQCMtxWH+2UK2S8OpnLEu7qckTJPhNxNQG52xIR1WFTwFqtH6bt7a60ZNcLLA==} - peerDependencies: - react: '>= 16' - '@hono/node-server@1.9.0': resolution: {integrity: sha512-oJjk7WXBlENeHhWiMqSyxPIZ3Kmf5ZYxqdlcSIXyN8Rn50bNJsPl99G4POBS03Jxh56FdfRJ0SEnC8mAVIiavQ==} engines: {node: '>=18.14.1'} @@ -1921,13 +1956,120 @@ packages: '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.2': - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1937,9 +2079,9 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.4': - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} - engines: {node: '>=6.0.0'} + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} @@ -1949,10 +2091,6 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.1.2': - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} @@ -1960,11 +2098,8 @@ packages: '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/trace-mapping@0.3.23': - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1985,11 +2120,11 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@messageformat/core@3.3.0': - resolution: {integrity: sha512-YcXd3remTDdeMxAlbvW6oV9d/01/DZ8DHUFwSttO3LMzIZj3iO0NRw+u1xlsNNORFI+u0EQzD52ZX3+Udi0T3g==} + '@messageformat/core@3.4.0': + resolution: {integrity: sha512-NgCFubFFIdMWJGN5WuQhHCNmzk7QgiVfrViFxcS99j7F5dDS5EP6raR54I+2ydhe4+5/XTn/YIEppFaqqVWHsw==} - '@messageformat/date-skeleton@1.0.1': - resolution: {integrity: sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg==} + '@messageformat/date-skeleton@1.1.0': + resolution: {integrity: sha512-rmGAfB1tIPER+gh3p/RgA+PVeRE/gxuQ2w4snFWPF5xtb5mbWR7Cbw7wCOftcUypbD6HVoxrVdyyghPm3WzP5A==} '@messageformat/number-skeleton@1.2.0': resolution: {integrity: sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg==} @@ -2016,48 +2151,48 @@ packages: '@metaplex-foundation/umi': ^0.9.1 '@solana/web3.js': ^1.72.0 - '@metaplex-foundation/umi-downloader-http@0.9.1': - resolution: {integrity: sha512-T/t9YtkDxovIz5hG0SEBolzet0nTd77hZJSSGCNfrhhgJJtNeIHz+/0K+o7U+ubLddFmtPNxF4KBfmh1jCYCQQ==} + '@metaplex-foundation/umi-downloader-http@0.9.2': + resolution: {integrity: sha512-tzPT9hBwenzTzAQg07rmsrqZfgguAXELbcJrsYMoASp5VqWFXYIP00g94KET6XLjWUXH4P1J2zoa6hGennPXHA==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 - '@metaplex-foundation/umi-eddsa-web3js@0.9.1': - resolution: {integrity: sha512-D+ZP8jOEzfr1ncF18zRdxfE820xjTf6AIBZd926TRj8dlOFIDfu1J0FGS7pC+52CAC9BRNrRvYQyc1TPORkfTQ==} + '@metaplex-foundation/umi-eddsa-web3js@0.9.2': + resolution: {integrity: sha512-hhPCxXbYIp4BC4z9gK78sXpWLkNSrfv4ndhF5ruAkdIp7GcRVYKj0QnOUO6lGYGiIkNlw20yoTwOe1CT//OfTQ==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@solana/web3.js': ^1.72.0 - '@metaplex-foundation/umi-http-fetch@0.9.1': - resolution: {integrity: sha512-Flh5wSbiYmeDg4V6IE9BNX1BH3eewcIzHxZ1RT1sagU0PlDwy37dm0gcU+svYM/usDvnbk4hwOMGcZkhQLN1QQ==} + '@metaplex-foundation/umi-http-fetch@0.9.2': + resolution: {integrity: sha512-YCZuBu24T9ZzEDe4+w12LEZm/fO9pkyViZufGgASC5NX93814Lvf6Ssjn/hZzjfA7CvZbvLFbmujc6CV3Q/m9Q==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@metaplex-foundation/umi-options@0.8.9': resolution: {integrity: sha512-jSQ61sZMPSAk/TXn8v8fPqtz3x8d0/blVZXLLbpVbo2/T5XobiI6/MfmlUosAjAUaQl6bHRF8aIIqZEFkJiy4A==} - '@metaplex-foundation/umi-program-repository@0.9.1': - resolution: {integrity: sha512-6SawFMO4IZdk4y+D/+o8CyYnfmy8kcOqhQsX3fUMqIXSzz0vzMT2/dDTMfLsuTVyULnaW/VYm26cmYBjVqZTlw==} + '@metaplex-foundation/umi-program-repository@0.9.2': + resolution: {integrity: sha512-g3+FPqXEmYsBa8eETtUE2gb2Oe3mqac0z3/Ur1TvAg5TtIy3mzRzOy/nza+sgzejnfcxcVg835rmpBaxpBnjDA==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@metaplex-foundation/umi-public-keys@0.8.9': resolution: {integrity: sha512-CxMzN7dgVGOq9OcNCJe2casKUpJ3RmTVoOvDFyeoTQuK+vkZ1YSSahbqC1iGuHEtKTLSjtWjKvUU6O7zWFTw3Q==} - '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.1': - resolution: {integrity: sha512-WxF4DxSBJXzrGfmJ+X4DjF4rk9as/0EnkpGo0DdtHTZNqIfRY9mqi8OPRe/JhSjYzWFCC0ngjanqShhcEetB4A==} + '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2': + resolution: {integrity: sha512-YRwVf6xH0jPBAUgMhEPi+UbjioAeqTXmjsN2TnmQCPAmHbrHrMRj0rlWYwFLWAgkmoxazYrXP9lqOFRrfOGAEA==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 - '@metaplex-foundation/umi-rpc-web3js@0.9.1': - resolution: {integrity: sha512-kOJEc9IWMX+H7dI5zZZimww1w0A6yd2V/fsQHKB/kHddja7JoPK4Au68n45Pi0vb3HY7riCQN9XMqOOPD5tcxA==} + '@metaplex-foundation/umi-rpc-web3js@0.9.2': + resolution: {integrity: sha512-MqcsBz8B4wGl6jxsf2Jo/rAEpYReU9VCSR15QSjhvADHMmdFxCIZCCAgE+gDE2Vuanfl437VhOcP3g5Uw8C16Q==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@solana/web3.js': ^1.72.0 - '@metaplex-foundation/umi-serializer-data-view@0.9.1': - resolution: {integrity: sha512-teilMc3abBrdLtgQ0PqnNXvmdsjNFPk4sVbM/flxoh9edyRQCAJmyK7DEA7cXCYfhBVX0jwSJIEcqTDa+r+jdw==} + '@metaplex-foundation/umi-serializer-data-view@0.9.2': + resolution: {integrity: sha512-5vGptadJxUxvUcyrwFZxXlEc6Q7AYySBesizCtrBFUY8w8PnF2vzmS45CP1MLySEATNH6T9mD4Rs0tLb87iQyA==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@metaplex-foundation/umi-serializers-core@0.8.9': resolution: {integrity: sha512-WT82tkiYJ0Qmscp7uTj1Hz6aWQPETwaKLAENAUN5DeWghkuBKtuxyBKVvEOuoXerJSdhiAk0e8DWA4cxcTTQ/w==} @@ -2071,10 +2206,10 @@ packages: '@metaplex-foundation/umi-serializers@0.9.0': resolution: {integrity: sha512-hAOW9Djl4w4ioKeR4erDZl5IG4iJdP0xA19ZomdaCbMhYAAmG/FEs5khh0uT2mq53/MnzWcXSUPoO8WBN4Q+Vg==} - '@metaplex-foundation/umi-transaction-factory-web3js@0.9.1': - resolution: {integrity: sha512-DBBvaMpR6pR3ZpyaRD/0QSTjS+3lxHIUZYAqZi0JYsTyYqNTNsdKVbeu6uLjbeyoJbmqgKVZ0nZgcokEKx49eg==} + '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2': + resolution: {integrity: sha512-fR1Kf21uylMFd1Smkltmj4jTNxhqSWf416owsJ+T+cvJi2VCOcOwq/3UFzOrpz78fA0RhsajKYKj0HYsRnQI1g==} peerDependencies: - '@metaplex-foundation/umi': ^0.9.1 + '@metaplex-foundation/umi': ^0.9.2 '@solana/web3.js': ^1.72.0 '@metaplex-foundation/umi-web3js-adapters@0.9.1': @@ -2083,75 +2218,85 @@ packages: '@metaplex-foundation/umi': ^0.9.1 '@solana/web3.js': ^1.72.0 + '@metaplex-foundation/umi-web3js-adapters@0.9.2': + resolution: {integrity: sha512-RQqUTtHYY9fmEMnq7s3Hiv/81flGaoI0ZVVoafnFVaQLnxU6QBKxtboRZHk43XtD9CiFh5f9izrMJX7iK7KlOA==} + peerDependencies: + '@metaplex-foundation/umi': ^0.9.2 + '@solana/web3.js': ^1.72.0 + '@metaplex-foundation/umi@0.9.1': resolution: {integrity: sha512-IhHoOvp4vfO/++YL+78+iVuLM53+FDwUOZDYgH6lx0jYXyQ27BeaieeR5i+q3A9dz4KxQo5Nzc5aCA1109QGCQ==} - '@next/env@13.5.4': - resolution: {integrity: sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ==} + '@next/env@13.5.7': + resolution: {integrity: sha512-uVuRqoj28Ys/AI/5gVEgRAISd0KWI0HRjOO1CTpNgmX3ZsHb5mdn14Y59yk0IxizXdo7ZjsI2S7qbWnO+GNBcA==} + + '@next/env@15.0.0-canary.2': + resolution: {integrity: sha512-cbViwp1Uj0Vpq31fpAlaEcUCBkYI2gM1N6C4bwJYmcSvQ2gFp8uKFYFwzDxKbK1ntt5OJVbZdnv4fHXOIBv7JQ==} - '@next/eslint-plugin-next@13.3.1': - resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==} + '@next/eslint-plugin-next@14.2.3': + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} - '@next/swc-darwin-arm64@13.5.4': - resolution: {integrity: sha512-Df8SHuXgF1p+aonBMcDPEsaahNo2TCwuie7VXED4FVyECvdXfRT9unapm54NssV9tF3OQFKBFOdlje4T43VO0w==} + '@next/swc-darwin-arm64@15.0.0-canary.2': + resolution: {integrity: sha512-BfgZhGF/tQoSIoCpVObZDc6jRgL5bJu4WTBFL8lmP4UM8XTpL6tdtWuByqd3TGZUkG9Rmb/aRVwPAXVzp8LXxw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@13.5.4': - resolution: {integrity: sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw==} + '@next/swc-darwin-x64@15.0.0-canary.2': + resolution: {integrity: sha512-QmmYIjt7nRfDVkXwtawvU6GU9OeKw0+DPL4ORhZD6dTBStlJE3cY2xMfxIVTrq1voLHXOx7JcLo0qpzJ1F6JKg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@13.5.4': - resolution: {integrity: sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w==} + '@next/swc-linux-arm64-gnu@15.0.0-canary.2': + resolution: {integrity: sha512-9/TrX8lzCCaQmsY3altOXHvh05gFevW+Xwkxv7ccwFum9Zg2JjecTge6cZGlaP9IiSn+WExEXc5Zg/rGIA8p8g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@13.5.4': - resolution: {integrity: sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg==} + '@next/swc-linux-arm64-musl@15.0.0-canary.2': + resolution: {integrity: sha512-FzB68yWpEqJAHEQ/IHI7bJLpmDZQipzJGyT/pHcZWtz0ES6Ysaz39g4JcU1etYj4rnYuH5D4CItVAzQFHavuIg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@13.5.4': - resolution: {integrity: sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg==} + '@next/swc-linux-x64-gnu@15.0.0-canary.2': + resolution: {integrity: sha512-Pm8krYC1MSHVwJxWHlWRLlmT6ks8aNlXSp68q4QFFF/I4XB+U+7xVhWnE+Gk2OM1rNH1Gmb6Z0YQB5sfrIJqKA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@13.5.4': - resolution: {integrity: sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg==} + '@next/swc-linux-x64-musl@15.0.0-canary.2': + resolution: {integrity: sha512-hn4Q0yALMjPIz3WUgPkGRN8fwcvuZ1PnDS5iyTk/SazlM76TDZeS7H2+eWJr5JO0b9zvNMT3iQgZ7ga/gKxSlg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@13.5.4': - resolution: {integrity: sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w==} + '@next/swc-win32-arm64-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-hLggbrAgKSUDyrWPCcSSUPYn/bMmeRExsnl9itJWyhj9eWQKKtuLrmfqhxSNxPzWXJVv7sfE4X8cWYc8mIitOQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@13.5.4': - resolution: {integrity: sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw==} + '@next/swc-win32-ia32-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-6tJ2oIZhTFWGrMNOzBeSucB+M6hqBnv3yJgbvrNKZYqL1VxgGvoSdAnzNSB3lB3+7qw0cwnDV/NMefiXgHLnEw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@13.5.4': - resolution: {integrity: sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==} + '@next/swc-win32-x64-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-cOElrHYM9Cw7f0R0lRjcMOAHLrKYe/Icq3eOCide+G3BFxdqqpEaqmQbOvFpG0O6z+zvwQx3e+BnlEHT+Z3SQA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@noble/curves@1.3.0': - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + '@noble/curves@1.6.0': + resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} + engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.3.3': - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} + '@noble/hashes@1.5.0': + resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} + engines: {node: ^14.21.3 || >=16} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2165,56 +2310,18 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@npmcli/fs@2.1.2': - resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - '@npmcli/fs@3.1.0': - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/git@4.1.0': - resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/installed-package-contents@2.0.2': - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - '@npmcli/move-file@2.0.1': - resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This functionality has been moved to @npmcli/fs - - '@npmcli/node-gyp@3.0.0': - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/promise-spawn@6.0.2': - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} - '@npmcli/run-script@6.0.2': - resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.2.2': - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - '@prisma/client@5.11.0': resolution: {integrity: sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==} engines: {node: '>=16.13'} @@ -2272,262 +2379,506 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@remark-embedder/core@3.0.2': - resolution: {integrity: sha512-E+nmYJHh5yRptPH6MFzxyzKoeAuG12rjAl+x0sIcyDxy8L9Dymec8QZoX75J1aaigKyStURhtW7trZwFtHoN0Q==} - engines: {node: '>=12', npm: '>=6'} + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - '@rollup/rollup-android-arm-eabi@4.13.0': - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} - cpu: [arm] - os: [android] + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-android-arm-eabi@4.13.1': - resolution: {integrity: sha512-4C4UERETjXpC4WpBXDbkgNVgHyWfG3B/NKY46e7w5H134UDOFqUJKpsLm0UYmuupW+aJmRgeScrDNfvZ5WV80A==} - cpu: [arm] - os: [android] + '@radix-ui/react-aspect-ratio@1.1.0': + resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-android-arm-eabi@4.14.1': - resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==} - cpu: [arm] - os: [android] + '@radix-ui/react-avatar@1.0.4': + resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-android-arm64@4.13.0': - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} - cpu: [arm64] - os: [android] + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-android-arm64@4.13.1': - resolution: {integrity: sha512-TrTaFJ9pXgfXEiJKQ3yQRelpQFqgRzVR9it8DbeRzG0RX7mKUy0bqhCFsgevwXLJepQKTnLl95TnPGf9T9AMOA==} - cpu: [arm64] - os: [android] + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-android-arm64@4.14.1': - resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==} - cpu: [arm64] - os: [android] + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-darwin-arm64@4.13.0': - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} - cpu: [arm64] - os: [darwin] + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-darwin-arm64@4.13.1': - resolution: {integrity: sha512-fz7jN6ahTI3cKzDO2otQuybts5cyu0feymg0bjvYCBrZQ8tSgE8pc0sSNEuGvifrQJWiwx9F05BowihmLxeQKw==} - cpu: [arm64] - os: [darwin] + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-darwin-arm64@4.14.1': - resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==} - cpu: [arm64] - os: [darwin] + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-darwin-x64@4.13.0': - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} - cpu: [x64] - os: [darwin] + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-darwin-x64@4.13.1': - resolution: {integrity: sha512-WTvdz7SLMlJpektdrnWRUN9C0N2qNHwNbWpNo0a3Tod3gb9leX+yrYdCeB7VV36OtoyiPAivl7/xZ3G1z5h20g==} - cpu: [x64] - os: [darwin] + '@radix-ui/react-dropdown-menu@2.0.6': + resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-darwin-x64@4.14.1': - resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==} - cpu: [x64] - os: [darwin] + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} - cpu: [arm] - os: [linux] + '@radix-ui/react-focus-scope@1.0.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.1': - resolution: {integrity: sha512-dBHQl+7wZzBYcIF6o4k2XkAfwP2ks1mYW2q/Gzv9n39uDcDiAGDqEyml08OdY0BIct0yLSPkDTqn4i6czpBLLw==} - cpu: [arm] - os: [linux] + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x - '@rollup/rollup-linux-arm-gnueabihf@4.14.1': - resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==} - cpu: [arm] - os: [linux] + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-label@2.0.2': + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.1': - resolution: {integrity: sha512-bur4JOxvYxfrAmocRJIW0SADs3QdEYK6TQ7dTNz6Z4/lySeu3Z1H/+tl0a4qDYv0bCdBpUYM0sYa/X+9ZqgfSQ==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-menu@2.0.6': + resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm64-gnu@4.14.1': - resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-popper@1.1.3': + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm64-musl@4.13.0': - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm64-musl@4.13.1': - resolution: {integrity: sha512-ssp77SjcDIUSoUyj7DU7/5iwM4ZEluY+N8umtCT9nBRs3u045t0KkW02LTyHouHDomnMXaXSZcCSr2bdMK63kA==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-arm64-musl@4.14.1': - resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} - cpu: [arm64] - os: [linux] + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.14.1': - resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} - cpu: [ppc64le] - os: [linux] + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} - cpu: [riscv64] - os: [linux] + '@radix-ui/react-roving-focus@1.0.4': + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.1': - resolution: {integrity: sha512-Jv1DkIvwEPAb+v25/Unrnnq9BO3F5cbFPT821n3S5litkz+O5NuXuNhqtPx5KtcwOTtaqkTsO+IVzJOsxd11aQ==} - cpu: [riscv64] - os: [linux] + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.14.1': - resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} - cpu: [riscv64] + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-toast@1.1.5': + resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + + '@react-spring/animated@9.7.4': + resolution: {integrity: sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.7.4': + resolution: {integrity: sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/rafz@9.7.4': + resolution: {integrity: sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==} + + '@react-spring/shared@9.7.4': + resolution: {integrity: sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/types@9.7.4': + resolution: {integrity: sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==} + + '@react-spring/web@9.7.4': + resolution: {integrity: sha512-UMvCZp7I5HCVIleSa4BwbNxynqvj+mJjG2m20VO2yPoi2pnCYANy58flvz9v/YcXTAvsmL655FV3pm5fbr6akA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} + cpu: [arm] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.13.1': - resolution: {integrity: sha512-U564BrhEfaNChdATQaEODtquCC7Ez+8Hxz1h5MAdMYj0AqD0GA9rHCpElajb/sQcaFL6NXmHc5O+7FXpWMa73Q==} - cpu: [s390x] + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} + cpu: [arm] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.14.1': - resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} - cpu: [s390x] + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} + cpu: [arm64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.13.0': - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} - cpu: [x64] + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} + cpu: [arm64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.13.1': - resolution: {integrity: sha512-zGRDulLTeDemR8DFYyFIQ8kMP02xpUsX4IBikc7lwL9PrwR3gWmX2NopqiGlI2ZVWMl15qZeUjumTwpv18N7sQ==} - cpu: [x64] + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} + cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.14.1': - resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} - cpu: [x64] + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} + cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.13.0': - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} - cpu: [x64] + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} + cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-musl@4.13.1': - resolution: {integrity: sha512-VTk/MveyPdMFkYJJPCkYBw07KcTkGU2hLEyqYMsU4NjiOfzoaDTW9PWGRsNwiOA3qI0k/JQPjkl/4FCK1smskQ==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.14.1': - resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.13.0': - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-arm64-msvc@4.13.1': - resolution: {integrity: sha512-L+hX8Dtibb02r/OYCsp4sQQIi3ldZkFI0EUkMTDwRfFykXBPptoz/tuuGqEd3bThBSLRWPR6wsixDSgOx/U3Zw==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-arm64-msvc@4.14.1': - resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.13.0': - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.13.1': - resolution: {integrity: sha512-+dI2jVPfM5A8zme8riEoNC7UKk0Lzc7jCj/U89cQIrOjrZTCWZl/+IXUeRT2rEZ5j25lnSA9G9H1Ob9azaF/KQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.14.1': - resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.13.0': - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.13.1': - resolution: {integrity: sha512-YY1Exxo2viZ/O2dMHuwQvimJ0SqvL+OAWQLLY6rvXavgQKjhQUzn7nc1Dd29gjB5Fqi00nrBWctJBOyfVMIVxw==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.14.1': - resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] - '@rushstack/eslint-patch@1.7.2': - resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - '@sapphire/async-queue@1.5.2': - resolution: {integrity: sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==} + '@sapphire/async-queue@1.5.3': + resolution: {integrity: sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sapphire/shapeshift@3.9.7': - resolution: {integrity: sha512-4It2mxPSr4OGn4HSQWGmhFMsNFGfFVhWeRPCRwbH972Ek2pzfGRZtb0pJ4Ze6oIzcyh2jw7nUDa6qGlWofgd9g==} + '@sapphire/shapeshift@4.0.0': + resolution: {integrity: sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==} engines: {node: '>=v16'} '@sapphire/snowflake@3.5.1': resolution: {integrity: sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} - '@sigstore/bundle@1.1.0': - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@sigstore/protobuf-specs@0.2.1': - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@sigstore/sign@1.0.0': - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@sigstore/tuf@1.0.3': - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sapphire/snowflake@3.5.3': + resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - '@solana/buffer-layout-utils@0.2.0': resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==} engines: {node: '>= 10'} @@ -2536,28 +2887,48 @@ packages: resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} engines: {node: '>=5.10'} - '@solana/codecs-core@2.0.0-experimental.8618508': - resolution: {integrity: sha512-JCz7mKjVKtfZxkuDtwMAUgA7YvJcA2BwpZaA1NOLcted4OMC4Prwa3DUe3f3181ixPYaRyptbF0Ikq2MbDkYEA==} + '@solana/codecs-core@2.0.0-rc.1': + resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==} + peerDependencies: + typescript: '>=5' - '@solana/codecs-data-structures@2.0.0-experimental.8618508': - resolution: {integrity: sha512-sLpjL9sqzaDdkloBPV61Rht1tgaKq98BCtIKRuyscIrmVPu3wu0Bavk2n/QekmUzaTsj7K1pVSniM0YqCdnEBw==} + '@solana/codecs-data-structures@2.0.0-rc.1': + resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==} + peerDependencies: + typescript: '>=5' - '@solana/codecs-numbers@2.0.0-experimental.8618508': - resolution: {integrity: sha512-EXQKfzFr3CkKKNzKSZPOOOzchXsFe90TVONWsSnVkonO9z+nGKALE0/L9uBmIFGgdzhhU9QQVFvxBMclIDJo2Q==} + '@solana/codecs-numbers@2.0.0-rc.1': + resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==} + peerDependencies: + typescript: '>=5' - '@solana/codecs-strings@2.0.0-experimental.8618508': - resolution: {integrity: sha512-b2yhinr1+oe+JDmnnsV0641KQqqDG8AQ16Z/x7GVWO+AWHMpRlHWVXOq8U1yhPMA4VXxl7i+D+C6ql0VGFp0GA==} + '@solana/codecs-strings@2.0.0-rc.1': + resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==} peerDependencies: fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5' + + '@solana/codecs@2.0.0-rc.1': + resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==} + peerDependencies: + typescript: '>=5' - '@solana/options@2.0.0-experimental.8618508': - resolution: {integrity: sha512-fy/nIRAMC3QHvnKi63KEd86Xr/zFBVxNW4nEpVEU2OT0gCEKwHY4Z55YHf7XujhyuM3PNpiBKg/YYw5QlRU4vg==} + '@solana/errors@2.0.0-rc.1': + resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==} + hasBin: true + peerDependencies: + typescript: '>=5' + + '@solana/options@2.0.0-rc.1': + resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==} + peerDependencies: + typescript: '>=5' - '@solana/spl-token-metadata@0.1.2': - resolution: {integrity: sha512-hJYnAJNkDrtkE2Q41YZhCpeOGU/0JgRFXbtrtOuGGeKc3pkEUHB9DDoxZAxx+XRno13GozUleyBi0qypz4c3bw==} + '@solana/spl-token-metadata@0.1.5': + resolution: {integrity: sha512-DSBlo7vjuLe/xvNn75OKKndDBkFxlqjLdWlq6rf40StnrhRn7TDntHGLZpry1cf3uzQFShqeLROGNPAJwvkPnA==} engines: {node: '>=16'} peerDependencies: - '@solana/web3.js': ^1.87.6 + '@solana/web3.js': ^1.95.3 '@solana/spl-token@0.4.1': resolution: {integrity: sha512-DEe15GI0l+XLHwtau/3GUwGQJ9YY/VWNE0k/QuXaaGKo4adMZLEAIQUktRc/S2sRqPjvUdR5anZGxQ9p5khWZw==} @@ -2572,48 +2943,48 @@ packages: '@solana/web3.js@1.91.3': resolution: {integrity: sha512-Z6FZyW8SWm7RXW5ZSyr1kmpR+eH/F4DhgxV4WPaq5AbAAMnCiiGm36Jb7ACHFXtWzq1a24hBkJ1wnVANjsmdPA==} - '@stdlib/assert-has-own-property@0.2.1': - resolution: {integrity: sha512-TNx+PlR1kGG6Ypg9aiHpHzaIYI8iaKAj7Ad1r/A6BlbkA/czzJMMidJE91uDlpgrMAIILAT68MRXt3kD6X2tAw==} + '@stdlib/assert-has-own-property@0.2.2': + resolution: {integrity: sha512-m5rV4Z2/iNkwx2vRsNheM6sQZMzc8rQQOo90LieICXovXZy8wA5jNld4kRKjMNcRt/TjrNP7i2Rhh8hruRDlHg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/assert-has-symbol-support@0.2.1': - resolution: {integrity: sha512-a0N1kI/csNiPZ/0lad7ATOIMSXgpm0mCBjV95TgA4+Dmmruol0DK3PrP4n+NuoziTLzRSM/CRgEtLQI5X9g6mQ==} + '@stdlib/assert-has-symbol-support@0.2.2': + resolution: {integrity: sha512-vCsGGmDZz5dikGgdF26rIL0y0nHvH7qaVf89HLLTybceuZijAqFSJEqcB3Gpl5uaeueLNAWExHi2EkoUVqKHGg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/assert-has-tostringtag-support@0.2.1': - resolution: {integrity: sha512-cWhgirurOsVJzHSSU0GdX5HqHGF2DRWXPk7xbQ4OPhu0x4yeOa2WAupPf7PHQ0pMD++IoWW3I16Gr310WjLDeg==} + '@stdlib/assert-has-tostringtag-support@0.2.2': + resolution: {integrity: sha512-bSHGqku11VH0swPEzO4Y2Dr+lTYEtjSWjamwqCTC8udOiOIOHKoxuU4uaMGKJjVfXG1L+XefLHqzuO5azxdRaA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/assert-is-string@0.2.1': - resolution: {integrity: sha512-xphxm9i61By/M7cmyCqgPiDof4DP3Rms3lVdcCpkr7T9PkBFMhOlm6zyhxo/2+dhukjf4Sak/WqntF/CWgJFJw==} + '@stdlib/assert-is-string@0.2.2': + resolution: {integrity: sha512-SOkFg4Hq443hkadM4tzcwTHWvTyKP9ULOZ8MSnnqmU0nBX1zLVFLFGY8jnF6Cary0dL0V7QQBCfuxqKFM6u2PQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/error-tools-fmtprodmsg@0.2.1': - resolution: {integrity: sha512-SaxvGeGfWfda/O3rTNGRGBzAL9gsY/yd8n1hXwzOl/2aUHf8nxcf6Fz6/BQ5PguT0GiBkca19XEhHZZHxX3X/g==} + '@stdlib/error-tools-fmtprodmsg@0.2.2': + resolution: {integrity: sha512-2IliQfTes4WV5odPidZFGD5eYDswZrPXob7oOu95Q69ERqImo8WzSwnG2EDbHPyOyYCewuMfM5Ha6Ggf+u944Q==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-base-format-interpolate@0.2.1': - resolution: {integrity: sha512-Uxz89eUi4m9yao4VjsqXIxLIF7qDmqEAH0e+XBRWRGC2zx6DhmK2kLnaU0xW69+VJPn3dq4itxq0oryw2E+qIQ==} + '@stdlib/string-base-format-interpolate@0.2.2': + resolution: {integrity: sha512-i9nU9rAB2+o/RR66TS9iQ8x+YzeUDL1SGiAo6GY3hP6Umz5Dx9Qp/v8T69gWVsb4a1YSclz5+YeCWaFgwvPjKA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-base-format-tokenize@0.2.1': - resolution: {integrity: sha512-3Ut96pmCgEFArrdwXKm1q0j1FOqTnG/uOsh24uYNU/ABRsMOOajRlAjCCdQv9f8P916qPrSnF1V3Pd18LAaksg==} + '@stdlib/string-base-format-tokenize@0.2.2': + resolution: {integrity: sha512-kXq2015i+LJjqth5dN+hYnvJXBSzRm8w0ABWB5tYAsIuQTpQK+mSo2muM8JBEFEnqUHAwpUsu2qNTK/9o8lsJg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-base-percent-encode@0.2.1': - resolution: {integrity: sha512-ofmm3UxJzdGQSprbfPRK72iIM7lBpfQzU+dQzErDbuWqQiW8pFbenEpbQrAbKbEZ94nJNjl+LasDMkLnepwQJw==} + '@stdlib/string-base-percent-encode@0.2.2': + resolution: {integrity: sha512-kCtndjwbo6NzH/0o/xVpWodcjSUh+480yTbXOquogrhcZhEAGXexnIN2HVrL/40kBRZJoCMsK8OiId/2TK5TFQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-format@0.2.1': - resolution: {integrity: sha512-+HpXkEJ0Z4gthH5KicXvRRJiCiCTSrKzM+mS8N6vwaAD+OG+Oq8Cn43XBD1ic/UHROI9un42MruF1ZLlkSmdOw==} + '@stdlib/string-format@0.2.2': + resolution: {integrity: sha512-GUa50uxgMAtoItsxTbMmwkyhIwrCxCrsjzk3nAbLnt/1Kt1EWOWMwsALqZdD6K4V/xSJ4ns6PZur3W6w+vKk9g==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] @@ -2622,40 +2993,36 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-utf16-to-utf8-array@0.2.1': - resolution: {integrity: sha512-khBwt4OK/Y3TdC12yxCiFMzKZImIuOzNnypMIboC7SF9k8uqt/+tBVw8Eth+CBV3Why6ObkKDG3rM4YhCqLPVw==} + '@stdlib/string-utf16-to-utf8-array@0.2.2': + resolution: {integrity: sha512-RkG5vp6+yykMB56+FQ/9KLzHbZNDlrOXNfs9oJhMwinXSfhimGSDh2GEqW7FAOZdDFjidIKifcojSCfzl6xRkw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/symbol-ctor@0.2.1': - resolution: {integrity: sha512-ZZAuKPJZ9PVrbRCp4iPKdlyh7uyrCi39dqrU/j/w38mOzYZJV6utK33eeAIsQH5yMDO7Tr0Zu69TKGf2XqmaPw==} + '@stdlib/symbol-ctor@0.2.2': + resolution: {integrity: sha512-XsmiTfHnTb9jSPf2SoK3O0wrNOXMxqzukvDvtzVur1XBKfim9+seaAS4akmV1H3+AroAXQWVtde885e1B6jz1w==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/utils-define-nonenumerable-read-only-property@0.2.1': - resolution: {integrity: sha512-L8fs1kI79T2RQIg8rHR9aQnnSDELqiDGWbK3jA1NP8iW+ydxlxXyO8Dw17fBCXVua3Y19a1NVyGtIN5WGe2UCw==} + '@stdlib/utils-define-nonenumerable-read-only-property@0.2.2': + resolution: {integrity: sha512-V3mpAesJemLYDKG376CsmoczWPE/4LKsp8xBvUxCt5CLNAx3J/1W39iZQyA5q6nY1RStGinGn1/dYZwa8ig0Uw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/utils-define-property@0.2.3': - resolution: {integrity: sha512-+EzWImaQR/6XNFbXIITFi3PLQGTbKVIWSYxJfHXAuTtibAMnhHOWvEzKOumVe/Q4Cdsrc3/PIkpjJzliqAX9AA==} + '@stdlib/utils-define-property@0.2.4': + resolution: {integrity: sha512-XlMdz7xwuw/sqXc9LbsV8XunCzZXjbZPC+OAdf4t4PBw4ZRwGzlTI6WED+f4PYR5Tp9F1cHgLPyMYCIBfA2zRg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/utils-native-class@0.2.1': - resolution: {integrity: sha512-tM3am6amt50I4mFRlClExUmORqPzMExgDyZc4Lur+LXn5wb0uEoeBbJ27ftMDg8PNLSi5RUuBCwZBEXvYpG0yw==} + '@stdlib/utils-native-class@0.2.2': + resolution: {integrity: sha512-cSn/FozbEpfR/FlJAoceQtZ8yUJFhZ8RFkbEsxW/7+H4o09yln3lBS0HSfUJISYNtpTNN/2/Fup88vmvwspvwA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@swc/helpers@0.5.2': - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tailwindcss/typography@0.5.9': - resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} + '@tailwindcss/typography@0.5.14': + resolution: {integrity: sha512-ZvOCjUbsJBjL9CxQBn+VEnFpouzuKhxh2dH8xMIWHILL+HfOYtlAkWcyoon8LlzE53d2Yo6YO6pahKKNW3q1YQ==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' @@ -2663,30 +3030,6 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@tsconfig/node10@1.0.9': - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@tufjs/canonical-json@1.0.0': - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@tufjs/models@1.0.4': - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -2696,8 +3039,8 @@ packages: '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} - '@types/cli-progress@3.11.5': - resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} + '@types/cli-progress@3.11.6': + resolution: {integrity: sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==} '@types/cli-spinner@0.2.3': resolution: {integrity: sha512-TMO6mWltW0lCu1de8DMRq9+59OP/tEjghS+rs8ZEQ2EgYP5yV3bGw0tS14TMyJGqFaoVChNvhkVzv9RC1UgX+w==} @@ -2711,17 +3054,17 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/eslint@8.56.9': - resolution: {integrity: sha512-W4W3KcqzjJ0sHg2vAq9vfml6OhsJ53TcUjUqfzzZf/EChUtwspszj/S0pzMxnfRcO55/iGq47dscXw71Fxc4Zg==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@4.17.43': - resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + '@types/express-serve-static-core@5.0.0': + resolution: {integrity: sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -2729,27 +3072,12 @@ packages: '@types/express@4.17.3': resolution: {integrity: sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==} - '@types/extend@3.0.4': - resolution: {integrity: sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==} - - '@types/github-slugger@1.3.0': - resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==} - - '@types/glob@8.1.0': - resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - '@types/hast@2.3.10': resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -2759,14 +3087,32 @@ packages: '@types/inquirer@9.0.7': resolution: {integrity: sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==} + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@9.0.6': - resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} + '@types/jsonwebtoken@9.0.7': + resolution: {integrity: sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==} + + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + + '@types/lodash.throttle@4.1.9': + resolution: {integrity: sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==} + + '@types/lodash@4.17.10': + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -2774,15 +3120,12 @@ packages: '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/mime@3.0.4': - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -2795,18 +3138,18 @@ packages: '@types/node-fetch@2.6.3': resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==} + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.17.1': - resolution: {integrity: sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==} + '@types/node@18.19.54': + resolution: {integrity: sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==} '@types/node@20.11.25': resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} - '@types/node@20.11.28': - resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} - '@types/node@20.11.30': resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} @@ -2816,29 +3159,29 @@ packages: '@types/node@20.12.7': resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse5@6.0.3': - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - '@types/prompt@1.1.8': resolution: {integrity: sha512-CF39wIJrSUJ291/M3rXyjQ7gWZfY8qyGw/zraQmFyq72CaJXRWBeQ2BS5FueFRGy38JhaBM08+Nlk/qcqSm72w==} - '@types/prop-types@15.7.11': - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/qs@6.9.14': - resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} + '@types/qs@6.9.16': + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.0.11': - resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} + '@types/react-syntax-highlighter@15.5.13': + resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} - '@types/react@18.0.38': - resolution: {integrity: sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw==} + '@types/react@18.3.11': + resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} '@types/request@2.48.12': resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} @@ -2846,17 +3189,14 @@ packages: '@types/revalidator@0.3.12': resolution: {integrity: sha512-DsA2jHfz73JaIROVoMDd/x7nVWXBmEdDSoXB4yQlDzv/NCBkFY2fMHkyE6DGrvooLDAFe5QI6l9Wq0TgdopMtg==} - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - '@types/serve-static@1.15.5': - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} '@types/through@0.0.33': resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} @@ -2864,18 +3204,27 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/ws@7.4.7': resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + '@types/ws@8.5.12': + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} + '@types/ws@8.5.9': resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + '@typescript-eslint/eslint-plugin@7.1.1': resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2887,17 +3236,6 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@7.2.0': - resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/eslint-plugin@7.4.0': resolution: {integrity: sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2931,16 +3269,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@5.62.0': - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@7.1.1': resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2951,16 +3279,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.2.0': - resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@7.4.0': resolution: {integrity: sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2991,42 +3309,24 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.1.1': resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@7.2.0': - resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@7.4.0': resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/scope-manager@7.5.0': resolution: {integrity: sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/scope-manager@7.6.0': - resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.1.1': - resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.6.0': + resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} + engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.2.0': - resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + '@typescript-eslint/type-utils@7.1.1': + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -3065,18 +3365,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.1.1': resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@7.2.0': - resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@7.4.0': resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3089,15 +3381,6 @@ packages: resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.1.1': resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3107,15 +3390,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.2.0': - resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.4.0': resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3149,12 +3423,6 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.2.0': - resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.4.0': resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3173,18 +3441,10 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.1.1': resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@7.2.0': - resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@7.4.0': resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3230,8 +3490,8 @@ packages: '@vitest/utils@1.5.0': resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==} - '@vladfrangu/async_event_emitter@2.2.4': - resolution: {integrity: sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==} + '@vladfrangu/async_event_emitter@2.4.6': + resolution: {integrity: sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} '@webassemblyjs/ast@1.12.1': @@ -3289,9 +3549,6 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -3300,8 +3557,8 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 @@ -3310,12 +3567,12 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -3323,18 +3580,14 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -3343,9 +3596,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -3354,16 +3604,20 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} - engines: {node: '>=14.16'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-sequence-parser@1.1.1: @@ -3392,16 +3646,6 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -3411,8 +3655,12 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} @@ -3429,6 +3677,10 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} @@ -3441,8 +3693,9 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} @@ -3456,6 +3709,9 @@ packages: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} + as-table@1.0.55: + resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -3471,14 +3727,11 @@ packages: async@3.2.3: resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} - asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.4.14: - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -3488,12 +3741,16 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529: + resolution: {integrity: sha512-77FYmA+oiCQnq5fK0jvoR0b78oKkgXrECc8n9U+gyWh+8P0zFJSX0wyI16Z456m/lrcANE56VWbr6+VxzoMBJg==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -3501,8 +3758,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + base-x@3.0.10: + resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} base-x@4.0.0: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} @@ -3514,9 +3771,6 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - bigint-buffer@1.1.5: resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} engines: {node: '>= 10.0.0'} @@ -3524,8 +3778,8 @@ packages: bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} bindings@1.5.0: @@ -3534,41 +3788,37 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + blake3-wasm@2.1.5: + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} + bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} borsh@0.7.0: resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3594,9 +3844,6 @@ packages: resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} engines: {node: '>=6.14.2'} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -3609,22 +3856,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacache@16.1.3: - resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - cacache@17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -3645,21 +3876,17 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} + caniuse-lite@1.0.30001666: + resolution: {integrity: sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==} - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001588: - resolution: {integrity: sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==} + capnp-ts@0.7.0: + resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} chalk-pipe@6.0.0: @@ -3681,12 +3908,21 @@ 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==} + 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==} + 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==} + character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} @@ -3700,33 +3936,24 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-progress@3.12.0: resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} @@ -3758,9 +3985,6 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -3769,8 +3993,12 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} color-convert@1.9.3: @@ -3786,12 +4014,12 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -3804,13 +4032,12 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -3819,6 +4046,10 @@ packages: resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} engines: {node: '>=18'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -3826,22 +4057,15 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} - - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -3854,20 +4078,18 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js@3.36.0: - resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} - cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -3879,58 +4101,11 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - css-declaration-sorter@7.1.1: - resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - cssnano-preset-default@6.0.5: - resolution: {integrity: sha512-M+qRDEr5QZrfNl0B2ySdbTLGyNb8kBcSjuwR7WBamYBOEREH9t2efnB/nblekqhdGLZdkf4oZNetykG2JWRdZQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano-utils@4.0.1: - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano@6.0.0: - resolution: {integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -3954,6 +4129,9 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + data-uri-to-buffer@2.0.2: + resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -3978,10 +4156,6 @@ packages: peerDependencies: date-fns: ^3.0.0 - date-fns@2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} - engines: {node: '>=0.11'} - date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} @@ -4010,6 +4184,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -4021,17 +4204,13 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4039,10 +4218,6 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} @@ -4059,9 +4234,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -4078,6 +4250,16 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -4085,14 +4267,6 @@ packages: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -4100,6 +4274,12 @@ packages: discord-api-types@0.37.61: resolution: {integrity: sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==} + discord-api-types@0.37.83: + resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} + + discord-api-types@0.37.97: + resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} + discord-interactions@3.4.0: resolution: {integrity: sha512-DG0Jxdd/FcK8liAPhIP4u5YHpnz50JWn9DK4OavxsLD49/WGimXtP3EdOY439MaWyCgQfsfFkA1GsTEyu63RzA==} engines: {node: '>=12'} @@ -4119,23 +4299,6 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dotenv-cli@7.4.1: resolution: {integrity: sha512-fE1aywjRrWGxV3miaiUr3d2zC/VAiuzEGghi+QzgIA9fEf/M5hLMaRSXb4IxbUAwGmaLi0IozdZddnVU96acag==} hasBin: true @@ -4144,10 +4307,6 @@ packages: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -4168,11 +4327,29 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.677: - resolution: {integrity: sha512-erDa3CaDzwJOpyvfKhOiJjBVNnMM0qxHq47RheVVwsSQrgBA9ZSGV9kdaOfZDPXcHzhG7lBxhj6A7KvfLJBd6Q==} + electron-to-chromium@1.5.32: + resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==} + + embla-carousel-autoplay@8.3.0: + resolution: {integrity: sha512-h7DFJLf9uQD+XDxr1NwA3/oFIjsnj/iED2RjET5u6/svMec46IbF1CYPhmB5Q/1Fc0WkcvhPpsEsrtVXQLxNzA==} + peerDependencies: + embla-carousel: 8.3.0 + + embla-carousel-react@8.3.0: + resolution: {integrity: sha512-P1FlinFDcIvggcErRjNuVqnUR8anyo8vLMIH8Rthgofw7Nj8qTguCa2QjFAbzxAUTQTPNNjNL7yt0BGGinVdFw==} + peerDependencies: + react: ^16.8.0 || ^17.0.1 || ^18.0.0 + + embla-carousel-reactive-utils@8.3.0: + resolution: {integrity: sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==} + peerDependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: + resolution: {integrity: sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4180,55 +4357,34 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.15.1: - resolution: {integrity: sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} - ent@2.2.0: - resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} - - es-abstract@1.23.2: - resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} es-define-property@1.0.0: @@ -4239,21 +4395,20 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.17: - resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.0: - resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} @@ -4271,6 +4426,11 @@ packages: es6-promisify@5.0.0: resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} @@ -4281,14 +4441,10 @@ packages: engines: {node: '>=12'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} - escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -4310,8 +4466,8 @@ packages: peerDependencies: eslint: '>=5.16.0' - eslint-config-next@13.3.1: - resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} + eslint-config-next@14.2.3: + resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -4319,12 +4475,6 @@ packages: typescript: optional: true - eslint-config-prettier@8.8.0: - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -4334,15 +4484,21 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4372,23 +4528,23 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + eslint-plugin-react@7.37.1: + resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -4402,11 +4558,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.39.0: - resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - eslint@8.56.0: resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4426,8 +4577,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -4442,6 +4593,12 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -4471,11 +4628,12 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + exit-hook@2.2.1: + resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} + engines: {node: '>=6'} - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + express@4.21.0: + resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} engines: {node: '>= 0.10.0'} extend-shallow@2.0.1: @@ -4509,9 +4667,6 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-memoize@2.5.2: - resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} - fast-printf@1.6.9: resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} engines: {node: '>=10.0'} @@ -4519,12 +4674,8 @@ packages: fast-stable-stringify@1.0.0: resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} - fast-xml-parser@4.2.2: - resolution: {integrity: sha512-DLzIPtQqmvmdq3VUKR7T6omPK/VCRNqgFlGtbESfyhcH2R4I8EzK1/K6E8PkRCK2EabWrUHK32NjYRbEFnnz0Q==} - hasBin: true - - fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} hasBin: true fastestsmallesttextencoderdecoder@1.0.22: @@ -4533,8 +4684,8 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} @@ -4555,12 +4706,12 @@ packages: file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} find-up@4.1.0: @@ -4588,9 +4739,6 @@ packages: firebase@10.9.0: resolution: {integrity: sha512-R8rDU3mg2dq0uPOoZ5Nc3BeZTbXxBPJS8HcZLtnV0f5/YrmpNsHngzmMHRVB+91T+ViJGVL/42dV23gS9w9ccw==} - firebase@9.20.0: - resolution: {integrity: sha512-qkSfdotdgZuMNCi4ddMLT+Pr18m021SkzImgplpihZOSx0utWdO39TgHivMfurlgp0fp4eQ2U4YEDPfP+Iq4bw==} - flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4601,17 +4749,13 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - form-data@2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} engines: {node: '>= 0.12'} @@ -4640,10 +4784,6 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fp-and-or@0.1.4: - resolution: {integrity: sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==} - engines: {node: '>=10'} - fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} @@ -4659,14 +4799,6 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -4688,12 +4820,8 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - gaxios@6.3.0: - resolution: {integrity: sha512-p+ggrQw3fBwH2F5N/PAI4k/G/y1art5OxKpb2J2chwNNHM4hHuAOtivjPuirMF4KNKwTTUal/lPfL2+7h2mEcg==} + gaxios@6.7.1: + resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} gcp-metadata@6.1.0: @@ -4715,13 +4843,12 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} - get-stdin@8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-source@2.0.12: + resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} @@ -4731,8 +4858,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} @@ -4756,40 +4883,27 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + glob@10.4.3: + resolution: {integrity: sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==} + engines: {node: '>=18'} + hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - - glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - - global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} + deprecated: Glob versions prior to v9 are no longer supported globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} - engines: {node: '>=18'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -4797,12 +4911,12 @@ packages: resolution: {integrity: sha512-I/AvzBiUXDzLOy4iIZ2W+Zq33W4lcukQv1nl7C8WUA6SQwyQwUwu3waNmWNAvzds//FG8SZ+DnKnW/2k6mQS8A==} engines: {node: '>=14'} - google-gax@4.3.2: - resolution: {integrity: sha512-2mw7qgei2LPdtGrmd1zvxQviOcduTnsvAWYzCxhOWXK4IQKmQztHnDQwD0ApB690fBQJemFKSU7DnceAy3RLzw==} + google-gax@4.4.1: + resolution: {integrity: sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==} engines: {node: '>=14'} - googleapis-common@7.0.1: - resolution: {integrity: sha512-mgt5zsd7zj5t5QXvDanjWguMdHAcJmmDrF9RkInCecNsyV7S7YtGqm5v2IWONNID88osb7zmx5FtrAP12JfD0w==} + googleapis-common@7.2.0: + resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} googleapis@134.0.0: @@ -4812,13 +4926,6 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -4836,9 +4943,6 @@ packages: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} - hamt_plus@1.0.2: - resolution: {integrity: sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==} - hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -4857,10 +4961,6 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} @@ -4873,73 +4973,24 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-embedded@2.0.1: - resolution: {integrity: sha512-QUdSOP1/o+/TxXtpPFXR2mUg2P+ySrmlX7QjwHZCXqMFyYk7YmcGSvqRW+4XgXAoHifdE1t2PwFaQK33TqVjSw==} - - hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - - hast-util-has-property@2.0.1: - resolution: {integrity: sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==} - - hast-util-is-body-ok-link@2.0.0: - resolution: {integrity: sha512-S58hCexyKdD31vMsErvgLfflW6vYWo/ixRLPJTtkOvLld24vyI8vmYmkgLA5LG3la2ME7nm7dLGdm48gfLRBfw==} - - hast-util-is-element@2.1.3: - resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==} - - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - - hast-util-phrasing@2.0.2: - resolution: {integrity: sha512-yGkCfPkkfCyiLfK6KEl/orMDr/zgCnq/NaO9HfULx6/Zga5fso5eqQA5Ov/JZVqACygvw9shRYWgXNcG2ilo7w==} - - hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - - hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - - hast-util-to-mdast@8.4.1: - resolution: {integrity: sha512-tfmBLASuCgyhCzpkTXM5kU8xeuS5jkMZ17BYm2YftGT5wvgc7uHXTZ/X8WfNd6F5NV/IGmrLsuahZ+jXQir4zQ==} - - hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - - hast-util-to-text@3.1.2: - resolution: {integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==} + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - hast@1.0.0: - resolution: {integrity: sha512-vFUqlRV5C+xqP76Wwq2SrM0kipnmpxJm7OfvVXpB35Fp+Fn4MV+ozr+JZr5qFvyR1q/U+Foim2x+3P+x9S1PLA==} - deprecated: Renamed to rehype + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - highlight.js@11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} - engines: {node: '>=12.0.0'} - - highlight.js@11.8.0: - resolution: {integrity: sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==} - engines: {node: '>=12.0.0'} - - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} hono@4.1.4: resolution: {integrity: sha512-JcdAKRBHjWO5OEkEW6Lv5NUr4QLl4InshCIUnHwGY7hymCxmV1Ji/eAAr1hclQixWc3I7ZljMHXwIedNWRAcqA==} @@ -4948,26 +4999,15 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@5.2.1: - resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - html-parse-stringify@3.0.1: - resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} @@ -4980,16 +5020,12 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} human-id@1.0.2: @@ -5002,11 +5038,6 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - husky@9.0.11: resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} engines: {node: '>=18'} @@ -5016,26 +5047,10 @@ packages: resolution: {integrity: sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA==} engines: {node: '>=10'} - i18next-browser-languagedetector@6.1.2: - resolution: {integrity: sha512-YDzIGHhMRvr7M+c8B3EQUKyiMBhfqox4o1qkFvt4QXuu5V2cxf74+NCr+VEkUuU0y+RwcupA238eeolW1Yn80g==} - - i18next-fs-backend@2.3.1: - resolution: {integrity: sha512-tvfXskmG/9o+TJ5Fxu54sSO5OkY6d+uMn+K6JiUGLJrwxAVfer+8V3nU8jq3ts9Pe5lXJv4b1N7foIjJ8Iy2Gg==} - - i18next@22.4.15: - resolution: {integrity: sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==} - iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - idb@7.0.1: - resolution: {integrity: sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==} - idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} @@ -5045,22 +5060,14 @@ packages: ignore-by-default@1.0.1: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - ignore-walk@6.0.4: - resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -5069,55 +5076,50 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - - ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} inquirer@9.2.16: resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} engines: {node: '>=18'} - intercept-stdout@0.1.2: - resolution: {integrity: sha512-Umb41Ryp5FzLurfCRAWx+jjNAk8jsw2RTk2XPIwus+86h/Y2Eb4DfOWof/mZ6FBww8SoO45rJSlg25054/Di9w==} - internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -5125,6 +5127,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -5144,16 +5149,16 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} + is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -5163,6 +5168,9 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -5197,6 +5205,9 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -5204,28 +5215,18 @@ packages: resolution: {integrity: sha512-S+OpgB5i7wzIue/YSE5hg0e5ZYfG3hhpNh9KGl6ayJ38p7ED6wxQLd1TV91xHpcTvw90KMJ9EwN3F/iNflHBVg==} engines: {node: '>=8'} - is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} - is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-npm@6.0.0: - resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} @@ -5234,10 +5235,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -5254,8 +5251,9 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} @@ -5285,30 +5283,25 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -5330,8 +5323,11 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} - jayson@4.1.0: - resolution: {integrity: sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jayson@4.1.2: + resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==} engines: {node: '>=8'} hasBin: true @@ -5339,18 +5335,24 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} - jose@4.15.5: - resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} - - js-sdsl@4.4.2: - resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} + jotai@2.8.4: + resolution: {integrity: sha512-f6jwjhBJcDtpeauT2xH01gnqadKEySwwt1qNBLvAXcnojkmb76EdqRt05Ym8IamfHGAQz2qMKAwftnyjeSoHAA==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5366,8 +5368,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} @@ -5381,13 +5385,6 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - 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-parse-helpfulerror@1.0.3: - resolution: {integrity: sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==} - json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -5406,15 +5403,12 @@ packages: engines: {node: '>=6'} hasBin: true - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonlines@0.1.1: - resolution: {integrity: sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==} - jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} @@ -5443,6 +5437,10 @@ packages: jws@4.0.0: resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + katex@0.16.11: + resolution: {integrity: sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ==} + hasBin: true + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -5454,17 +5452,13 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} language-tags@1.0.9: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -5477,6 +5471,10 @@ packages: resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} engines: {node: '>=14'} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + limiter@1.1.5: resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} @@ -5504,10 +5502,6 @@ packages: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} - loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} @@ -5520,15 +5514,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash._arraycopy@3.0.0: - resolution: {integrity: sha512-RHShTDnPKP7aWxlvXKiDT6IX2jCs6YZLCtNhOru/OX2Q/tzX295vVBK5oX1ECtN+2r86S0Ogy8ykP1sgCZAN0A==} - - lodash._basevalues@3.0.0: - resolution: {integrity: sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==} - - lodash._getnative@3.9.1: - resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -5538,18 +5523,9 @@ packages: lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - lodash.escape@4.0.1: - resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} - lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - - lodash.isarray@3.0.4: - resolution: {integrity: sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==} - lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} @@ -5565,12 +5541,6 @@ packages: lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - lodash.keys@3.1.2: - resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -5586,15 +5556,6 @@ packages: lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - lodash.toarray@3.0.2: - resolution: {integrity: sha512-ptkjUqvuHjTuMJJxiktJpZhxM5l60bEkfntJx+NFzdQd1bZVxfpTF1bhFYFqBrT4F0wZ1qx9KbVmHJV3Rfc7Tw==} - - lodash.unescape@4.0.1: - resolution: {integrity: sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -5602,13 +5563,10 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} @@ -5622,30 +5580,21 @@ packages: loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lowlight@2.9.0: - resolution: {integrity: sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==} + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@4.0.2: - resolution: {integrity: sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==} + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - lru-memoizer@2.2.0: - resolution: {integrity: sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==} + lru-memoizer@2.3.0: + resolution: {integrity: sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==} lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -5653,23 +5602,14 @@ packages: magic-bytes.js@1.10.0: resolution: {integrity: sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==} - magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - make-fetch-happen@10.2.1: - resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - make-plural@7.3.0: - resolution: {integrity: sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==} + make-plural@7.4.0: + resolution: {integrity: sha512-4/gC9KVNTV6pvYg2gFeQYTW3mWaoJt7WZE5vrp1KnQDgW92JtYZnzmZT81oj/dUTqAIu0ufI2x3dkgu3bB1tYg==} map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} @@ -5682,9 +5622,6 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - markdown-to-txt@2.0.1: - resolution: {integrity: sha512-Hsj7KTN8k1gutlLum3vosHwVZGnv8/cbYKWVkUyo/D1rzOYddbDesILebRfOsaVfjIBJank/AVOySBlHAYqfZw==} - marked@4.3.0: resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} @@ -5694,53 +5631,56 @@ packages: resolution: {integrity: sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA==} engines: {node: '>=0.10.0'} - mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-directive@2.2.4: - resolution: {integrity: sha512-sK3ojFP+jpj1n7Zo5ZKvoxP1MvLyzVG63+gm40Z/qI00avzdPCYxt7RBMgofwAva9gBjbDBWVRB/i+UD+fUCzQ==} + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} - mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-mdx-jsx@3.1.3: + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} - mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} @@ -5754,8 +5694,8 @@ packages: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -5768,97 +5708,101 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - micromark-extension-directive@2.2.1: - resolution: {integrity: sha512-ZFKZkNaEqAP86IghX1X7sE8NNnx6kFNq9mSBRvEHjArutTCJZ3LYg6VH151lXVb1JHpmIcW/7rX25oMoIHuSug==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} - micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -5885,35 +5829,28 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + miniflare@3.20240524.1: + resolution: {integrity: sha512-5d3pRxvd5pT7lX1SsBH9+AjXuyHJnChSNOnYhubfi7pxMek4ZfULwhnUmNUp1R7b2xKuzqdFDZa0fsZuUoFxlw==} + engines: {node: '>=16.13'} + hasBin: true + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: @@ -5923,72 +5860,20 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - - minipass-fetch@2.1.2: - resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - mixme@0.5.10: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} moo@0.5.2: resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -6027,37 +5912,43 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-i18next@13.2.2: - resolution: {integrity: sha512-t0WU6K+HJoq2nVQ0n6OiiEZja9GyMqtDSU74FmOafgk4ljns+iZ18bsNJiI8rOUXfFfkW96ea1N7D5kbMyT+PA==} - engines: {node: '>=14'} + next-intl@3.14.1: + resolution: {integrity: sha512-Jb5KdYaJCH3z4O/Ab05YOi7lzaqtFcnOa8KdUCHvHKxPYNM7H6I/5hC3dvKPDb9S5gW6wMp3bNQoMzcWw227jw==} peerDependencies: - i18next: ^22.0.6 - next: '>= 12.0.0' - react: '>= 17.0.2' - react-i18next: ^12.2.0 - - next-language-detector@1.0.2: - resolution: {integrity: sha512-kw6oMrvSZgT4JW2xay+nOJszKYO0IbBBn209TWwaCD7neBpH/DHZu5tISboKwaOHbrYSptEcUgX+L5Cmx0SJ6g==} + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - next-themes@0.2.1: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + next-sitemap@4.2.3: + resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} + engines: {node: '>=14.18'} + hasBin: true peerDependencies: next: '*' - react: '*' - react-dom: '*' - next@13.5.4: - resolution: {integrity: sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA==} - engines: {node: '>=16.14.0'} + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + + next@15.0.0-canary.2: + resolution: {integrity: sha512-rM5i5l+tKjuQVBPsAQFoHU7S6OnYJl1cfuF0SaGMhM6udWYnxIHUhMbrfxTnIxSeK7oqeZNu8cvHNlI1033IFg==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true @@ -6094,39 +5985,21 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build@4.8.0: - resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} - hasBin: true - - node-gyp@9.4.1: - resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} - engines: {node: ^12.13 || ^14.13 || >=16} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nodemon@3.1.0: resolution: {integrity: sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==} engines: {node: '>=10'} hasBin: true - nopt@1.0.10: - resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} - hasBin: true - - nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -6135,43 +6008,6 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} - engines: {node: '>=14.16'} - - npm-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-check-updates@16.10.9: - resolution: {integrity: sha512-J3ggasYJIFB+XqAT9qQcAAOKehpCXGRoZWlK4/u5YAOZB6hmM4CxdrxCA7A34hBK5zaPIEBnMqWBSV7mU6nixg==} - engines: {node: '>=14.14'} - hasBin: true - - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-packlist@7.0.4: - resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-pick-manifest@8.0.2: - resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} engines: {node: '>= 4'} @@ -6181,13 +6017,6 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6196,8 +6025,13 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -6207,8 +6041,8 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} object.fromentries@2.0.8: @@ -6219,9 +6053,6 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} - object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} @@ -6241,12 +6072,16 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + openai@4.36.0: resolution: {integrity: sha512-AtYrhhWY64LhB9P6f3H0nV8nTSaQJ89mWPnfNU5CnYg81zlYaV8nkyO+aTNfprdqP/9xv10woNNUgefXINT4Dg==} hasBin: true - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@5.4.1: @@ -6260,10 +6095,6 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -6292,35 +6123,23 @@ packages: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - - pacote@15.1.1: - resolution: {integrity: sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - parse-github-url@1.0.2: - resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} - engines: {node: '>=0.10.0'} - hasBin: true - parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -6329,12 +6148,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -6362,12 +6175,15 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} @@ -6377,18 +6193,14 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -6424,58 +6236,16 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss-calc@9.0.1: - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - - postcss-colormin@6.0.3: - resolution: {integrity: sha512-ECpkS+UZRyAtu/kjive2/1mihP+GNtgC8kcdU8ueWZi1ZVxMNnRziCLdhrWECJhEtSWijfX2Cl9XTTCK/hjGaA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-convert-values@6.0.4: - resolution: {integrity: sha512-YT2yrGzPXoQD3YeA2kBo/696qNwn7vI+15AOS2puXWEvSWqdCqlOyDWRy5GNnOc9ACRGOkuQ4ESQEqPJBWt/GA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-comments@6.0.1: - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-duplicates@6.0.2: - resolution: {integrity: sha512-U2rsj4w6pAGROCCcD13LP2eBIi1whUsXs4kgE6xkIuGfkbxCBSKhkCTWyowFd66WdVlLv0uM1euJKIgmdmZObg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-empty@6.0.2: - resolution: {integrity: sha512-rj6pVC2dVCJrP0Y2RkYTQEbYaCf4HEm+R/2StQgJqGHxAa3+KcYslNQhcRqjLHtl/4wpzipJluaJLqBj6d5eDQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-overridden@6.0.1: - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-import@14.1.0: - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 @@ -6485,9 +6255,9 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' ts-node: '>=9.0.0' @@ -6497,140 +6267,20 @@ packages: ts-node: optional: true - postcss-merge-longhand@6.0.3: - resolution: {integrity: sha512-kF/y3DU8CRt+SX3tP/aG+2gkZI2Z7OXDsPU7FgxIJmuyhQQ1EHceIYcsp/alvzCm2P4c37Sfdu8nNrHc+YeyLg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-merge-rules@6.0.4: - resolution: {integrity: sha512-97iF3UJ5v8N1BWy38y+0l+Z8o5/9uGlEgtWic2PJPzoRrLB6Gxg8TVG93O0EK52jcLeMsywre26AUlX1YAYeHA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-font-values@6.0.2: - resolution: {integrity: sha512-IedzbVMoX0a7VZWjSYr5qJ6C37rws8kl8diPBeMZLJfWKkgXuMFY5R/OxPegn/q9tK9ztd0XRH3aR0u2t+A7uQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-gradients@6.0.2: - resolution: {integrity: sha512-vP5mF7iI6/5fcpv+rSfwWQekOE+8I1i7/7RjZPGuIjj6eUaZVeG4XZYZrroFuw1WQd51u2V32wyQFZ+oYdE7CA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-params@6.0.3: - resolution: {integrity: sha512-j4S74d3AAeCK5eGdQndXSrkxusV2ekOxbXGnlnZthMyZBBvSDiU34CihTASbJxuVB3bugudmwolS7+Dgs5OyOQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-selectors@6.0.2: - resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-nested@6.0.0: - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 - postcss-normalize-charset@6.0.1: - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-display-values@6.0.1: - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-positions@6.0.1: - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-repeat-style@6.0.1: - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-string@6.0.1: - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-timing-functions@6.0.1: - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-unicode@6.0.3: - resolution: {integrity: sha512-T2Bb3gXz0ASgc3ori2dzjv6j/P2IantreaC6fT8tWjqYUiqMAh5jGIkdPwEV2FaucjQlCLeFJDJh2BeSugE1ig==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-url@6.0.1: - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-whitespace@6.0.1: - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-ordered-values@6.0.1: - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-initial@6.0.3: - resolution: {integrity: sha512-w4QIR9pEa1N4xMx3k30T1vLZl6udVK2RmNqrDXhBXX9L0mBj2a8ADs8zkbaEH7eUy1m30Wyr5EBgHN31Yq1JvA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-transforms@6.0.1: - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-svgo@6.0.2: - resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.4.31 - - postcss-unique-selectors@6.0.2: - resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -6638,16 +6288,12 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.36: - resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + preferred-pm@3.1.4: + resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} prelude-ls@1.2.1: @@ -6660,39 +6306,37 @@ packages: peerDependencies: prettier: '>=2 || >=3' - prettier-plugin-tailwindcss@0.2.7: - resolution: {integrity: sha512-jQopIOgjLpX+y8HeD56XZw7onupRTC0cw7eKKUimI7vhjkPF5/1ltW5LyqaPtSyc8HvEpvNZsvvsGFa2qpa59w==} - engines: {node: '>=12.17.0'} + prettier-plugin-tailwindcss@0.6.1: + resolution: {integrity: sha512-AnbeYZu0WGj+QgKciUgdMnRxrqcxltleZPgdwfA5104BHM3siBLONN/HLW1yS2HvzSNkzpQ/JAj+LN0jcJO+0w==} + engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-php': '*' '@prettier/plugin-pug': '*' '@shopify/prettier-plugin-liquid': '*' - '@shufo/prettier-plugin-blade': '*' '@trivago/prettier-plugin-sort-imports': '*' - prettier: '>=2.2.0' + '@zackad/prettier-plugin-twig-melody': '*' + prettier: ^3.0 prettier-plugin-astro: '*' prettier-plugin-css-order: '*' prettier-plugin-import-sort: '*' prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' prettier-plugin-organize-attributes: '*' prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' prettier-plugin-style-order: '*' prettier-plugin-svelte: '*' - prettier-plugin-twig-melody: '*' peerDependenciesMeta: '@ianvs/prettier-plugin-sort-imports': optional: true - '@prettier/plugin-php': - optional: true '@prettier/plugin-pug': optional: true '@shopify/prettier-plugin-liquid': optional: true - '@shufo/prettier-plugin-blade': - optional: true '@trivago/prettier-plugin-sort-imports': optional: true + '@zackad/prettier-plugin-twig-melody': + optional: true prettier-plugin-astro: optional: true prettier-plugin-css-order: @@ -6701,16 +6345,18 @@ packages: optional: true prettier-plugin-jsdoc: optional: true + prettier-plugin-marko: + optional: true prettier-plugin-organize-attributes: optional: true prettier-plugin-organize-imports: optional: true + prettier-plugin-sort-imports: + optional: true prettier-plugin-style-order: optional: true prettier-plugin-svelte: optional: true - prettier-plugin-twig-melody: - optional: true prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -6722,62 +6368,49 @@ packages: engines: {node: '>=14'} hasBin: true + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + printable-characters@1.0.42: + resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + prisma@5.11.0: resolution: {integrity: sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g==} engines: {node: '>=16.13'} hasBin: true - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true + prismjs@1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} prompt@1.3.0: resolution: {integrity: sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==} engines: {node: '>= 6.0.0'} - prompts-ncu@3.0.0: - resolution: {integrity: sha512-qyz9UxZ5MlPKWVhWrCmSZ1ahm2GVYdjLb8og2sg0IPth1KRuhcggHGuijz0e41dkx35p1t1q3GRISGH7QGALFA==} - engines: {node: '>= 14'} - prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - proto3-json-serializer@2.0.1: - resolution: {integrity: sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA==} + proto3-json-serializer@2.0.2: + resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} engines: {node: '>=14.0.0'} - protobufjs@6.11.4: - resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} - hasBin: true - - protobufjs@7.2.6: - resolution: {integrity: sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==} + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: @@ -6794,16 +6427,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} - engines: {node: '>=12.20'} - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -6813,10 +6438,6 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -6828,58 +6449,65 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - raw-loader@4.0.2: - resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} - engines: {node: '>= 10.13.0'} + react-dom@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + react: 19.0.0-rc-f994737d14-20240522 - rc-config-loader@4.1.3: - resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + react-markdown@9.0.1: + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} peerDependencies: - react: ^18.2.0 + '@types/react': '>=18' + react: '>=18' - react-i18next@12.2.2: - resolution: {integrity: sha512-KBB6buBmVKXUWNxXHdnthp+38gPyBT46hJCAIQ8rX19NFL/m2ahte2KARfIDf2tMnSAL7wwck6eDOd/9zn6aFg==} + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} peerDependencies: - i18next: '>= 19.0.0' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - react-dom: + '@types/react': optional: true - react-native: + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': optional: true - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-syntax-highlighter@15.5.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} engines: {node: '>=0.10.0'} read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -6908,110 +6536,52 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - recoil-persist@4.2.0: - resolution: {integrity: sha512-MHVfML9GxJP3RpkKR4F5rp7DtvzIvjWhowtMao/b7h2k4afMio/4sMAdUtltIrDaeVegH0Iga8Sx5XQ3oD7CzA==} - peerDependencies: - recoil: ^0.7.2 - - recoil@0.7.7: - resolution: {integrity: sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==} - peerDependencies: - react: '>=16.13.1' - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - reflect.getprototypeof@1.0.5: - resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - - rehype-code-titles@1.2.0: - resolution: {integrity: sha512-bSr2YJ0GHbHFarUNDZ3VpcGi9HqjLNrA9Lj3nuyox2aGGLhN53dFP2WJtPRnnRqU/vpbCatIgOYxEvWP1YYKrw==} - engines: {node: '>=16'} - - rehype-highlight@6.0.0: - resolution: {integrity: sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==} - - rehype-minify-whitespace@5.0.1: - resolution: {integrity: sha512-PPp4lWJiBPlePI/dv1BeYktbwkfgXkrK59MUa+tYbMPgleod+4DvFK2PLU0O0O60/xuhHfiR9GUIUlXTU8sRIQ==} - - rehype-parse@8.0.4: - resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} - - rehype-remark@9.1.2: - resolution: {integrity: sha512-c0fG3/CrJ95zAQ07xqHSkdpZybwdsY7X5dNWvgL2XqLKZuqmG3+vk6kP/4miCnp+R+x/0uKKRSpfXb9aGR8Z5w==} - - rehype-stringify@9.0.3: - resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} - - remark-directive@2.0.1: - resolution: {integrity: sha512-oosbsUAkU/qmUE78anLaJePnPis4ihsE7Agp0T/oqTzvTea8pOiaYEtfInU/+xMOVTS9PN5AhGOiaIVe4GD8gw==} - - remark-external-links@9.0.1: - resolution: {integrity: sha512-EYw+p8Zqy5oT5+W8iSKzInfRLY+zeKWHCf0ut+Q5SwnaSIDGXd2zzvp4SWqyAuVbinNmZ0zjMrDKaExWZnTYqQ==} + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} - remark-parse@10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} remark-slug@7.0.1: resolution: {integrity: sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg==} - remark-stringify@10.0.2: - resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - remark@14.0.2: - resolution: {integrity: sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==} - - remote-git-tags@3.0.0: - resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} - engines: {node: '>=8'} + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -7023,6 +6593,10 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -7031,26 +6605,18 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} retry-request@7.0.2: resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} engines: {node: '>=14'} - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -7063,35 +6629,31 @@ packages: resolution: {integrity: sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==} engines: {node: '>= 0.4.0'} - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rollup-plugin-inject@3.0.2: + resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. - rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup-plugin-node-polyfills@0.2.1: + resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} - rollup@4.13.1: - resolution: {integrity: sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@4.14.1: - resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rpc-websockets@7.9.0: - resolution: {integrity: sha512-DwKewQz1IUA5wfLvgM8wDpPRcr+nWSxuFxx5CbrI2z/MyyZ4nXLM86TvIA+cI1ZAdqC8JIBR1mZR55dzaLU+Hw==} + rpc-websockets@7.11.2: + resolution: {integrity: sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==} run-async@3.0.0: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} @@ -7103,14 +6665,6 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} - engines: {node: '>=0.4'} - safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} @@ -7128,8 +6682,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.25.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -7139,12 +6693,9 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - - semver-utils@1.1.4: - resolution: {integrity: sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==} + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -7154,36 +6705,40 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -7206,10 +6761,6 @@ packages: shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} - engines: {node: '>= 0.4'} - side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -7224,26 +6775,17 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -7252,34 +6794,22 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smartwrap@2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} hasBin: true - socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} - - socks@2.8.1: - resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - source-map-js@1.1.0: - resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} - engines: {node: '>=0.10.0'} - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -7288,48 +6818,43 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawn-please@2.0.2: - resolution: {integrity: sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw==} - engines: {node: '>=14'} - spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - spdx-exceptions@2.4.0: - resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + stacktracey@2.1.8: + resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -7337,6 +6862,14 @@ packages: std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + stoppable@1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} + stream-events@1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} @@ -7362,39 +6895,40 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} string.prototype.padend@3.1.6: resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} engines: {node: '>= 0.4'} - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - string.prototype.trimend@1.0.8: resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -7420,18 +6954,10 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-json-comments@5.0.1: - resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} - engines: {node: '>=14.16'} - strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} @@ -7441,25 +6967,22 @@ packages: stubs@3.0.0: resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true babel-plugin-macros: optional: true - stylehacks@6.0.3: - resolution: {integrity: sha512-KzBqjnqktc8/I0ERCb+lGq06giF/JxDbw2r9kEVhen9noHeIDRtMWUp9r62sOk+/2bbX6sFG1GhsS7ToXG0PEg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -7484,29 +7007,29 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - tailwind-scrollbar-hide@1.1.7: - resolution: {integrity: sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA==} + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} - tailwindcss@3.3.1: - resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==} + tailwind-scrollbar@3.1.0: + resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} engines: {node: '>=12.13.0'} - hasBin: true peerDependencies: - postcss: ^8.0.9 + tailwindcss: 3.x + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} - teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} engines: {node: '>=14'} @@ -7531,8 +7054,8 @@ packages: uglify-js: optional: true - terser@5.30.3: - resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} + terser@5.34.1: + resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} engines: {node: '>=10'} hasBin: true @@ -7555,15 +7078,8 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} - - tinybench@2.7.0: - resolution: {integrity: sha512-Qgayeb106x2o4hNzNjsZEfFziw8IbKqtbXBjVh7VIZfBxfD5M4gWtpyx5+YTae2gJ6Y6Dz/KLepiv16RFeQWNA==} - - tinypool@0.8.3: - resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} - engines: {node: '>=14.0.0'} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} tinypool@0.8.4: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} @@ -7577,6 +7093,10 @@ packages: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -7585,8 +7105,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - touch@3.1.0: - resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true tr46@0.0.3: @@ -7599,18 +7119,13 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - trim-trailing-lines@2.1.0: - resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.2.1: - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - ts-api-utils@1.3.0: resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -7630,22 +7145,8 @@ packages: ts-mixer@6.0.4: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -7661,17 +7162,11 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsutils@3.21.0: - 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' + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tsx@4.7.1: resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} @@ -7688,10 +7183,6 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} @@ -7699,8 +7190,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} type-fest@0.13.1: @@ -7723,18 +7214,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -7751,13 +7230,10 @@ packages: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedoc@0.25.12: resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} engines: {node: '>= 16'} @@ -7772,15 +7248,11 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true + types-react-dom@19.0.0-rc.0: + resolution: {integrity: sha512-wGlQSD6H6EeCxhH+dSip1cPcCU7nNTOwHEr29rjiNtGkUPlmEofOizoQaPMEqQH2V76ME3NLvBDLGajRu3xZOw==} - typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} - engines: {node: '>=14.17'} - hasBin: true + types-react@19.0.0-rc.0: + resolution: {integrity: sha512-JFd3qtgXZ+EdHht8WXMPSF231brd6Bu4yLKqyo0JjpzhmjYxJptT6TBh/xFqOhx+ee2Nagj7Ttkh5F/jc49TVQ==} typescript@5.4.3: resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} @@ -7797,8 +7269,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -7817,38 +7289,19 @@ packages: resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} engines: {node: '>=14.0'} - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + + undici@6.19.8: + resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} + engines: {node: '>=18.17'} unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - unique-filename@2.0.1: - resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-slug@3.0.0: - resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-find-after@4.0.1: - resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==} - - unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} @@ -7856,12 +7309,18 @@ packages: unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} @@ -7882,26 +7341,43 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' - update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} url-template@2.0.8: resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-intl@3.20.0: + resolution: {integrity: sha512-5WQs6yZVWI9K7vw3134P0bhKNp4mi8NbmqKOCuhD9nQUMTKdmpBXwjk62+axwvEbj4XrZxj4X93mQMLXU5ZsCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} @@ -7921,34 +7397,25 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-node@1.4.0: resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7967,34 +7434,6 @@ packages: vite: optional: true - vite@5.1.6: - resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@5.2.6: resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -8101,30 +7540,19 @@ packages: jsdom: optional: true - void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} vscode-textmate@8.0.0: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.3.3: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} @@ -8140,8 +7568,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + webpack@5.95.0: + resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -8164,24 +7592,21 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} engines: {node: '>= 0.4'} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + which-pm@2.2.0: + resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} - which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -8195,27 +7620,34 @@ packages: engines: {node: '>= 8'} hasBin: true - which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - winston@2.4.7: resolution: {integrity: sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==} engines: {node: '>= 0.10.0'} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerd@1.20240524.0: + resolution: {integrity: sha512-LWLe5D8PVHBcqturmBbwgI71r7YPpIMYZoVEH6S4G35EqIJ55cb0n3FipoSyraoIfpcCxCFxX1K6WsRHbP3pFA==} + engines: {node: '>=16'} + hasBin: true + + wrangler@3.58.0: + resolution: {integrity: sha512-h9gWER7LXLnmHABDNP1p3aqXtchlvSBN8Dp22ZurnkxaLMZ3L3H1Ze1ftiFSs0VRWv0BUnz7AWIUqZmzuBY4Nw==} + engines: {node: '>=16.17.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20240524.0 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -8235,11 +7667,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -8262,8 +7691,8 @@ packages: utf-8-validate: optional: true - ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -8274,9 +7703,12 @@ packages: utf-8-validate: optional: true - xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + xxhash-wasm@1.0.2: + resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -8291,22 +7723,19 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -8315,77 +7744,90 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + youch@3.3.3: + resolution: {integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==} + + zod-validation-error@2.1.0: + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} + '@alloc/quick-lru@5.2.0': {} - '@anthropic-ai/sdk@0.20.6(encoding@0.1.13)': + '@anthropic-ai/sdk@0.20.6': dependencies: - '@types/node': 18.17.1 + '@types/node': 18.19.54 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.7.0 web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding - '@babel/code-frame@7.23.5': + '@babel/code-frame@7.25.7': dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 + + '@babel/generator@7.2.0': + dependencies: + '@babel/types': 7.25.7 + jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + + '@babel/helper-string-parser@7.25.7': {} - '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.25.7': {} - '@babel/highlight@7.23.4': + '@babel/highlight@7.25.7': dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.1.0 - '@babel/runtime@7.16.7': - dependencies: - regenerator-runtime: 0.13.11 - - '@babel/runtime@7.23.9': + '@babel/runtime@7.25.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.0': + '@babel/types@7.25.7': dependencies: - regenerator-runtime: 0.14.1 + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + to-fast-properties: 2.0.0 - '@changesets/apply-release-plan@7.0.0': + '@changesets/apply-release-plan@7.0.5': dependencies: - '@babel/runtime': 7.24.0 - '@changesets/config': 3.0.0 + '@changesets/config': 3.0.3 '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 + '@changesets/git': 3.0.1 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -8394,24 +7836,24 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.6.0 + semver: 7.6.3 - '@changesets/assemble-release-plan@6.0.0': + '@changesets/assemble-release-plan@6.0.4': dependencies: - '@babel/runtime': 7.24.0 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.6.0 + semver: 7.6.3 '@changesets/changelog-git@0.2.0': dependencies: '@changesets/types': 6.0.0 - '@changesets/changelog-github@0.5.0(encoding@0.1.13)': + '@changesets/changelog-github@0.5.0': dependencies: - '@changesets/get-github-info': 0.6.0(encoding@0.1.13) + '@changesets/get-github-info': 0.6.0 '@changesets/types': 6.0.0 dotenv: 8.6.0 transitivePeerDependencies: @@ -8419,20 +7861,20 @@ snapshots: '@changesets/cli@2.27.1': dependencies: - '@babel/runtime': 7.24.0 - '@changesets/apply-release-plan': 7.0.0 - '@changesets/assemble-release-plan': 6.0.0 + '@babel/runtime': 7.25.7 + '@changesets/apply-release-plan': 7.0.5 + '@changesets/assemble-release-plan': 6.0.4 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.0 + '@changesets/config': 3.0.3 '@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/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.4 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 '@changesets/types': 6.0.0 - '@changesets/write': 0.3.0 + '@changesets/write': 0.3.2 '@manypkg/get-packages': 1.1.3 '@types/semver': 7.5.8 ansi-colors: 4.1.3 @@ -8445,301 +7887,399 @@ snapshots: meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.3 + preferred-pm: 3.1.4 resolve-from: 5.0.0 - semver: 7.6.0 + semver: 7.6.3 spawndamnit: 2.0.0 term-size: 2.2.1 tty-table: 4.2.3 - '@changesets/config@3.0.0': + '@changesets/config@3.0.3': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/logger': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - micromatch: 4.0.5 + micromatch: 4.0.8 '@changesets/errors@0.2.0': dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.0.0': + '@changesets/get-dependents-graph@2.1.2': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 7.6.0 + picocolors: 1.1.0 + semver: 7.6.3 - '@changesets/get-github-info@0.6.0(encoding@0.1.13)': + '@changesets/get-github-info@0.6.0': dependencies: dataloader: 1.4.0 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.0': + '@changesets/get-release-plan@4.0.4': dependencies: - '@babel/runtime': 7.24.0 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/config': 3.0.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/config': 3.0.3 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} - '@changesets/git@3.0.0': + '@changesets/git@3.0.1': dependencies: - '@babel/runtime': 7.24.0 '@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 + micromatch: 4.0.8 spawndamnit: 2.0.0 - '@changesets/logger@0.1.0': + '@changesets/logger@0.1.1': dependencies: - chalk: 2.4.2 + picocolors: 1.1.0 '@changesets/parse@0.4.0': dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 - '@changesets/pre@2.0.0': + '@changesets/pre@2.0.1': dependencies: - '@babel/runtime': 7.24.0 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.0': + '@changesets/read@0.6.1': dependencies: - '@babel/runtime': 7.24.0 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 '@changesets/parse': 0.4.0 '@changesets/types': 6.0.0 - chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 + picocolors: 1.1.0 + + '@changesets/should-skip-package@0.1.1': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 '@changesets/types@4.1.0': {} '@changesets/types@6.0.0': {} - '@changesets/write@0.3.0': + '@changesets/write@0.3.2': dependencies: - '@babel/runtime': 7.23.9 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 2.8.8 + '@cloudflare/kv-asset-handler@0.3.2': + dependencies: + mime: 3.0.0 + + '@cloudflare/workerd-darwin-64@1.20240524.0': + optional: true + + '@cloudflare/workerd-darwin-arm64@1.20240524.0': + optional: true + + '@cloudflare/workerd-linux-64@1.20240524.0': + optional: true + + '@cloudflare/workerd-linux-arm64@1.20240524.0': + optional: true + + '@cloudflare/workerd-windows-64@1.20240524.0': + optional: true + '@colors/colors@1.5.0': {} + '@corex/deepmerge@4.0.43': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - optional: true - '@discordjs/builders@1.7.0': + '@discordjs/builders@1.9.0': dependencies: - '@discordjs/formatters': 0.3.3 - '@discordjs/util': 1.0.2 - '@sapphire/shapeshift': 3.9.7 - discord-api-types: 0.37.61 + '@discordjs/formatters': 0.5.0 + '@discordjs/util': 1.1.1 + '@sapphire/shapeshift': 4.0.0 + discord-api-types: 0.37.97 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 - tslib: 2.6.2 + tslib: 2.7.0 '@discordjs/collection@1.5.3': {} - '@discordjs/collection@2.0.0': {} + '@discordjs/collection@2.1.1': {} '@discordjs/formatters@0.3.3': dependencies: discord-api-types: 0.37.61 - '@discordjs/rest@2.2.0': + '@discordjs/formatters@0.5.0': dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/util': 1.0.2 - '@sapphire/async-queue': 1.5.2 - '@sapphire/snowflake': 3.5.1 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 + discord-api-types: 0.37.97 + + '@discordjs/rest@2.4.0': + dependencies: + '@discordjs/collection': 2.1.1 + '@discordjs/util': 1.1.1 + '@sapphire/async-queue': 1.5.3 + '@sapphire/snowflake': 3.5.3 + '@vladfrangu/async_event_emitter': 2.4.6 + discord-api-types: 0.37.97 magic-bytes.js: 1.10.0 - tslib: 2.6.2 - undici: 5.27.2 + tslib: 2.7.0 + undici: 6.19.8 - '@discordjs/util@1.0.2': {} + '@discordjs/util@1.1.1': {} - '@discordjs/ws@1.0.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@discordjs/ws@1.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@discordjs/collection': 2.0.0 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 - '@sapphire/async-queue': 1.5.2 - '@types/ws': 8.5.9 - '@vladfrangu/async_event_emitter': 2.2.4 - discord-api-types: 0.37.61 + '@discordjs/collection': 2.1.1 + '@discordjs/rest': 2.4.0 + '@discordjs/util': 1.1.1 + '@sapphire/async-queue': 1.5.3 + '@types/ws': 8.5.12 + '@vladfrangu/async_event_emitter': 2.4.6 + discord-api-types: 0.37.83 tslib: 2.6.2 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.7.0 + optional: true + + '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': + dependencies: + esbuild: 0.17.19 + + '@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19)': + dependencies: + esbuild: 0.17.19 + escape-string-regexp: 4.0.0 + rollup-plugin-node-polyfills: 0.2.1 + '@esbuild/aix-ppc64@0.19.12': optional: true '@esbuild/aix-ppc64@0.20.2': optional: true + '@esbuild/android-arm64@0.17.19': + optional: true + '@esbuild/android-arm64@0.19.12': optional: true '@esbuild/android-arm64@0.20.2': optional: true + '@esbuild/android-arm@0.17.19': + optional: true + '@esbuild/android-arm@0.19.12': optional: true '@esbuild/android-arm@0.20.2': optional: true + '@esbuild/android-x64@0.17.19': + optional: true + '@esbuild/android-x64@0.19.12': optional: true '@esbuild/android-x64@0.20.2': optional: true + '@esbuild/darwin-arm64@0.17.19': + optional: true + '@esbuild/darwin-arm64@0.19.12': optional: true '@esbuild/darwin-arm64@0.20.2': optional: true + '@esbuild/darwin-x64@0.17.19': + optional: true + '@esbuild/darwin-x64@0.19.12': optional: true '@esbuild/darwin-x64@0.20.2': optional: true + '@esbuild/freebsd-arm64@0.17.19': + optional: true + '@esbuild/freebsd-arm64@0.19.12': optional: true '@esbuild/freebsd-arm64@0.20.2': optional: true + '@esbuild/freebsd-x64@0.17.19': + optional: true + '@esbuild/freebsd-x64@0.19.12': optional: true '@esbuild/freebsd-x64@0.20.2': optional: true + '@esbuild/linux-arm64@0.17.19': + optional: true + '@esbuild/linux-arm64@0.19.12': optional: true '@esbuild/linux-arm64@0.20.2': optional: true + '@esbuild/linux-arm@0.17.19': + optional: true + '@esbuild/linux-arm@0.19.12': optional: true '@esbuild/linux-arm@0.20.2': optional: true + '@esbuild/linux-ia32@0.17.19': + optional: true + '@esbuild/linux-ia32@0.19.12': optional: true '@esbuild/linux-ia32@0.20.2': optional: true + '@esbuild/linux-loong64@0.17.19': + optional: true + '@esbuild/linux-loong64@0.19.12': optional: true '@esbuild/linux-loong64@0.20.2': optional: true + '@esbuild/linux-mips64el@0.17.19': + optional: true + '@esbuild/linux-mips64el@0.19.12': optional: true '@esbuild/linux-mips64el@0.20.2': optional: true + '@esbuild/linux-ppc64@0.17.19': + optional: true + '@esbuild/linux-ppc64@0.19.12': optional: true '@esbuild/linux-ppc64@0.20.2': optional: true + '@esbuild/linux-riscv64@0.17.19': + optional: true + '@esbuild/linux-riscv64@0.19.12': optional: true '@esbuild/linux-riscv64@0.20.2': optional: true + '@esbuild/linux-s390x@0.17.19': + optional: true + '@esbuild/linux-s390x@0.19.12': optional: true '@esbuild/linux-s390x@0.20.2': optional: true + '@esbuild/linux-x64@0.17.19': + optional: true + '@esbuild/linux-x64@0.19.12': optional: true '@esbuild/linux-x64@0.20.2': optional: true + '@esbuild/netbsd-x64@0.17.19': + optional: true + '@esbuild/netbsd-x64@0.19.12': optional: true '@esbuild/netbsd-x64@0.20.2': optional: true + '@esbuild/openbsd-x64@0.17.19': + optional: true + '@esbuild/openbsd-x64@0.19.12': optional: true '@esbuild/openbsd-x64@0.20.2': optional: true + '@esbuild/sunos-x64@0.17.19': + optional: true + '@esbuild/sunos-x64@0.19.12': optional: true '@esbuild/sunos-x64@0.20.2': optional: true + '@esbuild/win32-arm64@0.17.19': + optional: true + '@esbuild/win32-arm64@0.19.12': optional: true '@esbuild/win32-arm64@0.20.2': optional: true + '@esbuild/win32-ia32@0.17.19': + optional: true + '@esbuild/win32-ia32@0.19.12': optional: true '@esbuild/win32-ia32@0.20.2': optional: true + '@esbuild/win32-x64@0.17.19': + optional: true + '@esbuild/win32-x64@0.19.12': optional: true '@esbuild/win32-x64@0.20.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.39.0)': - dependencies: - eslint: 8.39.0 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': dependencies: eslint: 8.56.0 @@ -8750,15 +8290,15 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.11.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8766,8 +8306,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.39.0': {} - '@eslint/js@8.56.0': {} '@eslint/js@8.57.0': {} @@ -8778,17 +8316,6 @@ snapshots: '@fastify/busboy@2.1.1': {} - '@firebase/analytics-compat@0.2.5(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)': - dependencies: - '@firebase/analytics': 0.9.5(@firebase/app@0.9.8) - '@firebase/analytics-types': 0.8.0 - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' - '@firebase/analytics-compat@0.2.7(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: '@firebase/analytics': 0.10.1(@firebase/app@0.9.29) @@ -8796,7 +8323,7 @@ snapshots: '@firebase/app-compat': 0.2.29 '@firebase/component': 0.6.5 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' @@ -8809,28 +8336,7 @@ snapshots: '@firebase/installations': 0.6.5(@firebase/app@0.9.29) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 - - '@firebase/analytics@0.9.5(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - - '@firebase/app-check-compat@0.3.5(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)': - dependencies: - '@firebase/app-check': 0.6.5(@firebase/app@0.9.8) - '@firebase/app-check-types': 0.5.0 - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' + tslib: 2.7.0 '@firebase/app-check-compat@0.3.9(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: @@ -8840,23 +8346,15 @@ snapshots: '@firebase/component': 0.6.5 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-check-interop-types@0.2.0': {} - '@firebase/app-check-interop-types@0.3.0': {} - '@firebase/app-check-types@0.5.0': {} + '@firebase/app-check-interop-types@0.3.2': {} - '@firebase/app-check@0.6.5(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 + '@firebase/app-check-types@0.5.0': {} '@firebase/app-check@0.8.2(@firebase/app@0.9.29)': dependencies: @@ -8864,7 +8362,7 @@ snapshots: '@firebase/component': 0.6.5 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 '@firebase/app-compat@0.2.29': dependencies: @@ -8872,47 +8370,19 @@ snapshots: '@firebase/component': 0.6.5 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 - - '@firebase/app-compat@0.2.8': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.7.0 '@firebase/app-types@0.9.0': {} + '@firebase/app-types@0.9.2': {} + '@firebase/app@0.9.29': dependencies: '@firebase/component': 0.6.5 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 idb: 7.1.1 - tslib: 2.6.2 - - '@firebase/app@0.9.8': - dependencies: - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - idb: 7.0.1 - tslib: 2.6.2 - - '@firebase/auth-compat@0.4.0(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/auth': 0.23.0(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/auth-types': 0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) - '@firebase/component': 0.6.4 - '@firebase/util': 1.9.3 - node-fetch: 2.6.7(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' - - '@firebase/app-types' - - encoding + tslib: 2.7.0 '@firebase/auth-compat@0.5.4(@firebase/app-compat@0.2.29)(@firebase/app-types@0.9.0)(@firebase/app@0.9.29)': dependencies: @@ -8921,7 +8391,7 @@ snapshots: '@firebase/auth-types': 0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4) '@firebase/component': 0.6.5 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 undici: 5.28.3 transitivePeerDependencies: - '@firebase/app' @@ -8930,54 +8400,31 @@ snapshots: '@firebase/auth-interop-types@0.2.1': {} - '@firebase/auth-types@0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': - dependencies: - '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.3 + '@firebase/auth-interop-types@0.2.3': {} '@firebase/auth-types@0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4)': dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.4 - '@firebase/auth@0.23.0(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - node-fetch: 2.6.7(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - '@firebase/auth@1.6.2(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 '@firebase/component': 0.6.5 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 undici: 5.28.3 - '@firebase/component@0.6.4': - dependencies: - '@firebase/util': 1.9.3 - tslib: 2.6.2 - '@firebase/component@0.6.5': dependencies: '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 - '@firebase/database-compat@0.3.4': + '@firebase/component@0.6.9': dependencies: - '@firebase/component': 0.6.4 - '@firebase/database': 0.14.4 - '@firebase/database-types': 0.10.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 + '@firebase/util': 1.10.0 + tslib: 2.7.0 '@firebase/database-compat@1.0.3': dependencies: @@ -8986,26 +8433,26 @@ snapshots: '@firebase/database-types': 1.0.1 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 - '@firebase/database-types@0.10.4': + '@firebase/database-compat@1.0.8': dependencies: - '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.3 + '@firebase/component': 0.6.9 + '@firebase/database': 1.0.8 + '@firebase/database-types': 1.0.5 + '@firebase/logger': 0.4.2 + '@firebase/util': 1.10.0 + tslib: 2.7.0 '@firebase/database-types@1.0.1': dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.4 - '@firebase/database@0.14.4': + '@firebase/database-types@1.0.5': dependencies: - '@firebase/auth-interop-types': 0.2.1 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - faye-websocket: 0.11.4 - tslib: 2.6.2 + '@firebase/app-types': 0.9.2 + '@firebase/util': 1.10.0 '@firebase/database@1.0.3': dependencies: @@ -9015,7 +8462,17 @@ snapshots: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 faye-websocket: 0.11.4 - tslib: 2.6.2 + tslib: 2.7.0 + + '@firebase/database@1.0.8': + dependencies: + '@firebase/app-check-interop-types': 0.3.2 + '@firebase/auth-interop-types': 0.2.3 + '@firebase/component': 0.6.9 + '@firebase/logger': 0.4.2 + '@firebase/util': 1.10.0 + faye-websocket: 0.11.4 + tslib: 2.7.0 '@firebase/firestore-compat@0.3.27(@firebase/app-compat@0.2.29)(@firebase/app-types@0.9.0)(@firebase/app@0.9.29)': dependencies: @@ -9024,48 +8481,16 @@ snapshots: '@firebase/firestore': 4.5.0(@firebase/app@0.9.29) '@firebase/firestore-types': 3.0.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4) '@firebase/util': 1.9.4 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' - - '@firebase/app-types' - - '@firebase/firestore-compat@0.3.7(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/firestore': 3.10.1(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/firestore-types': 2.5.1(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) - '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' - - encoding - - '@firebase/firestore-types@2.5.1(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': - dependencies: - '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.3 '@firebase/firestore-types@3.0.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4)': dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.4 - '@firebase/firestore@3.10.1(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - '@firebase/webchannel-wrapper': 0.9.0 - '@grpc/grpc-js': 1.7.3 - '@grpc/proto-loader': 0.6.13 - node-fetch: 2.6.7(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - '@firebase/firestore@4.5.0(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 @@ -9073,23 +8498,11 @@ snapshots: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 '@firebase/webchannel-wrapper': 0.10.5 - '@grpc/grpc-js': 1.9.14 - '@grpc/proto-loader': 0.7.11 - tslib: 2.6.2 + '@grpc/grpc-js': 1.9.15 + '@grpc/proto-loader': 0.7.13 + tslib: 2.7.0 undici: 5.28.3 - '@firebase/functions-compat@0.3.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/functions': 0.9.4(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/functions-types': 0.6.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' - - encoding - '@firebase/functions-compat@0.3.8(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: '@firebase/app-compat': 0.2.29 @@ -9097,7 +8510,7 @@ snapshots: '@firebase/functions': 0.11.2(@firebase/app@0.9.29) '@firebase/functions-types': 0.6.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' @@ -9111,34 +8524,9 @@ snapshots: '@firebase/component': 0.6.5 '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 undici: 5.28.3 - '@firebase/functions@0.9.4(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/app-check-interop-types': 0.2.0 - '@firebase/auth-interop-types': 0.2.1 - '@firebase/component': 0.6.4 - '@firebase/messaging-interop-types': 0.2.0 - '@firebase/util': 1.9.3 - node-fetch: 2.6.7(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@firebase/installations-compat@0.2.4(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/installations-types': 0.5.0(@firebase/app-types@0.9.0) - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' - - '@firebase/app-types' - '@firebase/installations-compat@0.2.5(@firebase/app-compat@0.2.29)(@firebase/app-types@0.9.0)(@firebase/app@0.9.29)': dependencies: '@firebase/app-compat': 0.2.29 @@ -9146,7 +8534,7 @@ snapshots: '@firebase/installations': 0.6.5(@firebase/app@0.9.29) '@firebase/installations-types': 0.5.0(@firebase/app-types@0.9.0) '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -9155,35 +8543,21 @@ snapshots: dependencies: '@firebase/app-types': 0.9.0 - '@firebase/installations@0.6.4(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/util': 1.9.3 - idb: 7.0.1 - tslib: 2.6.2 - '@firebase/installations@0.6.5(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 '@firebase/component': 0.6.5 '@firebase/util': 1.9.4 idb: 7.1.1 - tslib: 2.6.2 + tslib: 2.7.0 '@firebase/logger@0.4.0': dependencies: - tslib: 2.6.2 + tslib: 2.7.0 - '@firebase/messaging-compat@0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)': + '@firebase/logger@0.4.2': dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/messaging': 0.12.4(@firebase/app@0.9.8) - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' + tslib: 2.7.0 '@firebase/messaging-compat@0.2.6(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: @@ -9191,22 +8565,12 @@ snapshots: '@firebase/component': 0.6.5 '@firebase/messaging': 0.12.6(@firebase/app@0.9.29) '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' '@firebase/messaging-interop-types@0.2.0': {} - '@firebase/messaging@0.12.4(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/messaging-interop-types': 0.2.0 - '@firebase/util': 1.9.3 - idb: 7.0.1 - tslib: 2.6.2 - '@firebase/messaging@0.12.6(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 @@ -9215,19 +8579,7 @@ snapshots: '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.4 idb: 7.1.1 - tslib: 2.6.2 - - '@firebase/performance-compat@0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/performance': 0.6.4(@firebase/app@0.9.8) - '@firebase/performance-types': 0.2.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' + tslib: 2.7.0 '@firebase/performance-compat@0.2.5(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: @@ -9237,21 +8589,12 @@ snapshots: '@firebase/performance': 0.6.5(@firebase/app@0.9.29) '@firebase/performance-types': 0.2.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' '@firebase/performance-types@0.2.0': {} - '@firebase/performance@0.6.4(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - '@firebase/performance@0.6.5(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 @@ -9259,19 +8602,7 @@ snapshots: '@firebase/installations': 0.6.5(@firebase/app@0.9.29) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 - - '@firebase/remote-config-compat@0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/remote-config': 0.4.4(@firebase/app@0.9.8) - '@firebase/remote-config-types': 0.3.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - transitivePeerDependencies: - - '@firebase/app' + tslib: 2.7.0 '@firebase/remote-config-compat@0.2.5(@firebase/app-compat@0.2.29)(@firebase/app@0.9.29)': dependencies: @@ -9281,21 +8612,12 @@ snapshots: '@firebase/remote-config': 0.4.5(@firebase/app@0.9.29) '@firebase/remote-config-types': 0.3.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' '@firebase/remote-config-types@0.3.0': {} - '@firebase/remote-config@0.4.4(@firebase/app@0.9.8)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.2 - '@firebase/remote-config@0.4.5(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 @@ -9303,26 +8625,13 @@ snapshots: '@firebase/installations': 0.6.5(@firebase/app@0.9.29) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 - '@firebase/rules-unit-testing@3.0.1(encoding@0.1.13)(firebase@10.9.0)': + '@firebase/rules-unit-testing@3.0.1(firebase@10.9.0)': dependencies: firebase: 10.9.0 - node-fetch: 2.6.7(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app-compat': 0.2.8 - '@firebase/component': 0.6.4 - '@firebase/storage': 0.11.2(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) - '@firebase/util': 1.9.3 - tslib: 2.6.2 + node-fetch: 2.6.7 transitivePeerDependencies: - - '@firebase/app' - - '@firebase/app-types' - encoding '@firebase/storage-compat@0.3.5(@firebase/app-compat@0.2.29)(@firebase/app-types@0.9.0)(@firebase/app@0.9.29)': @@ -9332,100 +8641,127 @@ snapshots: '@firebase/storage': 0.12.2(@firebase/app@0.9.29) '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4) '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' - '@firebase/storage-types@0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': - dependencies: - '@firebase/app-types': 0.9.0 - '@firebase/util': 1.9.3 - '@firebase/storage-types@0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.4)': dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.4 - '@firebase/storage@0.11.2(@firebase/app@0.9.8)(encoding@0.1.13)': - dependencies: - '@firebase/app': 0.9.8 - '@firebase/component': 0.6.4 - '@firebase/util': 1.9.3 - node-fetch: 2.6.7(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - '@firebase/storage@0.12.2(@firebase/app@0.9.29)': dependencies: '@firebase/app': 0.9.29 '@firebase/component': 0.6.5 '@firebase/util': 1.9.4 - tslib: 2.6.2 + tslib: 2.7.0 undici: 5.28.3 - '@firebase/util@1.9.3': + '@firebase/util@1.10.0': dependencies: - tslib: 2.6.2 + tslib: 2.7.0 '@firebase/util@1.9.4': dependencies: - tslib: 2.6.2 + tslib: 2.7.0 '@firebase/webchannel-wrapper@0.10.5': {} - '@firebase/webchannel-wrapper@0.9.0': {} + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.11': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/react-dom@2.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@floating-ui/dom': 1.6.11 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - '@fortawesome/fontawesome-common-types@6.4.0': {} + '@floating-ui/utils@0.2.8': {} - '@fortawesome/fontawesome-svg-core@6.4.0': + '@formatjs/ecma402-abstract@2.0.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.4.0 + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.7.0 - '@fortawesome/free-brands-svg-icons@6.4.0': + '@formatjs/fast-memoize@2.2.0': dependencies: - '@fortawesome/fontawesome-common-types': 6.4.0 + tslib: 2.7.0 - '@fortawesome/free-regular-svg-icons@6.4.0': + '@formatjs/icu-messageformat-parser@2.7.8': dependencies: - '@fortawesome/fontawesome-common-types': 6.4.0 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 + tslib: 2.7.0 - '@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.4.0)(react@18.2.0)': + '@formatjs/icu-skeleton-parser@1.8.2': dependencies: - '@fortawesome/fontawesome-svg-core': 6.4.0 - prop-types: 15.8.1 - react: 18.2.0 + '@formatjs/ecma402-abstract': 2.0.0 + tslib: 2.7.0 + + '@formatjs/intl-localematcher@0.2.32': + dependencies: + tslib: 2.7.0 + + '@formatjs/intl-localematcher@0.5.4': + dependencies: + tslib: 2.7.0 + + '@fortawesome/fontawesome-common-types@6.5.2': {} + + '@fortawesome/fontawesome-svg-core@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-brands-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 - '@gar/promisify@1.1.3': {} + '@fortawesome/free-solid-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 - '@google-cloud/common@5.0.1(encoding@0.1.13)': + '@google-cloud/common@5.0.2': dependencies: '@google-cloud/projectify': 4.0.0 '@google-cloud/promisify': 4.0.0 arrify: 2.0.1 duplexify: 4.1.3 - ent: 2.2.0 extend: 3.0.2 - google-auth-library: 9.7.0(encoding@0.1.13) - retry-request: 7.0.2(encoding@0.1.13) - teeny-request: 9.0.0(encoding@0.1.13) + google-auth-library: 9.7.0 + html-entities: 2.5.2 + retry-request: 7.0.2 + teeny-request: 9.0.0 transitivePeerDependencies: - encoding - supports-color - '@google-cloud/firestore@7.6.0(encoding@0.1.13)': + '@google-cloud/firestore@7.10.0': dependencies: + '@opentelemetry/api': 1.9.0 fast-deep-equal: 3.1.3 functional-red-black-tree: 1.0.1 - google-gax: 4.3.2(encoding@0.1.13) - protobufjs: 7.2.6 + google-gax: 4.4.1 + protobufjs: 7.4.0 transitivePeerDependencies: - encoding - supports-color optional: true - '@google-cloud/paginator@5.0.0': + '@google-cloud/paginator@5.0.2': dependencies: arrify: 2.0.1 extend: 3.0.2 @@ -9435,121 +8771,159 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/storage@7.10.0(encoding@0.1.13)': + '@google-cloud/storage@7.13.0': dependencies: - '@google-cloud/paginator': 5.0.0 + '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 '@google-cloud/promisify': 4.0.0 abort-controller: 3.0.0 async-retry: 1.3.3 duplexify: 4.1.3 - ent: 2.2.0 - fast-xml-parser: 4.3.6 - gaxios: 6.3.0(encoding@0.1.13) - google-auth-library: 9.7.0(encoding@0.1.13) + fast-xml-parser: 4.5.0 + gaxios: 6.7.1 + google-auth-library: 9.7.0 + html-entities: 2.5.2 mime: 3.0.0 p-limit: 3.1.0 - retry-request: 7.0.2(encoding@0.1.13) - teeny-request: 9.0.0(encoding@0.1.13) + retry-request: 7.0.2 + teeny-request: 9.0.0 uuid: 8.3.2 transitivePeerDependencies: - encoding - supports-color optional: true - '@google-cloud/tasks@5.3.0(encoding@0.1.13)': + '@google-cloud/tasks@5.3.0': dependencies: - google-gax: 4.3.2(encoding@0.1.13) + google-gax: 4.4.1 transitivePeerDependencies: - encoding - supports-color - '@google-cloud/translate@8.2.0(encoding@0.1.13)': + '@google-cloud/translate@8.2.0': dependencies: - '@google-cloud/common': 5.0.1(encoding@0.1.13) + '@google-cloud/common': 5.0.2 '@google-cloud/promisify': 4.0.0 arrify: 2.0.1 extend: 3.0.2 - google-gax: 4.3.2(encoding@0.1.13) + google-gax: 4.4.1 is-html: 2.0.0 transitivePeerDependencies: - encoding - supports-color - '@google-cloud/vertexai@1.1.0(encoding@0.1.13)': + '@google-cloud/vertexai@1.1.0': dependencies: - google-auth-library: 9.7.0(encoding@0.1.13) + google-auth-library: 9.7.0 transitivePeerDependencies: - encoding - supports-color - '@grpc/grpc-js@1.10.6': + '@grpc/grpc-js@1.12.0': dependencies: - '@grpc/proto-loader': 0.7.12 + '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/grpc-js@1.7.3': - dependencies: - '@grpc/proto-loader': 0.7.10 - '@types/node': 20.12.7 - - '@grpc/grpc-js@1.9.14': - dependencies: - '@grpc/proto-loader': 0.7.11 - '@types/node': 20.12.7 - - '@grpc/proto-loader@0.6.13': - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 6.11.4 - yargs: 16.2.0 - - '@grpc/proto-loader@0.7.10': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.2.6 - yargs: 17.7.2 - - '@grpc/proto-loader@0.7.11': + '@grpc/grpc-js@1.9.15': dependencies: - lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.2.6 - yargs: 17.7.2 + '@grpc/proto-loader': 0.7.13 + '@types/node': 20.13.0 - '@grpc/proto-loader@0.7.12': + '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 long: 5.2.3 - protobufjs: 7.2.6 + protobufjs: 7.4.0 yargs: 17.7.2 - '@headlessui/react@1.7.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - client-only: 0.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@heroicons/react@2.0.17(react@18.2.0)': - dependencies: - react: 18.2.0 - '@hono/node-server@1.9.0': {} '@humanwhocodes/config-array@0.11.14': dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@5.5.0) + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.7(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.2': {} + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true '@isaacs/cliui@8.0.2': dependencies: @@ -9564,22 +8938,20 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jridgewell/gen-mapping@0.3.4': + '@jest/types@24.9.0': dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.1.2': {} - '@jridgewell/set-array@1.2.1': {} '@jridgewell/source-map@0.3.6': @@ -9587,23 +8959,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.23': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - optional: true + '@jridgewell/sourcemap-codec': 1.5.0 '@js-sdsl/ordered-map@4.4.2': {} @@ -9613,30 +8979,30 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.25.7 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.25.7 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 globby: 11.1.0 read-yaml-file: 1.1.0 - '@messageformat/core@3.3.0': + '@messageformat/core@3.4.0': dependencies: - '@messageformat/date-skeleton': 1.0.1 + '@messageformat/date-skeleton': 1.1.0 '@messageformat/number-skeleton': 1.2.0 '@messageformat/parser': 5.1.0 '@messageformat/runtime': 3.0.1 - make-plural: 7.3.0 + make-plural: 7.4.0 safe-identifier: 0.4.2 - '@messageformat/date-skeleton@1.0.1': {} + '@messageformat/date-skeleton@1.1.0': {} '@messageformat/number-skeleton@1.2.0': {} @@ -9646,7 +9012,7 @@ snapshots: '@messageformat/runtime@3.0.1': dependencies: - make-plural: 7.3.0 + make-plural: 7.4.0 '@metaplex-foundation/mpl-token-metadata@3.2.0(@metaplex-foundation/umi@0.9.1)': dependencies: @@ -9657,42 +9023,42 @@ snapshots: dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-bundle-defaults@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13)': + '@metaplex-foundation/umi-bundle-defaults@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-downloader-http': 0.9.1(@metaplex-foundation/umi@0.9.1) - '@metaplex-foundation/umi-eddsa-web3js': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@metaplex-foundation/umi-http-fetch': 0.9.1(@metaplex-foundation/umi@0.9.1)(encoding@0.1.13) - '@metaplex-foundation/umi-program-repository': 0.9.1(@metaplex-foundation/umi@0.9.1) - '@metaplex-foundation/umi-rpc-chunk-get-accounts': 0.9.1(@metaplex-foundation/umi@0.9.1) - '@metaplex-foundation/umi-rpc-web3js': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@metaplex-foundation/umi-serializer-data-view': 0.9.1(@metaplex-foundation/umi@0.9.1) - '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-downloader-http': 0.9.2(@metaplex-foundation/umi@0.9.1) + '@metaplex-foundation/umi-eddsa-web3js': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-http-fetch': 0.9.2(@metaplex-foundation/umi@0.9.1) + '@metaplex-foundation/umi-program-repository': 0.9.2(@metaplex-foundation/umi@0.9.1) + '@metaplex-foundation/umi-rpc-chunk-get-accounts': 0.9.2(@metaplex-foundation/umi@0.9.1) + '@metaplex-foundation/umi-rpc-web3js': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metaplex-foundation/umi-serializer-data-view': 0.9.2(@metaplex-foundation/umi@0.9.1) + '@metaplex-foundation/umi-transaction-factory-web3js': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - encoding - '@metaplex-foundation/umi-downloader-http@0.9.1(@metaplex-foundation/umi@0.9.1)': + '@metaplex-foundation/umi-downloader-http@0.9.2(@metaplex-foundation/umi@0.9.1)': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-eddsa-web3js@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-eddsa-web3js@0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-web3js-adapters': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/curves': 1.3.0 - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@noble/curves': 1.6.0 + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@metaplex-foundation/umi-http-fetch@0.9.1(@metaplex-foundation/umi@0.9.1)(encoding@0.1.13)': + '@metaplex-foundation/umi-http-fetch@0.9.2(@metaplex-foundation/umi@0.9.1)': dependencies: '@metaplex-foundation/umi': 0.9.1 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.7.0 transitivePeerDependencies: - encoding '@metaplex-foundation/umi-options@0.8.9': {} - '@metaplex-foundation/umi-program-repository@0.9.1(@metaplex-foundation/umi@0.9.1)': + '@metaplex-foundation/umi-program-repository@0.9.2(@metaplex-foundation/umi@0.9.1)': dependencies: '@metaplex-foundation/umi': 0.9.1 @@ -9700,17 +9066,17 @@ snapshots: dependencies: '@metaplex-foundation/umi-serializers-encodings': 0.8.9 - '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.1(@metaplex-foundation/umi@0.9.1)': + '@metaplex-foundation/umi-rpc-chunk-get-accounts@0.9.2(@metaplex-foundation/umi@0.9.1)': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-rpc-web3js@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-rpc-web3js@0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-web3js-adapters': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@metaplex-foundation/umi-serializer-data-view@0.9.1(@metaplex-foundation/umi@0.9.1)': + '@metaplex-foundation/umi-serializer-data-view@0.9.2(@metaplex-foundation/umi@0.9.1)': dependencies: '@metaplex-foundation/umi': 0.9.1 @@ -9732,16 +9098,22 @@ snapshots: '@metaplex-foundation/umi-serializers-encodings': 0.8.9 '@metaplex-foundation/umi-serializers-numbers': 0.8.9 - '@metaplex-foundation/umi-transaction-factory-web3js@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-transaction-factory-web3js@0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + dependencies: + '@metaplex-foundation/umi': 0.9.1 + '@metaplex-foundation/umi-web3js-adapters': 0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + '@metaplex-foundation/umi-web3js-adapters@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@metaplex-foundation/umi-web3js-adapters': 0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + buffer: 6.0.3 - '@metaplex-foundation/umi-web3js-adapters@0.9.1(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': + '@metaplex-foundation/umi-web3js-adapters@0.9.2(@metaplex-foundation/umi@0.9.1)(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@metaplex-foundation/umi': 0.9.1 - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) buffer: 6.0.3 '@metaplex-foundation/umi@0.9.1': @@ -9750,44 +9122,46 @@ snapshots: '@metaplex-foundation/umi-public-keys': 0.8.9 '@metaplex-foundation/umi-serializers': 0.9.0 - '@next/env@13.5.4': {} + '@next/env@13.5.7': {} - '@next/eslint-plugin-next@13.3.1': + '@next/env@15.0.0-canary.2': {} + + '@next/eslint-plugin-next@14.2.3': dependencies: - glob: 7.1.7 + glob: 10.3.10 - '@next/swc-darwin-arm64@13.5.4': + '@next/swc-darwin-arm64@15.0.0-canary.2': optional: true - '@next/swc-darwin-x64@13.5.4': + '@next/swc-darwin-x64@15.0.0-canary.2': optional: true - '@next/swc-linux-arm64-gnu@13.5.4': + '@next/swc-linux-arm64-gnu@15.0.0-canary.2': optional: true - '@next/swc-linux-arm64-musl@13.5.4': + '@next/swc-linux-arm64-musl@15.0.0-canary.2': optional: true - '@next/swc-linux-x64-gnu@13.5.4': + '@next/swc-linux-x64-gnu@15.0.0-canary.2': optional: true - '@next/swc-linux-x64-musl@13.5.4': + '@next/swc-linux-x64-musl@15.0.0-canary.2': optional: true - '@next/swc-win32-arm64-msvc@13.5.4': + '@next/swc-win32-arm64-msvc@15.0.0-canary.2': optional: true - '@next/swc-win32-ia32-msvc@13.5.4': + '@next/swc-win32-ia32-msvc@15.0.0-canary.2': optional: true - '@next/swc-win32-x64-msvc@13.5.4': + '@next/swc-win32-x64-msvc@15.0.0-canary.2': optional: true - '@noble/curves@1.3.0': + '@noble/curves@1.6.0': dependencies: - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.5.0 - '@noble/hashes@1.3.3': {} + '@noble/hashes@1.5.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -9801,70 +9175,14 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@npmcli/fs@2.1.2': - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.0 - - '@npmcli/fs@3.1.0': - dependencies: - semver: 7.6.0 - - '@npmcli/git@4.1.0': - dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.2 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.0 - which: 3.0.1 - transitivePeerDependencies: - - bluebird - - '@npmcli/installed-package-contents@2.0.2': - dependencies: - npm-bundled: 3.0.0 - npm-normalize-package-bin: 3.0.1 + '@nolyfill/is-core-module@1.0.39': {} - '@npmcli/move-file@2.0.1': - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - - '@npmcli/node-gyp@3.0.0': {} - - '@npmcli/promise-spawn@6.0.2': - dependencies: - which: 3.0.1 - - '@npmcli/run-script@6.0.2': - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.4.1 - read-package-json-fast: 3.0.2 - which: 3.0.1 - transitivePeerDependencies: - - bluebird - - supports-color + '@opentelemetry/api@1.9.0': + optional: true '@pkgjs/parseargs@0.11.0': optional: true - '@pnpm/config.env-replace@1.1.0': {} - - '@pnpm/network.ca-file@1.0.2': - dependencies: - graceful-fs: 4.2.10 - - '@pnpm/npm-conf@2.2.2': - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - '@prisma/client@5.11.0(prisma@5.11.0)': optionalDependencies: prisma: 5.11.0 @@ -9915,184 +9233,475 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@remark-embedder/core@3.0.2': + '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.23.9 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - hast-util-from-parse5: 7.1.2 - parse5: 7.1.2 - unified: 10.1.2 - unist-util-visit: 4.1.2 + '@babel/runtime': 7.25.7 - '@rollup/rollup-android-arm-eabi@4.13.0': - optional: true + '@radix-ui/react-arrow@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-android-arm-eabi@4.13.1': - optional: true + '@radix-ui/react-aspect-ratio@1.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-avatar@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-collection@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-android-arm-eabi@4.14.1': - optional: true + '@radix-ui/react-compose-refs@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-android-arm64@4.13.0': - optional: true + '@radix-ui/react-compose-refs@1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-android-arm64@4.13.1': - optional: true + '@radix-ui/react-context@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-dialog@1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-android-arm64@4.14.1': - optional: true + '@radix-ui/react-direction@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-dismissable-layer@1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-dropdown-menu@2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-menu': 2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-darwin-arm64@4.13.0': - optional: true + '@radix-ui/react-focus-guards@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-darwin-arm64@4.13.1': - optional: true + '@radix-ui/react-focus-scope@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-darwin-arm64@4.14.1': - optional: true + '@radix-ui/react-icons@1.3.0(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + react: 19.0.0-rc-f994737d14-20240522 - '@rollup/rollup-darwin-x64@4.13.0': - optional: true + '@radix-ui/react-id@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-darwin-x64@4.13.1': - optional: true + '@radix-ui/react-label@2.0.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-menu@2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-popper@1.1.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-arrow': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-rect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-darwin-x64@4.14.1': - optional: true + '@radix-ui/react-portal@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - optional: true + '@radix-ui/react-presence@1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-arm-gnueabihf@4.13.1': - optional: true + '@radix-ui/react-primitive@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-arm-gnueabihf@4.14.1': - optional: true + '@radix-ui/react-primitive@2.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-slot': 1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-roving-focus@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-gnu@4.13.0': - optional: true + '@radix-ui/react-slot@1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-gnu@4.13.1': - optional: true + '@radix-ui/react-slot@1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-toast@1.1.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-visually-hidden': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-gnu@4.14.1': - optional: true + '@radix-ui/react-use-callback-ref@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-musl@4.13.0': - optional: true + '@radix-ui/react-use-controllable-state@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-musl@4.13.1': - optional: true + '@radix-ui/react-use-escape-keydown@1.0.3(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-arm64-musl@4.14.1': - optional: true + '@radix-ui/react-use-layout-effect@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-powerpc64le-gnu@4.14.1': - optional: true + '@radix-ui/react-use-rect@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - optional: true + '@radix-ui/react-use-size@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - '@rollup/rollup-linux-riscv64-gnu@4.13.1': - optional: true + '@radix-ui/react-visually-hidden@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.25.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 - '@rollup/rollup-linux-riscv64-gnu@4.14.1': - optional: true + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.25.7 - '@rollup/rollup-linux-s390x-gnu@4.13.1': - optional: true + '@react-spring/animated@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 - '@rollup/rollup-linux-s390x-gnu@4.14.1': - optional: true + '@react-spring/core@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/animated': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 - '@rollup/rollup-linux-x64-gnu@4.13.0': - optional: true + '@react-spring/rafz@9.7.4': {} - '@rollup/rollup-linux-x64-gnu@4.13.1': - optional: true + '@react-spring/shared@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/rafz': 9.7.4 + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 - '@rollup/rollup-linux-x64-gnu@4.14.1': - optional: true + '@react-spring/types@9.7.4': {} - '@rollup/rollup-linux-x64-musl@4.13.0': - optional: true + '@react-spring/web@9.7.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/animated': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/core': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - '@rollup/rollup-linux-x64-musl@4.13.1': + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.14.1': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.0': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.1': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.14.1': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.0': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.1': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.14.1': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.13.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.13.1': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.14.1': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rushstack/eslint-patch@1.7.2': {} + '@rollup/rollup-linux-x64-gnu@4.24.0': + optional: true - '@sapphire/async-queue@1.5.2': {} + '@rollup/rollup-linux-x64-musl@4.24.0': + optional: true - '@sapphire/shapeshift@3.9.7': - dependencies: - fast-deep-equal: 3.1.3 - lodash: 4.17.21 + '@rollup/rollup-win32-arm64-msvc@4.24.0': + optional: true - '@sapphire/snowflake@3.5.1': {} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + optional: true - '@sigstore/bundle@1.1.0': - dependencies: - '@sigstore/protobuf-specs': 0.2.1 + '@rollup/rollup-win32-x64-msvc@4.24.0': + optional: true - '@sigstore/protobuf-specs@0.2.1': {} + '@rushstack/eslint-patch@1.10.4': {} - '@sigstore/sign@1.0.0': - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color + '@sapphire/async-queue@1.5.3': {} - '@sigstore/tuf@1.0.3': + '@sapphire/shapeshift@4.0.0': dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color + fast-deep-equal: 3.1.3 + lodash: 4.17.21 - '@sinclair/typebox@0.27.8': {} + '@sapphire/snowflake@3.5.1': {} - '@sindresorhus/is@5.6.0': {} + '@sapphire/snowflake@3.5.3': {} - '@sindresorhus/merge-streams@2.3.0': {} + '@sinclair/typebox@0.27.8': {} - '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) bigint-buffer: 1.1.5 bignumber.js: 9.1.2 transitivePeerDependencies: @@ -10104,62 +9713,92 @@ snapshots: dependencies: buffer: 6.0.3 - '@solana/codecs-core@2.0.0-experimental.8618508': {} + '@solana/codecs-core@2.0.0-rc.1(typescript@5.4.4)': + dependencies: + '@solana/errors': 2.0.0-rc.1(typescript@5.4.4) + typescript: 5.4.4 - '@solana/codecs-data-structures@2.0.0-experimental.8618508': + '@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.4.4)': dependencies: - '@solana/codecs-core': 2.0.0-experimental.8618508 - '@solana/codecs-numbers': 2.0.0-experimental.8618508 + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.4.4) + '@solana/errors': 2.0.0-rc.1(typescript@5.4.4) + typescript: 5.4.4 - '@solana/codecs-numbers@2.0.0-experimental.8618508': + '@solana/codecs-numbers@2.0.0-rc.1(typescript@5.4.4)': dependencies: - '@solana/codecs-core': 2.0.0-experimental.8618508 + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.4.4) + '@solana/errors': 2.0.0-rc.1(typescript@5.4.4) + typescript: 5.4.4 - '@solana/codecs-strings@2.0.0-experimental.8618508(fastestsmallesttextencoderdecoder@1.0.22)': + '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)': dependencies: - '@solana/codecs-core': 2.0.0-experimental.8618508 - '@solana/codecs-numbers': 2.0.0-experimental.8618508 + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.4.4) + '@solana/errors': 2.0.0-rc.1(typescript@5.4.4) fastestsmallesttextencoderdecoder: 1.0.22 + typescript: 5.4.4 - '@solana/options@2.0.0-experimental.8618508': + '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)': dependencies: - '@solana/codecs-core': 2.0.0-experimental.8618508 - '@solana/codecs-numbers': 2.0.0-experimental.8618508 + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4) + '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4) + typescript: 5.4.4 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@2.0.0-rc.1(typescript@5.4.4)': + dependencies: + chalk: 5.3.0 + commander: 12.1.0 + typescript: 5.4.4 + + '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.4.4) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4) + '@solana/errors': 2.0.0-rc.1(typescript@5.4.4) + typescript: 5.4.4 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder - '@solana/spl-token-metadata@0.1.2(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)': + '@solana/spl-token-metadata@0.1.5(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)': dependencies: - '@solana/codecs-core': 2.0.0-experimental.8618508 - '@solana/codecs-data-structures': 2.0.0-experimental.8618508 - '@solana/codecs-numbers': 2.0.0-experimental.8618508 - '@solana/codecs-strings': 2.0.0-experimental.8618508(fastestsmallesttextencoderdecoder@1.0.22) - '@solana/options': 2.0.0-experimental.8618508 + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4) '@solana/spl-type-length-value': 0.1.0 - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - fastestsmallesttextencoderdecoder + - typescript - '@solana/spl-token@0.4.1(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': + '@solana/spl-token@0.4.1(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 - '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token-metadata': 0.1.2(@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22) - '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@solana/spl-token-metadata': 0.1.5(@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.4.4) + '@solana/web3.js': 1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) buffer: 6.0.3 transitivePeerDependencies: - bufferutil - encoding - fastestsmallesttextencoderdecoder + - typescript - utf-8-validate '@solana/spl-type-length-value@0.1.0': dependencies: buffer: 6.0.3 - '@solana/web3.js@1.91.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.91.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@babel/runtime': 7.24.0 - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 + '@babel/runtime': 7.25.7 + '@noble/curves': 1.6.0 + '@noble/hashes': 1.5.0 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.5.0 bigint-buffer: 1.1.5 @@ -10168,198 +9807,159 @@ snapshots: bs58: 4.0.1 buffer: 6.0.3 fast-stable-stringify: 1.0.0 - jayson: 4.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - node-fetch: 2.7.0(encoding@0.1.13) - rpc-websockets: 7.9.0 + jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + node-fetch: 2.7.0 + rpc-websockets: 7.11.2 superstruct: 0.14.2 transitivePeerDependencies: - bufferutil - encoding - utf-8-validate - '@stdlib/assert-has-own-property@0.2.1': {} + '@stdlib/assert-has-own-property@0.2.2': {} - '@stdlib/assert-has-symbol-support@0.2.1': {} + '@stdlib/assert-has-symbol-support@0.2.2': {} - '@stdlib/assert-has-tostringtag-support@0.2.1': + '@stdlib/assert-has-tostringtag-support@0.2.2': dependencies: - '@stdlib/assert-has-symbol-support': 0.2.1 + '@stdlib/assert-has-symbol-support': 0.2.2 - '@stdlib/assert-is-string@0.2.1': + '@stdlib/assert-is-string@0.2.2': dependencies: - '@stdlib/assert-has-tostringtag-support': 0.2.1 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.1 - '@stdlib/utils-native-class': 0.2.1 + '@stdlib/assert-has-tostringtag-support': 0.2.2 + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/utils-native-class': 0.2.2 - '@stdlib/error-tools-fmtprodmsg@0.2.1': {} + '@stdlib/error-tools-fmtprodmsg@0.2.2': {} - '@stdlib/string-base-format-interpolate@0.2.1': {} + '@stdlib/string-base-format-interpolate@0.2.2': {} - '@stdlib/string-base-format-tokenize@0.2.1': {} + '@stdlib/string-base-format-tokenize@0.2.2': {} - '@stdlib/string-base-percent-encode@0.2.1': + '@stdlib/string-base-percent-encode@0.2.2': dependencies: - '@stdlib/string-utf16-to-utf8-array': 0.2.1 + '@stdlib/string-utf16-to-utf8-array': 0.2.2 - '@stdlib/string-format@0.2.1': + '@stdlib/string-format@0.2.2': dependencies: - '@stdlib/string-base-format-interpolate': 0.2.1 - '@stdlib/string-base-format-tokenize': 0.2.1 + '@stdlib/string-base-format-interpolate': 0.2.2 + '@stdlib/string-base-format-tokenize': 0.2.2 '@stdlib/string-percent-encode@0.2.1': dependencies: - '@stdlib/assert-is-string': 0.2.1 - '@stdlib/string-base-percent-encode': 0.2.1 - '@stdlib/string-format': 0.2.1 + '@stdlib/assert-is-string': 0.2.2 + '@stdlib/string-base-percent-encode': 0.2.2 + '@stdlib/string-format': 0.2.2 - '@stdlib/string-utf16-to-utf8-array@0.2.1': + '@stdlib/string-utf16-to-utf8-array@0.2.2': dependencies: - '@stdlib/assert-is-string': 0.2.1 - '@stdlib/string-format': 0.2.1 + '@stdlib/assert-is-string': 0.2.2 + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/string-format': 0.2.2 - '@stdlib/symbol-ctor@0.2.1': {} - - '@stdlib/utils-define-nonenumerable-read-only-property@0.2.1': - dependencies: - '@stdlib/utils-define-property': 0.2.3 + '@stdlib/symbol-ctor@0.2.2': {} - '@stdlib/utils-define-property@0.2.3': + '@stdlib/utils-define-nonenumerable-read-only-property@0.2.2': dependencies: - '@stdlib/error-tools-fmtprodmsg': 0.2.1 - '@stdlib/string-format': 0.2.1 + '@stdlib/utils-define-property': 0.2.4 - '@stdlib/utils-native-class@0.2.1': + '@stdlib/utils-define-property@0.2.4': dependencies: - '@stdlib/assert-has-own-property': 0.2.1 - '@stdlib/assert-has-tostringtag-support': 0.2.1 - '@stdlib/symbol-ctor': 0.2.1 + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/string-format': 0.2.2 - '@swc/helpers@0.5.2': + '@stdlib/utils-native-class@0.2.2': dependencies: - tslib: 2.6.2 + '@stdlib/assert-has-own-property': 0.2.2 + '@stdlib/assert-has-tostringtag-support': 0.2.2 + '@stdlib/symbol-ctor': 0.2.2 - '@szmarczak/http-timer@5.0.1': + '@swc/helpers@0.5.11': dependencies: - defer-to-connect: 2.0.1 + tslib: 2.7.0 - '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)))': + '@tailwindcss/typography@0.5.14(tailwindcss@3.4.3)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)) + tailwindcss: 3.4.3 '@tootallnate/once@2.0.0': {} - '@trysound/sax@0.2.0': {} - - '@tsconfig/node10@1.0.9': - optional: true - - '@tsconfig/node12@1.0.11': - optional: true - - '@tsconfig/node14@1.0.3': - optional: true - - '@tsconfig/node16@1.0.4': - optional: true - - '@tufjs/canonical-json@1.0.0': {} - - '@tufjs/models@1.0.4': - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 - '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.7 + '@types/node': 20.13.0 '@types/bs58@4.0.4': dependencies: - '@types/node': 20.12.7 - base-x: 3.0.9 + '@types/node': 20.13.0 + base-x: 3.0.10 '@types/caseless@0.12.5': {} - '@types/cli-progress@3.11.5': + '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.11.30 + '@types/node': 20.13.0 '@types/cli-spinner@0.2.3': dependencies: - '@types/node': 20.11.30 + '@types/node': 20.13.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 '@types/cors@2.8.17': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - '@types/eslint-scope@3.7.7': + '@types/estree-jsx@1.0.5': dependencies: - '@types/eslint': 8.56.9 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 - '@types/eslint@8.56.9': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + '@types/estree@1.0.6': {} - '@types/estree@1.0.5': {} + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 20.13.0 + '@types/qs': 6.9.16 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 - '@types/express-serve-static-core@4.17.43': + '@types/express-serve-static-core@5.0.0': dependencies: - '@types/node': 20.12.7 - '@types/qs': 6.9.14 + '@types/node': 20.13.0 + '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.43 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.16 + '@types/serve-static': 1.15.7 '@types/express@4.17.3': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.43 - '@types/serve-static': 1.15.5 - - '@types/extend@3.0.4': {} - - '@types/github-slugger@1.3.0': {} - - '@types/glob@8.1.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.7 + '@types/express-serve-static-core': 5.0.0 + '@types/serve-static': 1.15.7 '@types/hast@2.3.10': dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 - - '@types/hoist-non-react-statics@3.3.5': - dependencies: - '@types/react': 18.0.38 - hoist-non-react-statics: 3.3.2 - - '@types/http-cache-semantics@4.0.4': {} + '@types/unist': 3.0.3 '@types/http-errors@2.0.4': {} @@ -10370,25 +9970,44 @@ snapshots: '@types/through': 0.0.33 rxjs: 7.8.1 + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/jsonwebtoken@9.0.6': + '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 + + '@types/katex@0.16.7': {} + + '@types/lodash.throttle@4.1.9': + dependencies: + '@types/lodash': 4.17.10 + + '@types/lodash@4.17.10': {} '@types/long@4.0.2': {} '@types/mdast@3.0.15': dependencies: - '@types/unist': 2.0.10 - - '@types/mime@1.3.5': {} + '@types/unist': 2.0.11 - '@types/mime@3.0.4': {} + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 - '@types/minimatch@5.1.2': {} + '@types/mime@1.3.5': {} '@types/minimist@1.2.5': {} @@ -10396,23 +10015,25 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 form-data: 4.0.0 '@types/node-fetch@2.6.3': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 form-data: 3.0.1 - '@types/node@12.20.55': {} + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 20.13.0 - '@types/node@18.17.1': {} + '@types/node@12.20.55': {} - '@types/node@20.11.25': + '@types/node@18.19.54': dependencies: undici-types: 5.26.5 - '@types/node@20.11.28': + '@types/node@20.11.25': dependencies: undici-types: 5.26.5 @@ -10428,147 +10049,116 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': {} + '@types/node@20.13.0': + dependencies: + undici-types: 5.26.5 - '@types/parse5@6.0.3': {} + '@types/normalize-package-data@2.4.4': {} '@types/prompt@1.1.8': dependencies: - '@types/node': 20.11.30 + '@types/node': 20.13.0 '@types/revalidator': 0.3.12 - '@types/prop-types@15.7.11': {} + '@types/prop-types@15.7.13': {} - '@types/qs@6.9.14': {} + '@types/qs@6.9.16': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.0.11': + '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 18.0.38 + '@types/react': 18.3.11 - '@types/react@18.0.38': + '@types/react@18.3.11': dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 + '@types/prop-types': 15.7.13 csstype: 3.1.3 '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.12.7 + '@types/node': 20.13.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 '@types/revalidator@0.3.12': {} - '@types/scheduler@0.16.8': {} - '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.7 + '@types/node': 20.13.0 - '@types/serve-static@1.15.5': + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 20.12.7 + '@types/node': 20.13.0 + '@types/send': 0.17.4 '@types/through@0.0.33': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 '@types/tough-cookie@4.0.5': {} - '@types/unist@2.0.10': {} + '@types/unist@2.0.11': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} '@types/ws@7.4.7': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 + + '@types/ws@8.5.12': + dependencies: + '@types/node': 20.13.0 '@types/ws@8.5.9': dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 + + '@types/yargs-parser@21.0.3': {} - '@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)': + '@types/yargs@13.0.12': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - optionalDependencies: - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color + '@types/yargs-parser': 21.0.3 '@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3)': dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/scope-manager': 7.1.1 '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.4.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - optionalDependencies: - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@7.4.0(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0)(typescript@5.4.3)': dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 7.4.0(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/scope-manager': 7.4.0 '@typescript-eslint/type-utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.4.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: typescript: 5.4.3 @@ -10577,18 +10167,18 @@ snapshots: '@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0(eslint@8.56.0)(typescript@5.4.4))(eslint@8.56.0)(typescript@5.4.4)': dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 7.5.0(eslint@8.56.0)(typescript@5.4.4) '@typescript-eslint/scope-manager': 7.5.0 '@typescript-eslint/type-utils': 7.5.0(eslint@8.56.0)(typescript@5.4.4) '@typescript-eslint/utils': 7.5.0(eslint@8.56.0)(typescript@5.4.4) '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.4) optionalDependencies: typescript: 5.4.4 @@ -10597,46 +10187,41 @@ snapshots: '@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 7.6.0(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.6.0 '@typescript-eslint/type-utils': 7.6.0(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.6.0(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4)': - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.39.0 - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2)': + '@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/type-utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: - typescript: 5.4.2 + typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -10646,23 +10231,23 @@ snapshots: '@typescript-eslint/types': 7.1.1 '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 optionalDependencies: typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2)': + '@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4(supports-color@5.5.0) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 optionalDependencies: - typescript: 5.4.2 + typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -10672,7 +10257,7 @@ snapshots: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.4.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 optionalDependencies: typescript: 5.4.3 @@ -10685,7 +10270,7 @@ snapshots: '@typescript-eslint/types': 7.5.0 '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 optionalDependencies: typescript: 5.4.4 @@ -10698,28 +10283,31 @@ snapshots: '@typescript-eslint/types': 7.6.0 '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': + '@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.7(supports-color@5.5.0) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color '@typescript-eslint/scope-manager@7.1.1': dependencies: '@typescript-eslint/types': 7.1.1 '@typescript-eslint/visitor-keys': 7.1.1 - '@typescript-eslint/scope-manager@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/scope-manager@7.4.0': dependencies: '@typescript-eslint/types': 7.4.0 @@ -10735,47 +10323,23 @@ snapshots: '@typescript-eslint/types': 7.6.0 '@typescript-eslint/visitor-keys': 7.6.0 - '@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.2)': - dependencies: - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.4.2) - optionalDependencies: - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.3)': dependencies: '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.3) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.3) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.4.3) + ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2)': - dependencies: - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - optionalDependencies: - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@7.4.0(eslint@8.57.0)(typescript@5.4.3)': dependencies: '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: @@ -10787,7 +10351,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) '@typescript-eslint/utils': 7.5.0(eslint@8.56.0)(typescript@5.4.4) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 ts-api-utils: 1.3.0(typescript@5.4.4) optionalDependencies: @@ -10799,7 +10363,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) '@typescript-eslint/utils': 7.6.0(eslint@8.56.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) eslint: 8.56.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -10807,74 +10371,53 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/type-utils@7.6.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.7(supports-color@5.5.0) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color '@typescript-eslint/types@7.1.1': {} - '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/types@7.4.0': {} '@typescript-eslint/types@7.5.0': {} '@typescript-eslint/types@7.6.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.0.4) - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2)': - dependencies: - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - optionalDependencies: - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.3)': dependencies: '@typescript-eslint/types': 7.1.1 '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2)': + '@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4(supports-color@5.5.0) + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.7(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: - typescript: 5.4.2 + typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -10882,11 +10425,11 @@ snapshots: dependencies: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/visitor-keys': 7.4.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: typescript: 5.4.3 @@ -10897,11 +10440,11 @@ snapshots: dependencies: '@typescript-eslint/types': 7.5.0 '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.4) optionalDependencies: typescript: 5.4.4 @@ -10912,31 +10455,17 @@ snapshots: dependencies: '@typescript-eslint/types': 7.6.0 '@typescript-eslint/visitor-keys': 7.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.0 + minimatch: 9.0.5 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -10946,21 +10475,7 @@ snapshots: '@typescript-eslint/types': 7.1.1 '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.3) eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - eslint: 8.57.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -10974,7 +10489,7 @@ snapshots: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) eslint: 8.57.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -10988,7 +10503,7 @@ snapshots: '@typescript-eslint/types': 7.5.0 '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) eslint: 8.56.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -11002,26 +10517,30 @@ snapshots: '@typescript-eslint/types': 7.6.0 '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) eslint: 8.56.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@5.62.0': + '@typescript-eslint/utils@7.6.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript '@typescript-eslint/visitor-keys@7.1.1': dependencies: '@typescript-eslint/types': 7.1.1 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.4.0': dependencies: '@typescript-eslint/types': 7.4.0 @@ -11043,13 +10562,13 @@ snapshots: dependencies: '@vitest/spy': 1.4.0 '@vitest/utils': 1.4.0 - chai: 4.4.1 + chai: 4.5.0 '@vitest/expect@1.5.0': dependencies: '@vitest/spy': 1.5.0 '@vitest/utils': 1.5.0 - chai: 4.4.1 + chai: 4.5.0 '@vitest/runner@1.4.0': dependencies: @@ -11065,13 +10584,13 @@ snapshots: '@vitest/snapshot@1.4.0': dependencies: - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 pretty-format: 29.7.0 '@vitest/snapshot@1.5.0': dependencies: - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 pretty-format: 29.7.0 @@ -11097,7 +10616,7 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vladfrangu/async_event_emitter@2.2.4': {} + '@vladfrangu/async_event_emitter@2.4.6': {} '@webassemblyjs/ast@1.12.1': dependencies: @@ -11184,8 +10703,6 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - abbrev@1.1.1: {} - abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -11195,27 +10712,29 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-assertions@1.9.0(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.11.3 + acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.11.3 + acorn: 8.12.1 - acorn-walk@8.3.2: {} + acorn-walk@8.3.4: + dependencies: + acorn: 8.12.1 - acorn@8.11.3: {} + acorn@8.12.1: {} agent-base@6.0.2: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color - agent-base@7.1.0: + agent-base@7.1.1: dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -11223,11 +10742,6 @@ snapshots: dependencies: humanize-ms: 1.2.1 - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 @@ -11239,23 +10753,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - ansi-colors@4.1.3: {} ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.0: + ansi-escapes@7.0.0: dependencies: - type-fest: 3.13.1 + environment: 1.1.0 + + ansi-regex@4.1.1: {} ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-sequence-parser@1.1.1: {} @@ -11278,16 +10790,6 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - aproba@2.0.0: {} - - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - - arg@4.1.3: - optional: true - arg@5.0.2: {} argparse@1.0.10: @@ -11296,9 +10798,13 @@ snapshots: argparse@2.0.1: {} - aria-query@5.3.0: + aria-hidden@1.2.4: dependencies: - dequal: 2.0.3 + tslib: 2.7.0 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 array-buffer-byte-length@1.0.1: dependencies: @@ -11311,18 +10817,27 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 array-union@2.1.0: {} + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 @@ -11331,21 +10846,21 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.3: + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 @@ -11354,7 +10869,7 @@ snapshots: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -11364,6 +10879,10 @@ snapshots: arrify@2.0.1: {} + as-table@1.0.55: + dependencies: + printable-characters: 1.0.42 + assertion-error@1.1.0: {} ast-types-flow@0.0.8: {} @@ -11379,37 +10898,41 @@ snapshots: async@3.2.3: {} - asynciterator.prototype@1.0.0: - dependencies: - has-symbols: 1.0.3 - asynckit@0.4.0: {} - autoprefixer@10.4.14(postcss@8.4.31): + autoprefixer@10.4.19(postcss@8.4.38): dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001588 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001666 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.31 + picocolors: 1.1.0 + postcss: 8.4.38 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.7.0: {} + axe-core@4.10.0: {} + + axobject-query@4.1.0: {} - axobject-query@3.2.1: + babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529: dependencies: - dequal: 2.0.3 + '@babel/generator': 7.2.0 + '@babel/types': 7.25.7 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) bail@2.0.2: {} balanced-match@1.0.2: {} - base-x@3.0.9: + base-x@3.0.10: dependencies: safe-buffer: 5.2.1 @@ -11421,15 +10944,13 @@ snapshots: dependencies: is-windows: 1.0.2 - big.js@5.2.2: {} - bigint-buffer@1.1.5: dependencies: bindings: 1.5.0 bignumber.js@9.1.2: {} - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} bindings@1.5.0: dependencies: @@ -11441,9 +10962,11 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + blake3-wasm@2.1.5: {} + bn.js@5.2.1: {} - body-parser@1.20.2: + body-parser@1.20.3: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -11453,15 +10976,13 @@ snapshots: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color - boolbase@1.0.0: {} - boolean@3.2.0: {} borsh@0.7.0: @@ -11470,17 +10991,6 @@ snapshots: bs58: 4.0.1 text-encoding-utf-8: 1.0.2 - boxen@7.1.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -11490,24 +11000,24 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 breakword@1.0.6: dependencies: wcwidth: 1.0.1 - browserslist@4.23.0: + browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001588 - electron-to-chromium: 1.4.677 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + caniuse-lite: 1.0.30001666 + electron-to-chromium: 1.5.32 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) bs58@4.0.1: dependencies: - base-x: 3.0.9 + base-x: 3.0.10 bs58@5.0.0: dependencies: @@ -11529,13 +11039,9 @@ snapshots: bufferutil@4.0.8: dependencies: - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.2 optional: true - builtins@5.0.1: - dependencies: - semver: 7.6.0 - busboy@1.6.0: dependencies: streamsearch: 1.1.0 @@ -11544,63 +11050,13 @@ snapshots: cac@6.7.14: {} - cacache@16.1.3: - dependencies: - '@npmcli/fs': 2.1.2 - '@npmcli/move-file': 2.0.1 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 8.1.0 - infer-owner: 1.0.4 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 9.0.1 - tar: 6.2.0 - unique-filename: 2.0.1 - transitivePeerDependencies: - - bluebird - - cacache@17.1.4: - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 7.18.3 - minipass: 7.0.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - - cacheable-lookup@7.0.0: {} - - cacheable-request@10.2.14: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.0 - responselike: 3.0.0 - call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + set-function-length: 1.2.2 callsites@3.1.0: {} @@ -11614,28 +11070,26 @@ snapshots: camelcase@5.3.1: {} - camelcase@7.0.1: {} + caniuse-lite@1.0.30001666: {} - caniuse-api@3.0.0: + capnp-ts@0.7.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001588 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001588: {} + debug: 4.3.7(supports-color@5.5.0) + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color ccount@2.0.1: {} - chai@4.4.1: + chai@4.5.0: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 chalk-pipe@6.0.0: dependencies: @@ -11656,10 +11110,16 @@ snapshots: character-entities-html4@2.1.0: {} + character-entities-legacy@1.1.4: {} + character-entities-legacy@3.0.0: {} + character-entities@1.2.4: {} + character-entities@2.0.2: {} + character-reference-invalid@1.1.4: {} + character-reference-invalid@2.0.1: {} chardet@0.7.0: {} @@ -11671,7 +11131,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -11680,23 +11140,21 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@2.0.0: {} - - chrome-trace-event@1.0.3: {} + chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} - clean-stack@2.2.0: {} - - cli-boxes@3.0.0: {} + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-progress@3.12.0: dependencies: @@ -11715,7 +11173,7 @@ snapshots: cli-truncate@4.0.0: dependencies: slice-ansi: 5.0.0 - string-width: 7.1.0 + string-width: 7.2.0 cli-width@4.1.0: {} @@ -11727,12 +11185,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -11741,7 +11193,9 @@ snapshots: clone@1.0.4: {} - clsx@1.2.1: {} + clsx@2.0.0: {} + + clsx@2.1.1: {} color-convert@1.9.3: dependencies: @@ -11755,9 +11209,17 @@ snapshots: color-name@1.1.4: {} - color-support@1.1.3: {} + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true - colord@2.9.3: {} + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true colorette@2.0.20: {} @@ -11767,36 +11229,25 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} + comma-separated-tokens@1.0.8: {} - commander@10.0.1: {} + comma-separated-tokens@2.0.3: {} commander@11.1.0: {} commander@12.0.0: {} + commander@12.1.0: {} + commander@2.20.3: {} commander@4.1.1: {} - commander@7.2.0: {} + commander@8.3.0: {} concat-map@0.0.1: {} - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - configstore@6.0.0: - dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 - - console-control-strings@1.1.0: {} + confbox@0.1.7: {} content-disposition@0.5.4: dependencies: @@ -11806,21 +11257,18 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.6.0: {} + cookie@0.5.0: {} - core-js@3.36.0: {} + cookie@0.6.0: {} cors@2.8.5: dependencies: object-assign: 4.1.1 vary: 1.1.2 - create-require@1.1.1: - optional: true - cross-spawn@5.1.0: dependencies: - lru-cache: 4.0.2 + lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 @@ -11838,83 +11286,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - css-declaration-sorter@7.1.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.0 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.0 - - css-what@6.1.0: {} - cssesc@3.0.0: {} - cssnano-preset-default@6.0.5(postcss@8.4.31): - dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.31) - cssnano-utils: 4.0.1(postcss@8.4.31) - postcss: 8.4.31 - postcss-calc: 9.0.1(postcss@8.4.31) - postcss-colormin: 6.0.3(postcss@8.4.31) - postcss-convert-values: 6.0.4(postcss@8.4.31) - postcss-discard-comments: 6.0.1(postcss@8.4.31) - postcss-discard-duplicates: 6.0.2(postcss@8.4.31) - postcss-discard-empty: 6.0.2(postcss@8.4.31) - postcss-discard-overridden: 6.0.1(postcss@8.4.31) - postcss-merge-longhand: 6.0.3(postcss@8.4.31) - postcss-merge-rules: 6.0.4(postcss@8.4.31) - postcss-minify-font-values: 6.0.2(postcss@8.4.31) - postcss-minify-gradients: 6.0.2(postcss@8.4.31) - postcss-minify-params: 6.0.3(postcss@8.4.31) - postcss-minify-selectors: 6.0.2(postcss@8.4.31) - postcss-normalize-charset: 6.0.1(postcss@8.4.31) - postcss-normalize-display-values: 6.0.1(postcss@8.4.31) - postcss-normalize-positions: 6.0.1(postcss@8.4.31) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.31) - postcss-normalize-string: 6.0.1(postcss@8.4.31) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.31) - postcss-normalize-unicode: 6.0.3(postcss@8.4.31) - postcss-normalize-url: 6.0.1(postcss@8.4.31) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.31) - postcss-ordered-values: 6.0.1(postcss@8.4.31) - postcss-reduce-initial: 6.0.3(postcss@8.4.31) - postcss-reduce-transforms: 6.0.1(postcss@8.4.31) - postcss-svgo: 6.0.2(postcss@8.4.31) - postcss-unique-selectors: 6.0.2(postcss@8.4.31) - - cssnano-utils@4.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - cssnano@6.0.0(postcss@8.4.31): - dependencies: - cssnano-preset-default: 6.0.5(postcss@8.4.31) - lilconfig: 2.1.0 - postcss: 8.4.31 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - csstype@3.1.3: {} csv-generate@3.4.3: {} @@ -11934,6 +11307,8 @@ snapshots: damerau-levenshtein@1.0.8: {} + data-uri-to-buffer@2.0.2: {} + data-uri-to-buffer@4.0.1: {} data-view-buffer@1.0.1: @@ -11961,8 +11336,6 @@ snapshots: date-fns: 3.6.0 lodash.clonedeep: 4.5.0 - date-fns@2.29.3: {} - date-fns@3.6.0: {} debug@2.6.9: @@ -11973,9 +11346,13 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4(supports-color@5.5.0): + debug@4.3.4: dependencies: ms: 2.1.2 + + debug@4.3.7(supports-color@5.5.0): + dependencies: + ms: 2.1.3 optionalDependencies: supports-color: 5.5.0 @@ -11990,15 +11367,30 @@ snapshots: dependencies: character-entities: 2.0.2 - decompress-response@6.0.0: + deep-eql@4.1.4: dependencies: - mimic-response: 3.1.0 + type-detect: 4.1.0 - deep-eql@4.1.3: + deep-equal@2.2.3: dependencies: - type-detect: 4.0.8 - - deep-extend@0.6.0: {} + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 deep-is@0.1.4: {} @@ -12006,8 +11398,6 @@ snapshots: dependencies: clone: 1.0.4 - defer-to-connect@2.0.1: {} - define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 @@ -12024,8 +11414,6 @@ snapshots: delayed-stream@1.0.0: {} - delegates@1.0.0: {} - depd@2.0.0: {} dequal@2.0.3: {} @@ -12034,14 +11422,18 @@ snapshots: detect-indent@6.1.0: {} - didyoumean@1.2.2: {} + detect-libc@2.0.3: + optional: true - diff-sequences@29.6.3: {} + detect-node-es@1.1.0: {} - diff@4.0.2: - optional: true + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} - diff@5.2.0: {} + diff-sequences@29.6.3: {} dir-glob@3.0.1: dependencies: @@ -12049,18 +11441,22 @@ snapshots: discord-api-types@0.37.61: {} + discord-api-types@0.37.83: {} + + discord-api-types@0.37.97: {} + discord-interactions@3.4.0: dependencies: tweetnacl: 1.0.3 discord.js@14.14.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@discordjs/builders': 1.7.0 + '@discordjs/builders': 1.9.0 '@discordjs/collection': 1.5.3 '@discordjs/formatters': 0.3.3 - '@discordjs/rest': 2.2.0 - '@discordjs/util': 1.0.2 - '@discordjs/ws': 1.0.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@discordjs/rest': 2.4.0 + '@discordjs/util': 1.1.1 + '@discordjs/ws': 1.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@sapphire/snowflake': 3.5.1 '@types/ws': 8.5.9 discord-api-types: 0.37.61 @@ -12083,28 +11479,6 @@ snapshots: dependencies: esutils: 2.0.3 - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-prop@6.0.1: - dependencies: - is-obj: 2.0.0 - dotenv-cli@7.4.1: dependencies: cross-spawn: 7.0.3 @@ -12114,8 +11488,6 @@ snapshots: dotenv-expand@10.0.0: {} - dotenv@16.0.3: {} - dotenv@16.4.5: {} dotenv@8.6.0: {} @@ -12135,33 +11507,39 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.677: {} + electron-to-chromium@1.5.32: {} - emoji-regex@10.3.0: {} + embla-carousel-autoplay@8.3.0(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel-react@8.3.0(react@19.0.0-rc-f994737d14-20240522): + dependencies: + embla-carousel: 8.3.0 + embla-carousel-reactive-utils: 8.3.0(embla-carousel@8.3.0) + react: 19.0.0-rc-f994737d14-20240522 + + embla-carousel-reactive-utils@8.3.0(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: {} + + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} - emojis-list@3.0.0: {} - encodeurl@1.0.2: {} - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - optional: true + encodeurl@2.0.0: {} end-of-stream@1.4.4: dependencies: once: 1.4.0 - enhanced-resolve@5.15.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - enhanced-resolve@5.16.0: + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -12171,63 +11549,13 @@ snapshots: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - ent@2.2.0: {} - - entities@4.5.0: {} - - env-paths@2.2.1: {} - - err-code@2.0.3: {} + environment@1.1.0: {} error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - es-abstract@1.22.5: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 - - es-abstract@1.23.2: + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -12244,7 +11572,7 @@ snapshots: function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 - globalthis: 1.0.3 + globalthis: 1.0.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -12260,19 +11588,19 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.7 + string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 @@ -12282,36 +11610,41 @@ snapshots: es-errors@1.3.0: {} - es-iterator-helpers@1.0.17: + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-iterator-helpers@1.0.19: dependencies: - asynciterator.prototype: 1.0.0 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-errors: 1.3.0 - es-set-tostringtag: 2.0.2 + es-set-tostringtag: 2.0.3 function-bind: 1.1.2 get-intrinsic: 1.2.4 - globalthis: 1.0.3 + globalthis: 1.0.4 has-property-descriptors: 1.0.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.7 iterator.prototype: 1.1.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 - es-module-lexer@1.5.0: {} + es-module-lexer@1.5.4: {} es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.2: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 @@ -12334,6 +11667,31 @@ snapshots: dependencies: es6-promise: 4.2.8 + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + esbuild@0.19.12: optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 @@ -12386,9 +11744,7 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - escalade@3.1.2: {} - - escape-goat@4.0.0: {} + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -12402,28 +11758,25 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-next@13.3.1(eslint@8.39.0)(typescript@5.0.4): + eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): dependencies: - '@next/eslint-plugin-next': 13.3.1 - '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) - eslint: 8.39.0 + '@next/eslint-plugin-next': 14.2.3 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.39.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.39.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.39.0) - eslint-plugin-react: 7.33.2(eslint@8.39.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.39.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) + eslint-plugin-react: 7.37.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: - typescript: 5.0.4 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-webpack + - eslint-plugin-import-x - supports-color - eslint-config-prettier@8.8.0(eslint@8.39.0): - dependencies: - eslint: 8.39.0 - eslint-config-prettier@9.1.0(eslint@8.56.0): dependencies: eslint: 8.56.0 @@ -12435,50 +11788,42 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.39.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0): dependencies: - debug: 4.3.4(supports-color@5.5.0) - enhanced-resolve: 5.15.1 - eslint: 8.39.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.39.0))(eslint@8.39.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.39.0) + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7(supports-color@5.5.0) + enhanced-resolve: 5.17.1 + eslint: 8.57.0 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.3 - is-core-module: 2.13.1 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.39.0))(eslint@8.39.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) - eslint: 8.39.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.39.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.39.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.3) - eslint: 8.39.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -12488,7 +11833,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.39.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -12496,11 +11841,11 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.39.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.39.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -12525,9 +11870,9 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.4.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -12542,111 +11887,68 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.8.0(eslint@8.39.0): + eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): dependencies: - '@babel/runtime': 7.24.0 - aria-query: 5.3.0 + aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 + axe-core: 4.10.0 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.17 - eslint: 8.39.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.7 object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 - eslint-plugin-react-hooks@4.6.0(eslint@8.39.0): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: - eslint: 8.39.0 + eslint: 8.57.0 - eslint-plugin-react@7.33.2(eslint@8.39.0): + eslint-plugin-react@7.37.1(eslint@8.57.0): dependencies: array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.17 - eslint: 8.39.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.8 - object.hasown: 1.1.3 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.39.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.39.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - grapheme-splitter: 1.0.4 - ignore: 5.3.1 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.2 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} eslint@8.56.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.14 @@ -12656,13 +11958,13 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -12670,7 +11972,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -12680,7 +11982,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -12689,7 +11991,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -12699,13 +12001,13 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -12713,7 +12015,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -12723,7 +12025,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -12731,13 +12033,13 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -12749,9 +12051,13 @@ snapshots: estraverse@5.3.0: {} + estree-util-is-identifier-name@3.0.0: {} + + estree-walker@0.6.1: {} + estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -12777,36 +12083,36 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - exponential-backoff@3.1.1: {} + exit-hook@2.2.1: {} - express@4.19.2: + express@4.21.0: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -12839,25 +12145,19 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-memoize@2.5.2: {} - fast-printf@1.6.9: dependencies: boolean: 3.2.0 fast-stable-stringify@1.0.0: {} - fast-xml-parser@4.2.2: - dependencies: - strnum: 1.0.5 - - fast-xml-parser@4.3.6: + fast-xml-parser@4.5.0: dependencies: strnum: 1.0.5 optional: true @@ -12868,7 +12168,7 @@ snapshots: dependencies: reusify: 1.0.4 - fault@2.0.1: + fault@1.0.4: dependencies: format: 0.2.2 @@ -12891,14 +12191,14 @@ snapshots: file-uri-to-path@1.0.0: {} - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - finalhandler@1.2.0: + finalhandler@1.3.1: dependencies: debug: 2.6.9 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -12919,35 +12219,35 @@ snapshots: find-yarn-workspace-root2@1.2.16: dependencies: - micromatch: 4.0.5 + micromatch: 4.0.8 pkg-dir: 4.2.0 - firebase-admin@12.0.0(encoding@0.1.13): + firebase-admin@12.0.0: dependencies: '@fastify/busboy': 1.2.1 - '@firebase/database-compat': 1.0.3 - '@firebase/database-types': 1.0.1 - '@types/node': 20.12.7 + '@firebase/database-compat': 1.0.8 + '@firebase/database-types': 1.0.5 + '@types/node': 20.13.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 node-forge: 1.3.1 uuid: 9.0.1 optionalDependencies: - '@google-cloud/firestore': 7.6.0(encoding@0.1.13) - '@google-cloud/storage': 7.10.0(encoding@0.1.13) + '@google-cloud/firestore': 7.10.0 + '@google-cloud/storage': 7.13.0 transitivePeerDependencies: - encoding - supports-color - firebase-functions@4.8.1(encoding@0.1.13)(firebase-admin@12.0.0(encoding@0.1.13)): + firebase-functions@4.8.1(firebase-admin@12.0.0): dependencies: '@types/cors': 2.8.17 '@types/express': 4.17.3 cors: 2.8.5 - express: 4.19.2 - firebase-admin: 12.0.0(encoding@0.1.13) - node-fetch: 2.6.7(encoding@0.1.13) - protobufjs: 7.2.6 + express: 4.21.0 + firebase-admin: 12.0.0 + node-fetch: 2.7.0 + protobufjs: 7.4.0 transitivePeerDependencies: - encoding - supports-color @@ -12983,37 +12283,6 @@ snapshots: transitivePeerDependencies: - '@react-native-async-storage/async-storage' - firebase@9.20.0(encoding@0.1.13): - dependencies: - '@firebase/analytics': 0.9.5(@firebase/app@0.9.8) - '@firebase/analytics-compat': 0.2.5(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8) - '@firebase/app': 0.9.8 - '@firebase/app-check': 0.6.5(@firebase/app@0.9.8) - '@firebase/app-check-compat': 0.3.5(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8) - '@firebase/app-compat': 0.2.8 - '@firebase/app-types': 0.9.0 - '@firebase/auth': 0.23.0(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/auth-compat': 0.4.0(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/database': 0.14.4 - '@firebase/database-compat': 0.3.4 - '@firebase/firestore': 3.10.1(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/firestore-compat': 0.3.7(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/functions': 0.9.4(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/functions-compat': 0.3.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/installations': 0.6.4(@firebase/app@0.9.8) - '@firebase/installations-compat': 0.2.4(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8) - '@firebase/messaging': 0.12.4(@firebase/app@0.9.8) - '@firebase/messaging-compat': 0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8) - '@firebase/performance': 0.6.4(@firebase/app@0.9.8) - '@firebase/performance-compat': 0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8) - '@firebase/remote-config': 0.4.4(@firebase/app@0.9.8) - '@firebase/remote-config-compat': 0.2.4(@firebase/app-compat@0.2.8)(@firebase/app@0.9.8) - '@firebase/storage': 0.11.2(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.8)(@firebase/app-types@0.9.0)(@firebase/app@0.9.8)(encoding@0.1.13) - '@firebase/util': 1.9.3 - transitivePeerDependencies: - - encoding - flat-cache@3.2.0: dependencies: flatted: 3.3.1 @@ -13026,15 +12295,13 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 form-data-encoder@1.7.2: {} - form-data-encoder@2.1.4: {} - form-data@2.5.1: dependencies: asynckit: 0.4.0 @@ -13066,8 +12333,6 @@ snapshots: forwarded@0.2.0: {} - fp-and-or@0.1.4: {} - fraction.js@4.3.7: {} fresh@0.5.2: {} @@ -13084,14 +12349,6 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs-minipass@3.0.3: - dependencies: - minipass: 7.0.4 - fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -13103,7 +12360,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 functions-have-names: 1.2.3 functional-red-black-tree@1.0.1: @@ -13111,30 +12368,20 @@ snapshots: functions-have-names@1.2.3: {} - gauge@4.0.4: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - - gaxios@6.3.0(encoding@0.1.13): + gaxios@6.7.1: dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-stream: 2.0.1 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color - gcp-metadata@6.1.0(encoding@0.1.13): + gcp-metadata@6.1.0: dependencies: - gaxios: 6.3.0(encoding@0.1.13) + gaxios: 6.7.1 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -13150,13 +12397,16 @@ snapshots: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 - get-stdin@8.0.0: {} + get-nonce@1.0.1: {} - get-stream@6.0.1: {} + get-source@2.0.12: + dependencies: + data-uri-to-buffer: 2.0.2 + source-map: 0.6.1 get-stream@8.0.1: {} @@ -13166,7 +12416,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.3: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -13186,20 +12436,20 @@ snapshots: glob@10.3.10: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.3.0 jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.1 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 - glob@7.1.7: + glob@10.4.3: dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 glob@7.2.3: dependencies: @@ -13210,99 +12460,72 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - - glob@9.3.5: - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.1 - - global-dirs@3.0.1: - dependencies: - ini: 2.0.0 - globals@13.24.0: dependencies: type-fest: 0.20.2 - globalthis@1.0.3: + globalthis@1.0.4: dependencies: define-properties: 1.2.1 + gopd: 1.0.1 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 - globby@14.0.1: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - globrex@0.1.2: {} - google-auth-library@9.7.0(encoding@0.1.13): + google-auth-library@9.7.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.3.0(encoding@0.1.13) - gcp-metadata: 6.1.0(encoding@0.1.13) - gtoken: 7.1.0(encoding@0.1.13) + gaxios: 6.7.1 + gcp-metadata: 6.1.0 + gtoken: 7.1.0 jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - google-gax@4.3.2(encoding@0.1.13): + google-gax@4.4.1: dependencies: - '@grpc/grpc-js': 1.10.6 - '@grpc/proto-loader': 0.7.12 + '@grpc/grpc-js': 1.12.0 + '@grpc/proto-loader': 0.7.13 '@types/long': 4.0.2 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.7.0(encoding@0.1.13) - node-fetch: 2.6.7(encoding@0.1.13) + google-auth-library: 9.7.0 + node-fetch: 2.7.0 object-hash: 3.0.0 - proto3-json-serializer: 2.0.1 - protobufjs: 7.2.6 - retry-request: 7.0.2(encoding@0.1.13) + proto3-json-serializer: 2.0.2 + protobufjs: 7.4.0 + retry-request: 7.0.2 uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color - googleapis-common@7.0.1(encoding@0.1.13): + googleapis-common@7.2.0: dependencies: extend: 3.0.2 - gaxios: 6.3.0(encoding@0.1.13) - google-auth-library: 9.7.0(encoding@0.1.13) - qs: 6.12.0 + gaxios: 6.7.1 + google-auth-library: 9.7.0 + qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color - googleapis@134.0.0(encoding@0.1.13): + googleapis@134.0.0: dependencies: - google-auth-library: 9.7.0(encoding@0.1.13) - googleapis-common: 7.0.1(encoding@0.1.13) + google-auth-library: 9.7.0 + googleapis-common: 7.2.0 transitivePeerDependencies: - encoding - supports-color @@ -13311,22 +12534,6 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - got@12.6.1: - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - - graceful-fs@4.2.10: {} - graceful-fs@4.2.11: {} grapheme-splitter@1.0.4: {} @@ -13340,16 +12547,14 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - gtoken@7.1.0(encoding@0.1.13): + gtoken@7.1.0: dependencies: - gaxios: 6.3.0(encoding@0.1.13) + gaxios: 6.7.1 jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - hamt_plus@1.0.2: {} - hard-rejection@2.1.0: {} has-bigints@1.0.2: {} @@ -13362,8 +12567,6 @@ snapshots: dependencies: es-define-property: 1.0.0 - has-proto@1.0.1: {} - has-proto@1.0.3: {} has-symbols@1.0.3: {} @@ -13372,156 +12575,55 @@ snapshots: dependencies: has-symbols: 1.0.3 - has-unicode@2.0.1: {} - - has-yarn@3.0.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 - hast-util-embedded@2.0.1: - dependencies: - hast-util-is-element: 2.1.3 - - hast-util-from-parse5@7.1.2: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - hastscript: 7.2.0 - property-information: 6.4.1 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - - hast-util-has-property@2.0.1: {} - - hast-util-is-body-ok-link@2.0.0: - dependencies: - '@types/hast': 2.3.10 - hast-util-has-property: 2.0.1 - hast-util-is-element: 2.1.3 - - hast-util-is-element@2.1.3: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - - hast-util-parse-selector@3.1.1: - dependencies: - '@types/hast': 2.3.10 - - hast-util-phrasing@2.0.2: - dependencies: - '@types/hast': 2.3.10 - hast-util-embedded: 2.0.1 - hast-util-has-property: 2.0.1 - hast-util-is-body-ok-link: 2.0.0 - hast-util-is-element: 2.1.3 - - hast-util-raw@7.2.3: - dependencies: - '@types/hast': 2.3.10 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-html@8.0.4: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.4.1 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - - hast-util-to-mdast@8.4.1: - dependencies: - '@types/extend': 3.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - extend: 3.0.2 - hast-util-has-property: 2.0.1 - hast-util-is-element: 2.1.3 - hast-util-phrasing: 2.0.2 - hast-util-to-text: 3.1.2 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - rehype-minify-whitespace: 5.0.1 - trim-trailing-lines: 2.1.0 - unist-util-is: 5.2.1 - unist-util-visit: 4.1.2 + hast-util-parse-selector@2.2.5: {} - hast-util-to-parse5@7.1.0: + hast-util-to-jsx-runtime@2.3.0: dependencies: - '@types/hast': 2.3.10 + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 - property-information: 6.4.1 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color - hast-util-to-text@3.1.2: + hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - hast-util-is-element: 2.1.3 - unist-util-find-after: 4.0.1 - - hast-util-whitespace@2.0.1: {} + '@types/hast': 3.0.4 - hast@1.0.0: {} - - hastscript@7.2.0: + hastscript@6.0.0: dependencies: '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.4.1 - space-separated-tokens: 2.0.2 - - highlight.js@11.7.0: {} + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 - highlight.js@11.8.0: {} - - hoist-non-react-statics@3.3.2: - dependencies: - react-is: 16.13.1 + highlight.js@10.7.3: {} hono@4.1.4: {} hosted-git-info@2.8.9: {} - hosted-git-info@5.2.1: - dependencies: - lru-cache: 7.18.3 - - hosted-git-info@6.1.1: - dependencies: - lru-cache: 7.18.3 - - html-parse-stringify@3.0.1: - dependencies: - void-elements: 3.1.0 + html-entities@2.5.2: {} html-tags@3.3.1: {} - html-void-elements@2.0.1: {} - - http-cache-semantics@4.1.1: {} + html-url-attributes@3.0.1: {} http-errors@2.0.0: dependencies: @@ -13537,26 +12639,21 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color - http2-wrapper@2.2.1: - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.4: + https-proxy-agent@7.0.5: dependencies: - agent-base: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + agent-base: 7.1.1 + debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -13568,67 +12665,40 @@ snapshots: dependencies: ms: 2.1.3 - husky@8.0.3: {} - husky@9.0.11: {} i18n@0.15.1: dependencies: - '@messageformat/core': 3.3.0 - debug: 4.3.4(supports-color@5.5.0) + '@messageformat/core': 3.4.0 + debug: 4.3.7(supports-color@5.5.0) fast-printf: 1.6.9 - make-plural: 7.3.0 + make-plural: 7.4.0 math-interval-parser: 2.0.1 mustache: 4.2.0 transitivePeerDependencies: - supports-color - i18next-browser-languagedetector@6.1.2: - dependencies: - '@babel/runtime': 7.23.9 - - i18next-fs-backend@2.3.1: {} - - i18next@22.4.15: - dependencies: - '@babel/runtime': 7.23.9 - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - optional: true - - idb@7.0.1: {} - idb@7.1.1: {} ieee754@1.2.1: {} ignore-by-default@1.0.1: {} - ignore-walk@6.0.4: - dependencies: - minimatch: 9.0.4 - - ignore@5.3.1: {} + ignore@5.3.2: {} import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-lazy@4.0.0: {} - imurmurhash@0.1.4: {} indent-string@4.0.0: {} - infer-owner@1.0.4: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -13636,11 +12706,7 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} - - ini@2.0.0: {} - - ini@4.1.1: {} + inline-style-parser@0.2.4: {} inquirer@9.2.16: dependencies: @@ -13660,32 +12726,44 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - intercept-stdout@0.1.2: - dependencies: - lodash.toarray: 3.0.2 - internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - ip-address@9.0.5: + intl-messageformat@10.5.14: dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + tslib: 2.7.0 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 ipaddr.js@1.9.1: {} - is-absolute-url@4.0.1: {} + is-alphabetical@1.0.4: {} is-alphabetical@2.0.1: {} + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 @@ -13693,6 +12771,9 @@ snapshots: is-arrayish@0.2.1: {} + is-arrayish@0.3.2: + optional: true + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 @@ -13703,7 +12784,7 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 is-boolean-object@1.1.2: dependencies: @@ -13712,13 +12793,13 @@ snapshots: is-buffer@2.0.5: {} - is-callable@1.2.7: {} - - is-ci@3.0.1: + is-bun-module@1.2.1: dependencies: - ci-info: 3.9.0 + semver: 7.6.3 + + is-callable@1.2.7: {} - is-core-module@2.13.1: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -13730,6 +12811,8 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-decimal@1.0.4: {} + is-decimal@2.0.1: {} is-extendable@0.1.1: {} @@ -13756,35 +12839,26 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-hexadecimal@1.0.4: {} + is-hexadecimal@2.0.1: {} is-html@2.0.0: dependencies: html-tags: 3.3.1 - is-installed-globally@0.4.0: - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - is-interactive@1.0.0: {} - is-lambda@1.0.1: {} - - is-map@2.0.2: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} - is-npm@6.0.0: {} - is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 is-number@7.0.0: {} - is-obj@2.0.0: {} - is-path-inside@3.0.3: {} is-plain-obj@1.1.0: {} @@ -13796,7 +12870,7 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-set@2.0.2: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: dependencies: @@ -13822,32 +12896,28 @@ snapshots: dependencies: which-typed-array: 1.1.15 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} - is-weakmap@2.0.1: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - is-weakset@2.0.2: + is-weakset@2.0.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 is-windows@1.0.2: {} - is-yarn-global@0.4.1: {} - isarray@2.0.5: {} isexe@2.0.0: {} - isomorphic-ws@4.0.1(ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) isstream@0.1.2: {} @@ -13856,8 +12926,8 @@ snapshots: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.5 - set-function-name: 2.0.1 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 jackspeak@2.3.6: dependencies: @@ -13865,7 +12935,13 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jayson@4.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@types/connect': 3.4.38 '@types/node': 12.20.55 @@ -13875,27 +12951,28 @@ snapshots: delay: 5.0.0 es6-promisify: 5.0.0 eyes: 0.1.8 - isomorphic-ws: 4.0.1(ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)) json-stringify-safe: 5.0.1 uuid: 8.3.2 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate jest-worker@27.5.1: dependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.0: {} + jiti@1.21.6: {} - jju@1.4.0: {} + jose@4.15.9: {} - jose@4.15.5: {} - - js-sdsl@4.4.2: {} + jotai@2.8.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + react: 19.0.0-rc-f994737d14-20240522 js-tokens@4.0.0: {} @@ -13910,7 +12987,7 @@ snapshots: dependencies: argparse: 2.0.1 - jsbn@1.1.0: {} + jsesc@2.5.2: {} json-bigint@1.0.0: dependencies: @@ -13922,12 +12999,6 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.1: {} - - json-parse-helpfulerror@1.0.3: - dependencies: - jju: 1.4.0 - json-schema-traverse@0.4.1: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -13940,14 +13011,12 @@ snapshots: json5@2.2.3: {} - jsonc-parser@3.2.1: {} + jsonc-parser@3.3.1: {} jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - jsonlines@0.1.1: {} - jsonparse@1.3.1: {} jsonwebtoken@9.0.2: @@ -13961,7 +13030,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.0 + semver: 7.6.3 jsx-ast-utils@3.3.5: dependencies: @@ -13985,11 +13054,11 @@ snapshots: jwks-rsa@3.1.0: dependencies: '@types/express': 4.17.21 - '@types/jsonwebtoken': 9.0.6 - debug: 4.3.4(supports-color@5.5.0) - jose: 4.15.5 + '@types/jsonwebtoken': 9.0.7 + debug: 4.3.7(supports-color@5.5.0) + jose: 4.15.9 limiter: 1.1.5 - lru-memoizer: 2.2.0 + lru-memoizer: 2.3.0 transitivePeerDependencies: - supports-color @@ -14003,6 +13072,10 @@ snapshots: jwa: 2.0.0 safe-buffer: 5.2.1 + katex@0.16.11: + dependencies: + commander: 8.3.0 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -14011,15 +13084,11 @@ snapshots: kleur@4.1.5: {} - language-subtag-registry@0.3.22: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: dependencies: - language-subtag-registry: 0.3.22 - - latest-version@7.0.0: - dependencies: - package-json: 8.1.1 + language-subtag-registry: 0.3.23 levn@0.4.1: dependencies: @@ -14030,6 +13099,8 @@ snapshots: lilconfig@3.0.0: {} + lilconfig@3.1.2: {} + limiter@1.1.5: {} lines-and-columns@1.2.4: {} @@ -14038,7 +13109,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 11.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4 execa: 8.0.1 lilconfig: 3.0.0 listr2: 8.0.1 @@ -14054,8 +13125,8 @@ snapshots: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.3.1 + log-update: 6.1.0 + rfdc: 1.4.1 wrap-ansi: 9.0.0 load-json-file@4.0.0: @@ -14074,16 +13145,10 @@ snapshots: loader-runner@4.3.0: {} - loader-utils@2.0.4: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - local-pkg@0.5.0: dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 + mlly: 1.7.1 + pkg-types: 1.2.0 locate-path@5.0.0: dependencies: @@ -14093,26 +13158,14 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash._arraycopy@3.0.0: {} - - lodash._basevalues@3.0.0: {} - - lodash._getnative@3.9.1: {} - lodash.camelcase@4.3.0: {} lodash.castarray@4.4.0: {} lodash.clonedeep@4.5.0: {} - lodash.escape@4.0.1: {} - lodash.includes@4.3.0: {} - lodash.isarguments@3.1.0: {} - - lodash.isarray@3.0.4: {} - lodash.isboolean@3.0.3: {} lodash.isinteger@4.0.4: {} @@ -14123,14 +13176,6 @@ snapshots: lodash.isstring@4.0.1: {} - lodash.keys@3.1.2: - dependencies: - lodash._getnative: 3.9.1 - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 - - lodash.memoize@4.1.2: {} - lodash.merge@4.6.2: {} lodash.once@4.1.1: {} @@ -14141,16 +13186,6 @@ snapshots: lodash.throttle@4.1.1: {} - lodash.toarray@3.0.2: - dependencies: - lodash._arraycopy: 3.0.0 - lodash._basevalues: 3.0.0 - lodash.keys: 3.1.2 - - lodash.unescape@4.0.1: {} - - lodash.uniq@4.5.0: {} - lodash@4.17.21: {} log-symbols@4.1.0: @@ -14158,16 +13193,14 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@6.0.0: + log-update@6.1.0: dependencies: - ansi-escapes: 6.2.0 - cli-cursor: 4.0.0 + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - long@4.0.0: {} - long@5.2.3: {} longest-streak@3.1.0: {} @@ -14180,17 +13213,14 @@ snapshots: dependencies: get-func-name: 2.0.2 - lowercase-keys@3.0.0: {} - - lowlight@2.9.0: + lowlight@1.20.0: dependencies: - '@types/hast': 2.3.10 - fault: 2.0.1 - highlight.js: 11.8.0 + fault: 1.0.4 + highlight.js: 10.7.3 - lru-cache@10.2.0: {} + lru-cache@10.4.3: {} - lru-cache@4.0.2: + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 yallist: 2.1.2 @@ -14199,67 +13229,24 @@ snapshots: dependencies: yallist: 4.0.0 - lru-cache@7.18.3: {} - - lru-memoizer@2.2.0: + lru-memoizer@2.3.0: dependencies: lodash.clonedeep: 4.5.0 - lru-cache: 4.0.2 + lru-cache: 6.0.0 lunr@2.3.9: {} magic-bytes.js@1.10.0: {} - magic-string@0.30.9: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - make-error@1.3.6: - optional: true - - make-fetch-happen@10.2.1: - dependencies: - agentkeepalive: 4.5.0 - cacache: 16.1.3 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 2.1.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 9.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - - make-fetch-happen@11.1.1: - dependencies: - agentkeepalive: 4.5.0 - cacache: 17.1.4 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 5.0.0 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - - make-plural@7.3.0: {} + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-plural@7.4.0: {} map-obj@1.0.1: {} @@ -14267,136 +13254,177 @@ snapshots: markdown-table@3.0.3: {} - markdown-to-txt@2.0.1: - dependencies: - lodash.escape: 4.0.1 - lodash.unescape: 4.0.1 - marked: 4.3.0 - marked@4.3.0: {} math-interval-parser@2.0.1: {} - mdast-util-definitions@5.1.2: + mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - unist-util-visit: 4.1.2 + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 - mdast-util-directive@2.2.4: + mdast-util-from-markdown@2.0.1: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-visit-parents: 5.1.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - mdast-util-find-and-replace@2.2.2: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: - '@types/mdast': 3.0.15 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 - mdast-util-from-markdown@1.3.1: + mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@1.0.3: + mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 3.0.15 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-footnote@1.0.2: + mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-strikethrough@1.0.3: + mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-table@1.0.7: + mdast-util-gfm@3.0.0: dependencies: - '@types/mdast': 3.0.15 - markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@1.0.2: + mdast-util-math@3.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm@2.0.2: + mdast-util-mdx-expression@2.0.1: dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-phrasing@3.0.1: + mdast-util-mdx-jsx@3.1.3: dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color - mdast-util-to-hast@12.3.0: + mdast-util-mdxjs-esm@2.0.1: dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 - mdast-util-to-markdown@1.5.0: + mdast-util-to-markdown@2.1.0: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 zwitch: 2.0.4 mdast-util-to-string@3.2.0: dependencies: '@types/mdast': 3.0.15 - mdn-data@2.0.28: {} - - mdn-data@2.0.30: {} + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 media-typer@0.3.0: {} @@ -14416,7 +13444,7 @@ snapshots: type-fest: 0.13.1 yargs-parser: 18.1.3 - merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} merge-stream@2.0.0: {} @@ -14424,210 +13452,215 @@ snapshots: methods@1.1.2: {} - micromark-core-commonmark@1.1.0: + micromark-core-commonmark@2.0.1: dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-extension-directive@2.2.1: - dependencies: - micromark-factory-space: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - parse-entities: 4.0.1 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-autolink-literal@1.0.5: + micromark-extension-gfm-footnote@2.1.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-footnote@1.1.2: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-strikethrough@1.0.7: + micromark-extension-gfm-table@2.1.0: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-table@1.0.7: + micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + micromark-util-types: 2.0.0 - micromark-extension-gfm-tagfilter@1.0.2: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: - micromark-util-types: 1.1.0 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-task-list-item@1.0.5: + micromark-extension-gfm@3.0.0: dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm@2.0.3: + micromark-extension-math@3.1.0: dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.11 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-destination@1.1.0: + micromark-factory-destination@2.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-label@1.1.0: + micromark-factory-label@2.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-space@1.1.0: + micromark-factory-space@2.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 - micromark-factory-title@1.1.0: + micromark-factory-title@2.0.0: dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-whitespace@1.1.0: + micromark-factory-whitespace@2.0.0: dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-character@1.2.0: + micromark-util-character@2.1.0: dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-chunked@1.1.0: + micromark-util-chunked@2.0.0: dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.0 - micromark-util-classify-character@1.1.0: + micromark-util-classify-character@2.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-combine-extensions@1.1.0: + micromark-util-combine-extensions@2.0.0: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-decode-numeric-character-reference@1.1.0: + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.0 - micromark-util-decode-string@1.1.0: + micromark-util-decode-string@2.0.0: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 - micromark-util-encode@1.1.0: {} + micromark-util-encode@2.0.0: {} - micromark-util-html-tag-name@1.2.0: {} + micromark-util-html-tag-name@2.0.0: {} - micromark-util-normalize-identifier@1.1.0: + micromark-util-normalize-identifier@2.0.0: dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.0 - micromark-util-resolve-all@1.1.0: + micromark-util-resolve-all@2.0.0: dependencies: - micromark-util-types: 1.1.0 + micromark-util-types: 2.0.0 - micromark-util-sanitize-uri@1.2.0: + micromark-util-sanitize-uri@2.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 - micromark-util-subtokenize@1.1.0: + micromark-util-subtokenize@2.0.1: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-symbol@1.1.0: {} + micromark-util-symbol@2.0.0: {} - micromark-util-types@1.1.0: {} + micromark-util-types@2.0.0: {} - micromark@3.2.0: + micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color micromatch@4.0.5: dependencies: - braces: 3.0.2 + braces: 3.0.3 + picomatch: 2.3.1 + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} @@ -14638,36 +13671,44 @@ snapshots: mime@1.6.0: {} - mime@3.0.0: - optional: true + mime@3.0.0: {} mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} - mimic-response@3.1.0: {} - - mimic-response@4.0.0: {} + mimic-function@5.0.1: {} min-indent@1.0.1: {} - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@5.1.6: + miniflare@3.20240524.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - brace-expansion: 2.0.1 + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.12.1 + acorn-walk: 8.3.4 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20240524.0 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + youch: 3.3.3 + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - minimatch@8.0.4: + minimatch@3.1.2: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 1.1.11 minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -14679,73 +13720,19 @@ snapshots: minimist@1.2.8: {} - minipass-collect@1.0.2: - dependencies: - minipass: 3.3.6 - - minipass-fetch@2.1.2: - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - - minipass-fetch@3.0.4: - dependencies: - minipass: 7.0.4 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - - minipass-flush@1.0.5: - dependencies: - minipass: 3.3.6 - - minipass-json-stream@1.0.1: - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - - minipass-pipeline@1.2.4: - dependencies: - minipass: 3.3.6 - - minipass-sized@1.0.3: - dependencies: - minipass: 3.3.6 - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@4.2.8: {} - - minipass@5.0.0: {} - - minipass@7.0.4: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 + minipass@7.1.2: {} mixme@0.5.10: {} - mkdirp@1.0.4: {} - - mlly@1.6.1: + mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 + pkg-types: 1.2.0 + ufo: 1.5.4 moo@0.5.2: {} - mri@1.2.0: {} - ms@2.0.0: {} ms@2.1.2: {} @@ -14772,50 +13759,51 @@ snapshots: neo-async@2.6.2: {} - next-i18next@13.2.2(i18next@22.4.15)(next@13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-i18next@12.2.2(i18next@22.4.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + next-intl@3.14.1(next@15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): dependencies: - '@babel/runtime': 7.23.9 - '@types/hoist-non-react-statics': 3.3.5 - core-js: 3.36.0 - hoist-non-react-statics: 3.3.2 - i18next: 22.4.15 - i18next-fs-backend: 2.3.1 - next: 13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-i18next: 12.2.2(i18next@22.4.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@formatjs/intl-localematcher': 0.2.32 + negotiator: 0.6.3 + next: 15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + use-intl: 3.20.0(react@19.0.0-rc-f994737d14-20240522) - next-language-detector@1.0.2: + next-sitemap@4.2.3(next@15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)): dependencies: - '@babel/runtime': 7.16.7 - i18next-browser-languagedetector: 6.1.2 + '@corex/deepmerge': 4.0.43 + '@next/env': 13.5.7 + fast-glob: 3.3.2 + minimist: 1.2.8 + next: 15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - next-themes@0.2.1(next@13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next-themes@0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): dependencies: - next: 13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - next@13.5.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@15.0.0-canary.2(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): dependencies: - '@next/env': 13.5.4 - '@swc/helpers': 0.5.2 + '@next/env': 15.0.0-canary.2 + '@swc/helpers': 0.5.11 busboy: 1.6.0 - caniuse-lite: 1.0.30001588 + caniuse-lite: 1.0.30001666 + graceful-fs: 4.2.11 postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - watchpack: 2.4.0 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + styled-jsx: 5.1.6(react@19.0.0-rc-f994737d14-20240522) optionalDependencies: - '@next/swc-darwin-arm64': 13.5.4 - '@next/swc-darwin-x64': 13.5.4 - '@next/swc-linux-arm64-gnu': 13.5.4 - '@next/swc-linux-arm64-musl': 13.5.4 - '@next/swc-linux-x64-gnu': 13.5.4 - '@next/swc-linux-x64-musl': 13.5.4 - '@next/swc-win32-arm64-msvc': 13.5.4 - '@next/swc-win32-ia32-msvc': 13.5.4 - '@next/swc-win32-x64-msvc': 13.5.4 + '@next/swc-darwin-arm64': 15.0.0-canary.2 + '@next/swc-darwin-x64': 15.0.0-canary.2 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.2 + '@next/swc-linux-arm64-musl': 15.0.0-canary.2 + '@next/swc-linux-x64-gnu': 15.0.0-canary.2 + '@next/swc-linux-x64-musl': 15.0.0-canary.2 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.2 + '@next/swc-win32-ia32-msvc': 15.0.0-canary.2 + '@next/swc-win32-x64-msvc': 15.0.0-canary.2 + '@opentelemetry/api': 1.9.0 + babel-plugin-react-compiler: 0.0.0-experimental-487cb0e-20240529 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -14824,17 +13812,13 @@ snapshots: node-domexception@1.0.0: {} - node-fetch@2.6.7(encoding@0.1.13): + node-fetch@2.6.7: dependencies: whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-fetch@2.7.0(encoding@0.1.13): + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 node-fetch@3.3.2: dependencies: @@ -14844,49 +13828,24 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build@4.8.0: + node-gyp-build@4.8.2: optional: true - node-gyp@9.4.1: - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 10.2.1 - nopt: 6.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.0 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - - node-releases@2.0.14: {} + node-releases@2.0.18: {} nodemon@3.1.0: dependencies: chokidar: 3.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 - semver: 7.6.0 + semver: 7.6.3 simple-update-notifier: 2.0.0 supports-color: 5.5.0 - touch: 3.1.0 + touch: 3.1.1 undefsafe: 2.0.5 - nopt@1.0.10: - dependencies: - abbrev: 1.1.1 - - nopt@6.0.0: - dependencies: - abbrev: 1.1.1 - normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -14894,95 +13853,10 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-package-data@5.0.0: - dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} normalize-range@0.1.2: {} - normalize-url@8.0.0: {} - - npm-bundled@3.0.0: - dependencies: - npm-normalize-package-bin: 3.0.1 - - npm-check-updates@16.10.9: - dependencies: - chalk: 5.3.0 - cli-table3: 0.6.4 - commander: 10.0.1 - fast-memoize: 2.5.2 - find-up: 5.0.0 - fp-and-or: 0.1.4 - get-stdin: 8.0.0 - globby: 11.1.0 - hosted-git-info: 5.2.1 - ini: 4.1.1 - js-yaml: 4.1.0 - json-parse-helpfulerror: 1.0.3 - jsonlines: 0.1.1 - lodash: 4.17.21 - minimatch: 8.0.4 - p-map: 4.0.0 - pacote: 15.1.1 - parse-github-url: 1.0.2 - progress: 2.0.3 - prompts-ncu: 3.0.0 - rc-config-loader: 4.1.3 - remote-git-tags: 3.0.0 - rimraf: 4.4.1 - semver: 7.6.0 - semver-utils: 1.1.4 - source-map-support: 0.5.21 - spawn-please: 2.0.2 - strip-json-comments: 5.0.1 - untildify: 4.0.0 - update-notifier: 6.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - - npm-install-checks@6.3.0: - dependencies: - semver: 7.6.0 - - npm-normalize-package-bin@3.0.1: {} - - npm-package-arg@10.1.0: - dependencies: - hosted-git-info: 6.1.1 - proc-log: 3.0.0 - semver: 7.6.0 - validate-npm-package-name: 5.0.0 - - npm-packlist@7.0.4: - dependencies: - ignore-walk: 6.0.4 - - npm-pick-manifest@8.0.2: - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 - semver: 7.6.0 - - npm-registry-fetch@14.0.5: - dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 10.1.0 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - npm-run-all@4.1.5: dependencies: ansi-styles: 3.2.1 @@ -14999,22 +13873,16 @@ snapshots: dependencies: path-key: 4.0.0 - npmlog@6.0.2: - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - object-assign@4.1.1: {} object-hash@3.0.0: {} - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 object-keys@1.1.1: {} @@ -15025,29 +13893,24 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.entries@1.1.7: + object.entries@1.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-object-atoms: 1.0.0 object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-object-atoms: 1.0.0 object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 - - object.hasown@1.1.3: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 object.values@1.2.0: dependencies: @@ -15071,27 +13934,31 @@ snapshots: dependencies: mimic-fn: 4.0.0 - openai@4.36.0(encoding@0.1.13): + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + openai@4.36.0: dependencies: - '@types/node': 18.17.1 + '@types/node': 18.19.54 '@types/node-fetch': 2.6.11 abort-controller: 3.0.0 agentkeepalive: 4.5.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 - node-fetch: 2.6.7(encoding@0.1.13) + node-fetch: 2.7.0 web-streams-polyfill: 3.3.3 transitivePeerDependencies: - encoding - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@5.4.1: dependencies: @@ -15109,8 +13976,6 @@ snapshots: outdent@0.5.0: {} - p-cancelable@3.0.0: {} - p-filter@2.1.0: dependencies: p-map: 2.1.0 @@ -15125,7 +13990,7 @@ snapshots: p-limit@5.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@4.1.0: dependencies: @@ -15137,50 +14002,26 @@ snapshots: p-map@2.1.0: {} - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - p-try@2.2.0: {} - package-json@8.1.1: - dependencies: - got: 12.6.1 - registry-auth-token: 5.0.2 - registry-url: 6.0.1 - semver: 7.6.0 - - pacote@15.1.1: - dependencies: - '@npmcli/git': 4.1.0 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 - fs-minipass: 3.0.3 - minipass: 4.2.8 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 - proc-log: 3.0.0 - promise-retry: 2.0.1 - read-package-json: 6.0.4 - read-package-json-fast: 3.0.2 - sigstore: 1.9.0 - ssri: 10.0.5 - tar: 6.2.0 - transitivePeerDependencies: - - bluebird - - supports-color + package-json-from-dist@1.0.1: {} parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-entities@2.0.0: + 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 + parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -15189,8 +14030,6 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-github-url@1.0.2: {} - parse-json@4.0.0: dependencies: error-ex: 1.3.2 @@ -15198,17 +14037,11 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse5@6.0.1: {} - - parse5@7.1.2: - dependencies: - entities: 4.5.0 - parseurl@1.3.3: {} path-exists@4.0.0: {} @@ -15223,261 +14056,107 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.1: - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - - path-to-regexp@0.1.7: {} - - path-type@3.0.0: - dependencies: - pify: 3.0.0 - - path-type@4.0.0: {} - - path-type@5.0.0: {} - - pathe@1.1.2: {} - - pathval@1.1.1: {} - - picocolors@1.0.0: {} - - picomatch@2.3.1: {} - - pidtree@0.3.1: {} - - pidtree@0.6.0: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pify@4.0.1: {} - - pirates@4.0.6: {} - - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 - - possible-typed-array-names@1.0.0: {} - - postcss-calc@9.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 - postcss-value-parser: 4.2.0 - - postcss-colormin@6.0.3(postcss@8.4.31): - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - - postcss-convert-values@6.0.4(postcss@8.4.31): - dependencies: - browserslist: 4.23.0 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - postcss-discard-duplicates@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - postcss-discard-empty@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - postcss-discard-overridden@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - - postcss-import@14.1.0(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.31): + path-scurry@1.11.1: dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.31 + lru-cache: 10.4.3 + minipass: 7.1.2 - postcss-load-config@3.1.4(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)): - dependencies: - lilconfig: 2.1.0 - yaml: 1.10.2 - optionalDependencies: - postcss: 8.4.31 - ts-node: 10.9.2(@types/node@18.17.1)(typescript@5.0.4) + path-to-regexp@0.1.10: {} - postcss-merge-longhand@6.0.3(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.3(postcss@8.4.31) + path-to-regexp@6.3.0: {} - postcss-merge-rules@6.0.4(postcss@8.4.31): + path-type@3.0.0: dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 + pify: 3.0.0 - postcss-minify-font-values@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + path-type@4.0.0: {} - postcss-minify-gradients@6.0.2(postcss@8.4.31): - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pathe@1.1.2: {} - postcss-minify-params@6.0.3(postcss@8.4.31): - dependencies: - browserslist: 4.23.0 - cssnano-utils: 4.0.1(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pathval@1.1.1: {} - postcss-minify-selectors@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 + picocolors@1.1.0: {} - postcss-nested@6.0.0(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 + picomatch@2.3.1: {} - postcss-normalize-charset@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 + pidtree@0.3.1: {} - postcss-normalize-display-values@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pidtree@0.6.0: {} - postcss-normalize-positions@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pify@2.3.0: {} - postcss-normalize-repeat-style@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pify@3.0.0: {} - postcss-normalize-string@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pify@4.0.1: {} - postcss-normalize-timing-functions@6.0.1(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + pirates@4.0.6: {} - postcss-normalize-unicode@6.0.3(postcss@8.4.31): + pkg-dir@4.2.0: dependencies: - browserslist: 4.23.0 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + find-up: 4.1.0 - postcss-normalize-url@6.0.1(postcss@8.4.31): + pkg-types@1.2.0: dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + + possible-typed-array-names@1.0.0: {} - postcss-normalize-whitespace@6.0.1(postcss@8.4.31): + postcss-import@15.1.0(postcss@8.4.38): dependencies: - postcss: 8.4.31 + postcss: 8.4.38 postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 - postcss-ordered-values@6.0.1(postcss@8.4.31): + postcss-js@4.0.1(postcss@8.4.38): dependencies: - cssnano-utils: 4.0.1(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + camelcase-css: 2.0.1 + postcss: 8.4.38 - postcss-reduce-initial@6.0.3(postcss@8.4.31): + postcss-load-config@4.0.2(postcss@8.4.38): dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - postcss: 8.4.31 + lilconfig: 3.1.2 + yaml: 2.5.1 + optionalDependencies: + postcss: 8.4.38 - postcss-reduce-transforms@6.0.1(postcss@8.4.31): + postcss-nested@6.2.0(postcss@8.4.38): dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 + postcss: 8.4.38 + postcss-selector-parser: 6.1.2 postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.0.15: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - svgo: 3.2.0 - - postcss-unique-selectors@6.0.2(postcss@8.4.31): - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 - postcss-value-parser@4.2.0: {} postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - postcss@8.4.36: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.1.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 - preferred-pm@3.1.3: + preferred-pm@3.1.4: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.0.0 + which-pm: 2.2.0 prelude-ls@1.2.1: {} @@ -15486,34 +14165,36 @@ snapshots: '@prisma/prisma-schema-wasm': 4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584 prettier: 3.2.5 - prettier-plugin-tailwindcss@0.2.7(prettier@2.8.8): + prettier-plugin-tailwindcss@0.6.1(prettier@3.2.5): dependencies: - prettier: 2.8.8 + prettier: 3.2.5 prettier@2.8.8: {} prettier@3.2.5: {} + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 + + printable-characters@1.0.42: {} prisma@5.11.0: dependencies: '@prisma/engines': 5.11.0 - proc-log@3.0.0: {} + prismjs@1.27.0: {} - progress@2.0.3: {} - - promise-inflight@1.0.1: {} - - promise-retry@2.0.1: - dependencies: - err-code: 2.0.3 - retry: 0.12.0 + prismjs@1.29.0: {} prompt@1.3.0: dependencies: @@ -15523,42 +14204,23 @@ snapshots: revalidator: 0.1.8 winston: 2.4.7 - prompts-ncu@3.0.0: - dependencies: - kleur: 4.1.5 - sisteransi: 1.0.5 - prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - property-information@6.4.1: {} - - proto-list@1.2.4: {} - - proto3-json-serializer@2.0.1: + property-information@5.6.0: dependencies: - protobufjs: 7.2.6 + xtend: 4.0.2 - protobufjs@6.11.4: + property-information@6.5.0: {} + + proto3-json-serializer@2.0.2: dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 20.12.7 - long: 4.0.0 + protobufjs: 7.4.0 - protobufjs@7.2.6: + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -15570,7 +14232,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.12.7 + '@types/node': 20.13.0 long: 5.2.3 proxy-addr@2.0.7: @@ -15584,15 +14246,7 @@ snapshots: punycode@2.3.1: {} - pupa@3.1.0: - dependencies: - escape-goat: 4.0.0 - - qs@6.11.0: - dependencies: - side-channel: 1.0.6 - - qs@6.12.0: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -15600,8 +14254,6 @@ snapshots: quick-lru@4.0.1: {} - quick-lru@5.1.1: {} - randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 @@ -15615,67 +14267,75 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@5.91.0(esbuild@0.20.2)): + react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0(esbuild@0.20.2) + react: 19.0.0-rc-f994737d14-20240522 + scheduler: 0.25.0-rc-f994737d14-20240522 + + react-is@16.13.1: {} + + react-is@18.3.1: {} - rc-config-loader@4.1.3: + react-markdown@9.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): dependencies: - debug: 4.3.4(supports-color@5.5.0) - js-yaml: 4.1.0 - json5: 2.2.3 - require-from-string: 2.0.2 + '@types/hast': 3.0.4 + '@types/react': types-react@19.0.0-rc.0 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.2.0 + react: 19.0.0-rc-f994737d14-20240522 + remark-parse: 11.0.0 + remark-rehype: 11.1.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.3 transitivePeerDependencies: - supports-color - rc@1.2.8: + react-remove-scroll-bar@2.3.6(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 + react: 19.0.0-rc-f994737d14-20240522 + react-style-singleton: 2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + tslib: 2.7.0 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - react-dom@18.2.0(react@18.2.0): + react-remove-scroll@2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 19.0.0-rc-f994737d14-20240522 + react-remove-scroll-bar: 2.3.6(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react-style-singleton: 2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + tslib: 2.7.0 + use-callback-ref: 1.3.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + use-sidecar: 1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 - react-i18next@12.2.2(i18next@22.4.15)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-style-singleton@2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): dependencies: - '@babel/runtime': 7.23.9 - html-parse-stringify: 3.0.1 - i18next: 22.4.15 - react: 18.2.0 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.7.0 optionalDependencies: - react-dom: 18.2.0(react@18.2.0) - - react-is@16.13.1: {} + '@types/react': types-react@19.0.0-rc.0 - react-is@18.2.0: {} - - react@18.2.0: + react-syntax-highlighter@15.5.0(react@19.0.0-rc-f994737d14-20240522): dependencies: - loose-envify: 1.4.0 + '@babel/runtime': 7.25.7 + highlight.js: 10.7.3 + lowlight: 1.20.0 + prismjs: 1.29.0 + react: 19.0.0-rc-f994737d14-20240522 + refractor: 3.6.0 + + react@19.0.0-rc-f994737d14-20240522: {} read-cache@1.0.0: dependencies: pify: 2.3.0 - read-package-json-fast@3.0.2: - dependencies: - json-parse-even-better-errors: 3.0.1 - npm-normalize-package-bin: 3.0.1 - - read-package-json@6.0.4: - dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 5.0.0 - npm-normalize-package-bin: 3.0.1 - read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -15716,136 +14376,72 @@ snapshots: dependencies: picomatch: 2.3.1 - recoil-persist@4.2.0(recoil@0.7.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)): - dependencies: - recoil: 0.7.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - - recoil@0.7.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - hamt_plus: 1.0.2 - react: 18.2.0 - optionalDependencies: - react-dom: 18.2.0(react@18.2.0) - redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - reflect.getprototypeof@1.0.5: + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 - regenerator-runtime@0.13.11: {} + refractor@3.6.0: + dependencies: + hastscript: 6.0.0 + parse-entities: 2.0.0 + prismjs: 1.27.0 regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 - set-function-name: 2.0.1 - - registry-auth-token@5.0.2: - dependencies: - '@pnpm/npm-conf': 2.2.2 - - registry-url@6.0.1: - dependencies: - rc: 1.2.8 - - rehype-code-titles@1.2.0: - dependencies: - hast: 1.0.0 - unist-util-visit: 4.1.2 - - rehype-highlight@6.0.0: - dependencies: - '@types/hast': 2.3.10 - hast-util-to-text: 3.1.2 - lowlight: 2.9.0 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - rehype-minify-whitespace@5.0.1: - dependencies: - '@types/hast': 2.3.10 - hast-util-embedded: 2.0.1 - hast-util-is-element: 2.1.3 - hast-util-whitespace: 2.0.1 - unified: 10.1.2 - unist-util-is: 5.2.1 - - rehype-parse@8.0.4: - dependencies: - '@types/hast': 2.3.10 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 - - rehype-remark@9.1.2: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - hast-util-to-mdast: 8.4.1 - unified: 10.1.2 - - rehype-stringify@9.0.3: - dependencies: - '@types/hast': 2.3.10 - hast-util-to-html: 8.0.4 - unified: 10.1.2 + set-function-name: 2.0.2 - remark-directive@2.0.1: + remark-gfm@4.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-directive: 2.2.4 - micromark-extension-directive: 2.2.1 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-external-links@9.0.1: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - extend: 3.0.2 - is-absolute-url: 4.0.1 - mdast-util-definitions: 5.1.2 - space-separated-tokens: 2.0.2 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - remark-gfm@3.0.1: + remark-math@6.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-parse@10.0.1: + remark-parse@11.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@10.1.0: + remark-rehype@11.1.1: dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 remark-slug@7.0.1: dependencies: @@ -15856,74 +14452,64 @@ snapshots: unified: 10.1.2 unist-util-visit: 4.1.2 - remark-stringify@10.0.2: + remark-stringify@11.0.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 - remark@14.0.2: + remark@15.0.1: dependencies: - '@types/mdast': 3.0.15 - remark-parse: 10.0.1 - remark-stringify: 10.0.2 - unified: 10.1.2 + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remote-git-tags@3.0.0: {} - require-directory@2.1.1: {} - require-from-string@2.0.2: {} - require-main-filename@2.0.0: {} - resolve-alpn@1.2.1: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} resolve-pkg-maps@1.0.0: {} + resolve.exports@2.0.2: {} + resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - responselike@3.0.0: - dependencies: - lowercase-keys: 3.0.0 - restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 - retry-request@7.0.2(encoding@0.1.13): + retry-request@7.0.2: dependencies: '@types/request': 2.48.12 extend: 3.0.2 - teeny-request: 9.0.0(encoding@0.1.13) + teeny-request: 9.0.0 transitivePeerDependencies: - encoding - supports-color - retry@0.12.0: {} - retry@0.13.1: optional: true @@ -15931,82 +14517,53 @@ snapshots: revalidator@0.1.8: {} - rfdc@1.3.1: {} + rfdc@1.4.1: {} rimraf@3.0.2: dependencies: glob: 7.2.3 - rimraf@4.4.1: + rollup-plugin-inject@3.0.2: dependencies: - glob: 9.3.5 + estree-walker: 0.6.1 + magic-string: 0.25.9 + rollup-pluginutils: 2.8.2 - rollup@4.13.0: + rollup-plugin-node-polyfills@0.2.1: dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.0 - '@rollup/rollup-android-arm64': 4.13.0 - '@rollup/rollup-darwin-arm64': 4.13.0 - '@rollup/rollup-darwin-x64': 4.13.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 - '@rollup/rollup-linux-arm64-gnu': 4.13.0 - '@rollup/rollup-linux-arm64-musl': 4.13.0 - '@rollup/rollup-linux-riscv64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-musl': 4.13.0 - '@rollup/rollup-win32-arm64-msvc': 4.13.0 - '@rollup/rollup-win32-ia32-msvc': 4.13.0 - '@rollup/rollup-win32-x64-msvc': 4.13.0 - fsevents: 2.3.3 + rollup-plugin-inject: 3.0.2 - rollup@4.13.1: + rollup-pluginutils@2.8.2: dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.1 - '@rollup/rollup-android-arm64': 4.13.1 - '@rollup/rollup-darwin-arm64': 4.13.1 - '@rollup/rollup-darwin-x64': 4.13.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.1 - '@rollup/rollup-linux-arm64-gnu': 4.13.1 - '@rollup/rollup-linux-arm64-musl': 4.13.1 - '@rollup/rollup-linux-riscv64-gnu': 4.13.1 - '@rollup/rollup-linux-s390x-gnu': 4.13.1 - '@rollup/rollup-linux-x64-gnu': 4.13.1 - '@rollup/rollup-linux-x64-musl': 4.13.1 - '@rollup/rollup-win32-arm64-msvc': 4.13.1 - '@rollup/rollup-win32-ia32-msvc': 4.13.1 - '@rollup/rollup-win32-x64-msvc': 4.13.1 - fsevents: 2.3.3 + estree-walker: 0.6.1 - rollup@4.14.1: + rollup@4.24.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.1 - '@rollup/rollup-android-arm64': 4.14.1 - '@rollup/rollup-darwin-arm64': 4.14.1 - '@rollup/rollup-darwin-x64': 4.14.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.1 - '@rollup/rollup-linux-arm64-gnu': 4.14.1 - '@rollup/rollup-linux-arm64-musl': 4.14.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1 - '@rollup/rollup-linux-riscv64-gnu': 4.14.1 - '@rollup/rollup-linux-s390x-gnu': 4.14.1 - '@rollup/rollup-linux-x64-gnu': 4.14.1 - '@rollup/rollup-linux-x64-musl': 4.14.1 - '@rollup/rollup-win32-arm64-msvc': 4.14.1 - '@rollup/rollup-win32-ia32-msvc': 4.14.1 - '@rollup/rollup-win32-x64-msvc': 4.14.1 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 - rpc-websockets@7.9.0: + rpc-websockets@7.11.2: dependencies: - '@babel/runtime': 7.24.0 eventemitter3: 4.0.7 uuid: 8.3.2 - ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 @@ -16019,18 +14576,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 - - sade@1.8.1: - dependencies: - mri: 1.2.0 - - safe-array-concat@1.1.0: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 + tslib: 2.7.0 safe-array-concat@1.1.2: dependencies: @@ -16051,9 +14597,7 @@ snapshots: safer-buffer@2.1.2: {} - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 + scheduler@0.25.0-rc-f994737d14-20240522: {} schema-utils@3.3.0: dependencies: @@ -16066,21 +14610,18 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 - semver-diff@4.0.0: + selfsigned@2.4.1: dependencies: - semver: 7.6.0 - - semver-utils@1.1.4: {} + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 semver@5.7.2: {} semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 + semver@7.6.3: {} - send@0.18.0: + send@0.19.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -16102,18 +14643,18 @@ snapshots: dependencies: randombytes: 2.1.0 - serve-static@1.15.0: + serve-static@1.16.2: dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color set-blocking@2.0.0: {} - set-function-length@1.2.1: + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -16122,14 +14663,42 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.1: + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 + es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 setprototypeof@1.2.0: {} + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -16147,23 +14716,16 @@ snapshots: shiki@0.14.7: dependencies: ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 + jsonc-parser: 3.3.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - side-channel@1.0.5: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {} @@ -16171,26 +14733,17 @@ snapshots: signal-exit@4.1.0: {} - sigstore@1.9.0: + simple-swizzle@0.2.2: dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color + is-arrayish: 0.3.2 + optional: true simple-update-notifier@2.0.0: dependencies: - semver: 7.6.0 - - sisteransi@1.0.5: {} + semver: 7.6.3 slash@3.0.0: {} - slash@5.1.0: {} - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -16201,8 +14754,6 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - smart-buffer@4.2.0: {} - smartwrap@2.0.2: dependencies: array.prototype.flat: 1.3.2 @@ -16212,38 +14763,25 @@ snapshots: wcwidth: 1.0.1 yargs: 15.4.1 - socks-proxy-agent@7.0.0: - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - socks: 2.8.1 - transitivePeerDependencies: - - supports-color - - socks@2.8.1: - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - - source-map-js@1.1.0: {} - - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + source-map@0.5.7: {} + source-map@0.6.1: {} - source-map@0.7.4: {} + source-map@0.7.4: {} + + sourcemap-codec@1.4.8: {} + + space-separated-tokens@1.1.5: {} space-separated-tokens@2.0.2: {} - spawn-please@2.0.2: - dependencies: - cross-spawn: 7.0.3 - spawndamnit@2.0.0: dependencies: cross-spawn: 5.1.0 @@ -16252,37 +14790,38 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.20 - spdx-exceptions@2.4.0: {} + spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: - spdx-exceptions: 2.4.0 - spdx-license-ids: 3.0.17 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.20: {} sprintf-js@1.0.3: {} - sprintf-js@1.1.3: {} - - ssri@10.0.5: - dependencies: - minipass: 7.0.4 - - ssri@9.0.1: - dependencies: - minipass: 3.3.6 - stack-trace@0.0.10: {} stackback@0.0.2: {} + stacktracey@2.1.8: + dependencies: + as-table: 1.0.55 + get-source: 2.0.12 + statuses@2.0.1: {} std-env@3.7.0: {} + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + + stoppable@1.1.0: {} + stream-events@1.0.5: dependencies: stubs: 3.0.0 @@ -16309,67 +14848,68 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.1.0: + string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.10: + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.1 - side-channel: 1.0.5 + regexp.prototype.flags: 1.5.3 + set-function-name: 2.0.2 + side-channel: 1.0.6 string.prototype.padend@3.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-object-atoms: 1.0.0 - string.prototype.trim@1.2.8: + string.prototype.repeat@1.0.0: dependencies: - call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.23.3 es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.7: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.2 - string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-object-atoms: 1.0.0 string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.3: + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -16380,7 +14920,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} @@ -16392,36 +14932,31 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} - strip-json-comments@5.0.1: {} - strip-literal@2.1.0: dependencies: js-tokens: 9.0.0 - strnum@1.0.5: {} + strnum@1.0.5: + optional: true stubs@3.0.0: {} - styled-jsx@5.1.1(react@18.2.0): + style-to-object@1.0.8: dependencies: - client-only: 0.0.1 - react: 18.2.0 + inline-style-parser: 0.2.4 - stylehacks@6.0.3(postcss@8.4.31): + styled-jsx@5.1.6(react@19.0.0-rc-f994737d14-20240522): dependencies: - browserslist: 4.23.0 - postcss: 8.4.31 - postcss-selector-parser: 6.0.15 + client-only: 0.0.1 + react: 19.0.0-rc-f994737d14-20240522 sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.4.3 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -16443,42 +14978,40 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svgo@3.2.0: + tailwind-merge@2.3.0: + dependencies: + '@babel/runtime': 7.25.7 + + tailwind-scrollbar@3.1.0(tailwindcss@3.4.3): dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.0.0 + tailwindcss: 3.4.3 - tailwind-scrollbar-hide@1.1.7: {} + tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + dependencies: + tailwindcss: 3.4.3 - tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)): + tailwindcss@3.4.3: dependencies: + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 - color-name: 1.1.4 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.31 - postcss-import: 14.1.0(postcss@8.4.31) - postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4)) - postcss-nested: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.15 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 + picocolors: 1.1.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.2.0(postcss@8.4.38) + postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -16486,20 +15019,11 @@ snapshots: tapable@2.2.1: {} - tar@6.2.0: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - teeny-request@9.0.0(encoding@0.1.13): + teeny-request@9.0.0: dependencies: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 - node-fetch: 2.7.0(encoding@0.1.13) + node-fetch: 2.7.0 stream-events: 1.0.5 uuid: 9.0.1 transitivePeerDependencies: @@ -16508,21 +15032,21 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.91.0(esbuild@0.20.2)): + terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.95.0(esbuild@0.20.2)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.30.3 - webpack: 5.91.0(esbuild@0.20.2) + terser: 5.34.1 + webpack: 5.95.0(esbuild@0.20.2) optionalDependencies: esbuild: 0.20.2 - terser@5.30.3: + terser@5.34.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -16542,11 +15066,7 @@ snapshots: through@2.3.8: {} - tinybench@2.6.0: {} - - tinybench@2.7.0: {} - - tinypool@0.8.3: {} + tinybench@2.9.0: {} tinypool@0.8.4: {} @@ -16556,15 +15076,15 @@ snapshots: dependencies: os-tmpdir: 1.0.2 + to-fast-properties@2.0.0: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 toidentifier@1.0.1: {} - touch@3.1.0: - dependencies: - nopt: 1.0.10 + touch@3.1.1: {} tr46@0.0.3: {} @@ -16572,22 +15092,10 @@ snapshots: trim-newlines@3.0.1: {} - trim-trailing-lines@2.1.0: {} + trim-right@1.0.1: {} trough@2.2.0: {} - ts-api-utils@1.2.1(typescript@5.4.2): - dependencies: - typescript: 5.4.2 - - ts-api-utils@1.2.1(typescript@5.4.3): - dependencies: - typescript: 5.4.3 - - ts-api-utils@1.3.0(typescript@5.4.2): - dependencies: - typescript: 5.4.2 - ts-api-utils@1.3.0(typescript@5.4.3): dependencies: typescript: 5.4.3 @@ -16602,50 +15110,27 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.4.3)(webpack@5.91.0(esbuild@0.20.2)): + ts-loader@9.5.1(typescript@5.4.3)(webpack@5.95.0(esbuild@0.20.2)): dependencies: chalk: 4.1.2 - enhanced-resolve: 5.15.1 - micromatch: 4.0.5 - semver: 7.6.0 + enhanced-resolve: 5.17.1 + micromatch: 4.0.8 + semver: 7.6.3 source-map: 0.7.4 typescript: 5.4.3 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.95.0(esbuild@0.20.2) ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@18.17.1)(typescript@5.0.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.17.1 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.0.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - tsconfck@3.0.3(typescript@5.4.2): - optionalDependencies: - typescript: 5.4.2 - - tsconfck@3.0.3(typescript@5.4.3): + tsconfck@3.1.3(typescript@5.4.3): optionalDependencies: typescript: 5.4.3 - tsconfck@3.0.3(typescript@5.4.4): + tsconfck@3.1.3(typescript@5.4.4): optionalDependencies: typescript: 5.4.4 - tsconfck@3.0.3(typescript@5.4.5): + tsconfck@3.1.3(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -16662,26 +15147,21 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@1.14.1: {} - tslib@2.6.2: {} - tsutils@3.21.0(typescript@5.0.4): - dependencies: - tslib: 1.14.1 - typescript: 5.0.4 + tslib@2.7.0: {} tsx@4.7.1: dependencies: esbuild: 0.19.12 - get-tsconfig: 4.7.3 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 tsx@4.7.2: dependencies: esbuild: 0.19.12 - get-tsconfig: 4.7.3 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 @@ -16695,21 +15175,13 @@ snapshots: wcwidth: 1.0.1 yargs: 17.7.2 - tuf-js@1.1.7: - dependencies: - '@tufjs/models': 1.0.4 - debug: 4.3.4(supports-color@5.5.0) - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - tweetnacl@1.0.3: {} type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} + type-detect@4.1.0: {} type-fest@0.13.1: {} @@ -16721,12 +15193,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@1.4.0: {} - - type-fest@2.19.0: {} - - type-fest@3.13.1: {} - type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -16755,7 +15221,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-length@1.0.5: + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -16764,23 +15230,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - - typedoc@0.25.12(typescript@5.4.2): - dependencies: - lunr: 2.3.9 - marked: 4.3.0 - minimatch: 9.0.4 - shiki: 0.14.7 - typescript: 5.4.2 - typedoc@0.25.12(typescript@5.4.3): dependencies: lunr: 2.3.9 marked: 4.3.0 - minimatch: 9.0.4 + minimatch: 9.0.5 shiki: 0.14.7 typescript: 5.4.3 @@ -16788,7 +15242,7 @@ snapshots: dependencies: lunr: 2.3.9 marked: 4.3.0 - minimatch: 9.0.4 + minimatch: 9.0.5 shiki: 0.14.7 typescript: 5.4.4 @@ -16796,13 +15250,17 @@ snapshots: dependencies: lunr: 2.3.9 marked: 4.3.0 - minimatch: 9.0.4 + minimatch: 9.0.5 shiki: 0.14.7 typescript: 5.4.5 - typescript@5.0.4: {} + types-react-dom@19.0.0-rc.0: + dependencies: + '@types/react': 18.3.11 - typescript@5.4.2: {} + types-react@19.0.0-rc.0: + dependencies: + csstype: 3.1.3 typescript@5.4.3: {} @@ -16810,7 +15268,7 @@ snapshots: typescript@5.4.5: {} - ufo@1.5.3: {} + ufo@1.5.4: {} unbox-primitive@1.0.2: dependencies: @@ -16831,11 +15289,15 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 - unicorn-magic@0.1.0: {} + undici@5.28.4: + dependencies: + '@fastify/busboy': 2.1.1 + + undici@6.19.8: {} unified@10.1.2: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 @@ -16843,68 +15305,60 @@ snapshots: trough: 2.2.0 vfile: 5.3.7 - unique-filename@2.0.1: - dependencies: - unique-slug: 3.0.0 - - unique-filename@3.0.0: - dependencies: - unique-slug: 4.0.0 - - unique-slug@3.0.0: - dependencies: - imurmurhash: 0.1.4 - - unique-slug@4.0.0: + unified@11.0.5: dependencies: - imurmurhash: 0.1.4 + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 - unique-string@3.0.0: + unist-util-is@5.2.1: dependencies: - crypto-random-string: 4.0.0 + '@types/unist': 2.0.11 - unist-util-find-after@4.0.1: + unist-util-is@6.0.0: dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 + '@types/unist': 3.0.3 - unist-util-generated@2.0.1: {} - - unist-util-is@5.2.1: + unist-util-position@5.0.0: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.3 - unist-util-is@6.0.0: + unist-util-remove-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 - unist-util-position@4.0.4: + unist-util-stringify-position@3.0.3: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 - unist-util-stringify-position@3.0.3: + unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.3 unist-util-visit-parents@5.1.3: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 5.2.1 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@4.1.2: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -16912,30 +15366,11 @@ snapshots: unpipe@1.0.0: {} - untildify@4.0.0: {} - - update-browserslist-db@1.0.13(browserslist@4.23.0): - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - - update-notifier@6.0.2: + update-browserslist-db@1.1.1(browserslist@4.24.0): dependencies: - boxen: 7.1.1 - chalk: 5.3.0 - configstore: 6.0.0 - has-yarn: 3.0.0 - import-lazy: 4.0.0 - is-ci: 3.0.1 - is-installed-globally: 0.4.0 - is-npm: 6.0.0 - is-yarn-global: 0.4.1 - latest-version: 7.0.0 - pupa: 3.1.0 - semver: 7.6.0 - semver-diff: 4.0.0 - xdg-basedir: 5.1.0 + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 uri-js@4.4.1: dependencies: @@ -16943,9 +15378,30 @@ snapshots: url-template@2.0.8: {} + use-callback-ref@1.3.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.7.0 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + use-intl@3.20.0(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@formatjs/fast-memoize': 2.2.0 + intl-messageformat: 10.5.14 + react: 19.0.0-rc-f994737d14-20240522 + + use-sidecar@1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + detect-node-es: 1.1.0 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.7.0 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + utf-8-validate@5.0.10: dependencies: - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.2 optional: true util-deprecate@1.0.2: {} @@ -16956,68 +15412,42 @@ snapshots: uuid@9.0.1: {} - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - - v8-compile-cache-lib@3.0.1: - optional: true - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.0: - dependencies: - builtins: 5.0.1 - vary@1.1.2: {} - vfile-location@4.1.0: - dependencies: - '@types/unist': 2.0.10 - vfile: 5.3.7 - vfile-message@3.1.4: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-stringify-position: 3.0.3 + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + vfile@5.3.7: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - vite-node@1.4.0(@types/node@20.11.25)(terser@5.30.3): + vfile@6.0.3: dependencies: - cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) - pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.11.25)(terser@5.30.3) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser + '@types/unist': 3.0.3 + vfile-message: 4.0.2 - vite-node@1.4.0(@types/node@20.11.28)(terser@5.30.3): + vite-node@1.4.0(@types/node@20.11.25)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.11.28)(terser@5.30.3) + picocolors: 1.1.0 + vite: 5.2.8(@types/node@20.11.25)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17028,13 +15458,13 @@ snapshots: - supports-color - terser - vite-node@1.4.0(@types/node@20.11.30)(terser@5.30.3): + vite-node@1.4.0(@types/node@20.11.30)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.11.30)(terser@5.30.3) + picocolors: 1.1.0 + vite: 5.2.8(@types/node@20.11.30)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17045,13 +15475,13 @@ snapshots: - supports-color - terser - vite-node@1.4.0(@types/node@20.12.5)(terser@5.30.3): + vite-node@1.4.0(@types/node@20.12.5)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + picocolors: 1.1.0 + vite: 5.2.8(@types/node@20.12.5)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17062,13 +15492,13 @@ snapshots: - supports-color - terser - vite-node@1.4.0(@types/node@20.12.7)(terser@5.30.3): + vite-node@1.5.0(@types/node@20.12.7)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.12.7)(terser@5.30.3) + picocolors: 1.1.0 + vite: 5.2.8(@types/node@20.12.7)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17079,13 +15509,13 @@ snapshots: - supports-color - terser - vite-node@1.5.0(@types/node@20.12.7)(terser@5.30.3): + vite-node@1.5.0(@types/node@20.13.0)(terser@5.34.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.12.7)(terser@5.30.3) + picocolors: 1.1.0 + vite: 5.2.8(@types/node@20.13.0)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17096,195 +15526,175 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.2)(vite@5.1.6(@types/node@20.11.28)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.25)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.2) + tsconfck: 3.1.3(typescript@5.4.3) optionalDependencies: - vite: 5.1.6(@types/node@20.11.28)(terser@5.30.3) + vite: 5.2.6(@types/node@20.11.25)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.25)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.3) + tsconfck: 3.1.3(typescript@5.4.3) optionalDependencies: - vite: 5.2.6(@types/node@20.11.25)(terser@5.30.3) + vite: 5.2.6(@types/node@20.11.30)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.11.30)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.11.30)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.3) + tsconfck: 3.1.3(typescript@5.4.3) optionalDependencies: - vite: 5.2.6(@types/node@20.11.30)(terser@5.30.3) + vite: 5.2.8(@types/node@20.11.30)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.6(@types/node@20.12.7)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.13.0)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.3) + tsconfck: 3.1.3(typescript@5.4.3) optionalDependencies: - vite: 5.2.6(@types/node@20.12.7)(terser@5.30.3) + vite: 5.2.8(@types/node@20.13.0)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.8(@types/node@20.11.30)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.3) + tsconfck: 3.1.3(typescript@5.4.4) optionalDependencies: - vite: 5.2.8(@types/node@20.11.30)(terser@5.30.3) + vite: 5.2.8(@types/node@20.12.5)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.4)(vite@5.2.8(@types/node@20.12.5)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.12.7)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.4) + tsconfck: 3.1.3(typescript@5.4.5) optionalDependencies: - vite: 5.2.8(@types/node@20.12.5)(terser@5.30.3) + vite: 5.2.8(@types/node@20.12.7)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.12.7)(terser@5.30.3)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.8(@types/node@20.13.0)(terser@5.34.1)): dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.1.3(typescript@5.4.5) optionalDependencies: - vite: 5.2.8(@types/node@20.12.7)(terser@5.30.3) + vite: 5.2.8(@types/node@20.13.0)(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript - vite@5.1.6(@types/node@20.11.28)(terser@5.30.3): - dependencies: - esbuild: 0.19.12 - postcss: 8.4.36 - rollup: 4.13.0 - optionalDependencies: - '@types/node': 20.11.28 - fsevents: 2.3.3 - terser: 5.30.3 - - vite@5.2.6(@types/node@20.11.25)(terser@5.30.3): + vite@5.2.6(@types/node@20.11.25)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.13.1 + rollup: 4.24.0 optionalDependencies: '@types/node': 20.11.25 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.6(@types/node@20.11.30)(terser@5.30.3): + vite@5.2.6(@types/node@20.11.30)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.13.1 + rollup: 4.24.0 optionalDependencies: '@types/node': 20.11.30 fsevents: 2.3.3 - terser: 5.30.3 - - vite@5.2.6(@types/node@20.12.7)(terser@5.30.3): - dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.13.1 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.8(@types/node@20.11.25)(terser@5.30.3): + vite@5.2.8(@types/node@20.11.25)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.1 + rollup: 4.24.0 optionalDependencies: '@types/node': 20.11.25 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.8(@types/node@20.11.28)(terser@5.30.3): + vite@5.2.8(@types/node@20.11.30)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.1 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.11.28 + '@types/node': 20.11.30 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.8(@types/node@20.11.30)(terser@5.30.3): + vite@5.2.8(@types/node@20.12.5)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.1 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.11.30 + '@types/node': 20.12.5 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.8(@types/node@20.12.5)(terser@5.30.3): + vite@5.2.8(@types/node@20.12.7)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.1 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.12.5 + '@types/node': 20.12.7 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vite@5.2.8(@types/node@20.12.7)(terser@5.30.3): + vite@5.2.8(@types/node@20.13.0)(terser@5.34.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.1 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 fsevents: 2.3.3 - terser: 5.30.3 + terser: 5.34.1 - vitest@1.4.0(@types/node@20.11.25)(terser@5.30.3): + vitest@1.4.0(@types/node@20.11.25)(terser@5.34.1): dependencies: '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 '@vitest/spy': 1.4.0 '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.3.7(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.11.25)(terser@5.30.3) - vite-node: 1.4.0(@types/node@20.11.25)(terser@5.30.3) - why-is-node-running: 2.2.2 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.2.8(@types/node@20.11.25)(terser@5.34.1) + vite-node: 1.4.0(@types/node@20.11.25)(terser@5.34.1) + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.11.25 transitivePeerDependencies: @@ -17296,61 +15706,28 @@ snapshots: - supports-color - terser - vitest@1.4.0(@types/node@20.11.28)(terser@5.30.3): - dependencies: - '@vitest/expect': 1.4.0 - '@vitest/runner': 1.4.0 - '@vitest/snapshot': 1.4.0 - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.9 - pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.11.28)(terser@5.30.3) - vite-node: 1.4.0(@types/node@20.11.28)(terser@5.30.3) - why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.11.28 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@1.4.0(@types/node@20.11.30)(terser@5.30.3): + vitest@1.4.0(@types/node@20.11.30)(terser@5.34.1): dependencies: '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 '@vitest/spy': 1.4.0 '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.3.7(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.11.30)(terser@5.30.3) - vite-node: 1.4.0(@types/node@20.11.30)(terser@5.30.3) - why-is-node-running: 2.2.2 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.2.8(@types/node@20.11.30)(terser@5.34.1) + vite-node: 1.4.0(@types/node@20.11.30)(terser@5.34.1) + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.11.30 transitivePeerDependencies: @@ -17362,28 +15739,28 @@ snapshots: - supports-color - terser - vitest@1.4.0(@types/node@20.12.5)(terser@5.30.3): + vitest@1.4.0(@types/node@20.12.5)(terser@5.34.1): dependencies: '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 '@vitest/spy': 1.4.0 '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.3.7(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.12.5)(terser@5.30.3) - vite-node: 1.4.0(@types/node@20.12.5)(terser@5.30.3) - why-is-node-running: 2.2.2 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.2.8(@types/node@20.12.5)(terser@5.34.1) + vite-node: 1.4.0(@types/node@20.12.5)(terser@5.34.1) + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.12.5 transitivePeerDependencies: @@ -17395,28 +15772,28 @@ snapshots: - supports-color - terser - vitest@1.4.0(@types/node@20.12.7)(terser@5.30.3): + vitest@1.5.0(@types/node@20.12.7)(terser@5.34.1): dependencies: - '@vitest/expect': 1.4.0 - '@vitest/runner': 1.4.0 - '@vitest/snapshot': 1.4.0 - '@vitest/spy': 1.4.0 - '@vitest/utils': 1.4.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + '@vitest/expect': 1.5.0 + '@vitest/runner': 1.5.0 + '@vitest/snapshot': 1.5.0 + '@vitest/spy': 1.5.0 + '@vitest/utils': 1.5.0 + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.3.7(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.8(@types/node@20.12.7)(terser@5.30.3) - vite-node: 1.4.0(@types/node@20.12.7)(terser@5.30.3) - why-is-node-running: 2.2.2 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.2.8(@types/node@20.12.7)(terser@5.34.1) + vite-node: 1.5.0(@types/node@20.12.7)(terser@5.34.1) + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.12.7 transitivePeerDependencies: @@ -17428,30 +15805,30 @@ snapshots: - supports-color - terser - vitest@1.5.0(@types/node@20.12.7)(terser@5.30.3): + vitest@1.5.0(@types/node@20.13.0)(terser@5.34.1): dependencies: '@vitest/expect': 1.5.0 '@vitest/runner': 1.5.0 '@vitest/snapshot': 1.5.0 '@vitest/spy': 1.5.0 '@vitest/utils': 1.5.0 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.3.7(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.7.0 + tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.2.8(@types/node@20.12.7)(terser@5.30.3) - vite-node: 1.5.0(@types/node@20.12.7)(terser@5.30.3) - why-is-node-running: 2.2.2 + vite: 5.2.8(@types/node@20.13.0)(terser@5.34.1) + vite-node: 1.5.0(@types/node@20.13.0)(terser@5.34.1) + why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.12.7 + '@types/node': 20.13.0 transitivePeerDependencies: - less - lightningcss @@ -17461,18 +15838,11 @@ snapshots: - supports-color - terser - void-elements@3.1.0: {} - vscode-oniguruma@1.7.0: {} vscode-textmate@8.0.0: {} - watchpack@2.4.0: - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -17481,8 +15851,6 @@ snapshots: dependencies: defaults: 1.0.4 - web-namespaces@2.0.1: {} - web-streams-polyfill@3.3.3: {} web-streams-polyfill@4.0.0-beta.3: {} @@ -17491,19 +15859,18 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.91.0(esbuild@0.20.2): + webpack@5.95.0(esbuild@0.20.2): dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 - es-module-lexer: 1.5.0 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.24.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -17514,8 +15881,8 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.91.0(esbuild@0.20.2)) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.95.0(esbuild@0.20.2)) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -17543,7 +15910,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-builtin-type@1.1.4: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -17555,31 +15922,23 @@ snapshots: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 + which-collection: 1.0.2 which-typed-array: 1.1.15 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 which-module@2.0.1: {} - which-pm@2.0.0: + which-pm@2.2.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - which-typed-array@1.1.14: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -17596,23 +15955,11 @@ snapshots: dependencies: isexe: 2.0.0 - which@3.0.1: - dependencies: - isexe: 2.0.0 - - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - - widest-line@4.0.1: - dependencies: - string-width: 5.1.2 - winston@2.4.7: dependencies: async: 2.6.4 @@ -17622,6 +15969,39 @@ snapshots: isstream: 0.1.2 stack-trace: 0.0.10 + word-wrap@1.2.5: {} + + workerd@1.20240524.0: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20240524.0 + '@cloudflare/workerd-darwin-arm64': 1.20240524.0 + '@cloudflare/workerd-linux-64': 1.20240524.0 + '@cloudflare/workerd-linux-arm64': 1.20240524.0 + '@cloudflare/workerd-windows-64': 1.20240524.0 + + wrangler@3.58.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@cloudflare/kv-asset-handler': 0.3.2 + '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) + '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) + blake3-wasm: 2.1.5 + chokidar: 3.6.0 + esbuild: 0.17.19 + miniflare: 3.20240524.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + nanoid: 3.3.7 + path-to-regexp: 6.3.0 + resolve: 1.22.8 + resolve.exports: 2.0.2 + selfsigned: 2.4.1 + source-map: 0.6.1 + xxhash-wasm: 1.0.2 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -17643,19 +16023,12 @@ snapshots: wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 wrappy@1.0.2: {} - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 @@ -17665,12 +16038,14 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - xdg-basedir@5.1.0: {} + xtend@4.0.2: {} + + xxhash-wasm@1.0.2: {} y18n@4.0.3: {} @@ -17680,17 +16055,15 @@ snapshots: yallist@4.0.0: {} - yaml@1.10.2: {} - yaml@2.3.4: {} + yaml@2.5.1: {} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - yargs-parser@20.2.9: {} - yargs-parser@21.1.1: {} yargs@15.4.1: @@ -17707,31 +16080,30 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.1.2 - 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 - yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - yn@3.1.1: - optional: true - yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} + + youch@3.3.3: + dependencies: + cookie: 0.5.0 + mustache: 4.2.0 + stacktracey: 2.1.8 + + zod-validation-error@2.1.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + + zod@3.23.8: {} zwitch@2.0.4: {} diff --git a/website/skeet-dev/.eslintrc.json b/website/skeet-dev/.eslintrc.json new file mode 100644 index 00000000..d3886c3e --- /dev/null +++ b/website/skeet-dev/.eslintrc.json @@ -0,0 +1,7 @@ +{ + "extends": [ + "next/core-web-vitals", + "prettier" + ], + "plugins": [] +} diff --git a/website/skeet-doc/.gitignore b/website/skeet-dev/.gitignore similarity index 51% rename from website/skeet-doc/.gitignore rename to website/skeet-dev/.gitignore index e34267bb..75647fa1 100644 --- a/website/skeet-doc/.gitignore +++ b/website/skeet-dev/.gitignore @@ -4,6 +4,7 @@ /node_modules /.pnp .pnp.js +.yarn/install-state.gz # testing /coverage @@ -23,7 +24,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -.pnpm-debug.log* # local env files .env*.local @@ -35,29 +35,26 @@ yarn-error.log* *.tsbuildinfo next-env.d.ts -# Gcloud key -gcloud-key.json +# wrangler files +.wrangler +.dev.vars # env .env -#firebase -.firebase -firebase-debug.log -keyfile.json - -#PWA -**/public/precache.*.*.js -**/public/sw.js -**/public/workbox-*.js -**/public/worker-*.js -**/public/fallback-*.js -**/public/precache.*.*.js.map -**/public/sw.js.map -**/public/workbox-*.js.map -**/public/worker-*.js.map -**/public/fallback-*.js - +# tmp tmp/ -firebase-export-* -.secret* \ No newline at end of file + +# Wallets / Secrets + +*wallet.json +*key.json +*keyfile.json +*keys.json +.secret* +.dev.vars + +# Selenium Profile +.profile + +**/sitemap*.xml \ No newline at end of file diff --git a/website/skeet-dev/.node-version b/website/skeet-dev/.node-version new file mode 100644 index 00000000..b8e593f5 --- /dev/null +++ b/website/skeet-dev/.node-version @@ -0,0 +1 @@ +20.15.1 diff --git a/website/skeet-dev/.prettierignore b/website/skeet-dev/.prettierignore new file mode 100644 index 00000000..5e577771 --- /dev/null +++ b/website/skeet-dev/.prettierignore @@ -0,0 +1,8 @@ +node_modules +out +dist +build +.next +.vercel +.wrangler +web-build diff --git a/website/skeet-doc/.prettierrc b/website/skeet-dev/.prettierrc similarity index 62% rename from website/skeet-doc/.prettierrc rename to website/skeet-dev/.prettierrc index a72ad626..85a6482b 100644 --- a/website/skeet-doc/.prettierrc +++ b/website/skeet-dev/.prettierrc @@ -1,7 +1,9 @@ { "semi": false, "singleQuote": true, - "plugins": ["prettier-plugin-tailwindcss"], + "plugins": [ + "prettier-plugin-tailwindcss" + ], "pluginSearchDirs": false, "printWidth": 80 -} +} \ No newline at end of file diff --git a/website/skeet-dev/CODE_OF_CONDUCT.md b/website/skeet-dev/CODE_OF_CONDUCT.md new file mode 100755 index 00000000..bfcc6f79 --- /dev/null +++ b/website/skeet-dev/CODE_OF_CONDUCT.md @@ -0,0 +1,133 @@ + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of + any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, + without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +conduct@elsoul.nl. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at +[https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/website/skeet-doc/LICENSE.txt b/website/skeet-dev/LICENSE.txt similarity index 99% rename from website/skeet-doc/LICENSE.txt rename to website/skeet-dev/LICENSE.txt index e636dffe..07cef39b 100755 --- a/website/skeet-doc/LICENSE.txt +++ b/website/skeet-dev/LICENSE.txt @@ -52,7 +52,7 @@ You may add Your own copyright statement to Your modifications and may provide a END OF TERMS AND CONDITIONS -Copyright 2023 ELSOUL LABO B.V. +Copyright 2024 ELSOUL LABO B.V. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/website/skeet-dev/README.md b/website/skeet-dev/README.md new file mode 100644 index 00000000..c59d5eb0 --- /dev/null +++ b/website/skeet-dev/README.md @@ -0,0 +1,101 @@ +

+ + Skeet + + + + Follow @SkeetDev + +
+ + + + + + + + + + + + +

+ +The doc for Skeet made by itself + +https://skeet.dev/ + +## Features + +- Static Site Generation +- i18n Native +- Next.js App Router +- React Compiler (Always optimizes memoization for production) +- Green Coding + + + This website runs on green hosting - verified by thegreenwebfoundation.org + + +## Built with + +- [Next.js](https://nextjs.org/) +- [Cloudflare Pages](https://pages.cloudflare.com/) +- [Wrangler](https://developers.cloudflare.com/workers/wrangler/) +- [TypeScript](https://www.typescriptlang.org/) +- [Tailwind CSS](https://tailwindcss.com/) +- [ESLint](https://eslint.org/) +- [Prettier](https://prettier.io/) +- [pnpm](https://pnpm.io/) +- [next-intl](https://next-intl-docs.vercel.app/) +- [React Compiler](https://react.dev/learn/react-compiler) +- [shadcn/ui](https://ui.shadcn.com/) +- [Next Sitemap](https://github.com/iamvishnusankar/next-sitemap) + +## Getting Started + +First, run the development server: + +```bash +pnpm i +pnpm dev +``` + +Open [http://localhost:4242](http://localhost:4242) with your browser to see the result. + +### Add Components + + + shadcn/ui + + +You can add the high-quality UI components from [shadcn/ui](https://ui.shadcn.com/) + +```bash +// shortcut method for shadcn/ui +pnpm add:ui button +``` + +You can also use [v0](https://v0.dev/) which is a UI generator with shadcn/ui from simple text prompts and images. + + + v0 + + +## References + +- [Next.js App Routing](https://nextjs.org/docs/app/building-your-application/routing) +- [Static Site Generation (SSG)](https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation) +- [Static Exports](https://nextjs.org/docs/app/building-your-application/deploying/static-exports) + +## Contributing + +Bug reports and pull requests are welcome on GitHub at https://github.com/elsoul/skeet This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. + +## License + +The package is available as open source under the terms of the [Apache-2.0 License](https://www.apache.org/licenses/LICENSE-2.0). + +## Code of Conduct + +Everyone interacting in the Skeet project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/elsoul/skeet/blob/master/CODE_OF_CONDUCT.md). diff --git a/website/skeet-dev/appInfo.json b/website/skeet-dev/appInfo.json new file mode 100644 index 00000000..2ceceb81 --- /dev/null +++ b/website/skeet-dev/appInfo.json @@ -0,0 +1,8 @@ +{ + "copyright": "ELSOUL LABO B.V.", + "twitterId": "@SkeetDev", + "githubRepo": "elsoul/skeet", + "discordInviteURL": "https://discord.gg/H2HeqRq54J", + "domain": "skeet.dev", + "demoURL": "https://skeeter.dev/" +} diff --git a/website/skeet-dev/articles/doc/en/general/getting-started.md b/website/skeet-dev/articles/doc/en/general/getting-started.md new file mode 100644 index 00000000..f907a488 --- /dev/null +++ b/website/skeet-dev/articles/doc/en/general/getting-started.md @@ -0,0 +1,28 @@ +--- +id: general-getting-started +title: Getting Started +description: Skeet - TypeScript Serverless Framework. The Complete Web Framework for Modern Developers. +--- + +![Skeet](https://storage.skeet.dev/ogp.jpg) + +## The Complete Web Framework for Modern Developers + +With Skeet v3, we’ve fully migrated to Cloudflare, eliminating cold starts and introducing support for edge runtime. It has been transformed into a serverless-native architecture, optimized for the modern web. + +🚧 The Skeet development team is currently focused on building v3. Active development is underway. + +For the latest updates, join our official Discord community: +https://discord.gg/H2HeqRq54J + +For documentation on versions running on Firebase (v1, v2), please refer to the following links: + +v1 Documentation: https://skeet.dev/en/v1doc/general/overall-architecture + +v2 Documentation: https://skeet.dev/en/v2doc/general/overall-architecture + +## RC + +Skeet v3 Edge Runtime Next.js: https://github.com/elsoul/skeet-v3-next-edge-rc + +Skeet v3 SSG Next.js: https://github.com/elsoul/skeet-v3-next-ssg-rc diff --git a/website/skeet-dev/articles/doc/ja/general/getting-started.md b/website/skeet-dev/articles/doc/ja/general/getting-started.md new file mode 100644 index 00000000..304b046c --- /dev/null +++ b/website/skeet-dev/articles/doc/ja/general/getting-started.md @@ -0,0 +1,29 @@ +--- +id: general-getting-started +title: Getting Started +description: Skeet - TypeScript Serverless Framework. The Complete Web Framework for Modern Developers. +--- + +![Skeet](https://storage.skeet.dev/ogp.jpg) + +## The Complete Web Framework for Modern Developers + +Skeet v3では、Cloudflareへの完全な移行を実現し、コールドスタートを排除するとともに、エッジランタイムへのサポートを導入しました。これにより、サーバーレスネイティブなアーキテクチャへと変貌し、現代のウェブに最適化されています。 + +🚧 現在、Skeet開発チームはv3の開発に注力しており、活発な開発が進行中です。 + +最新情報については、公式Discordコミュニティに参加してください: + +https://discord.gg/H2HeqRq54J + +Firebase上で動作するバージョン(v1、v2)のドキュメントについては、以下のリンクをご参照ください: + +Skeet v1 ドキュメント: https://skeet.dev/ja/v1doc/general/overall-architecture + +Skeet v2 ドキュメント: https://skeet.dev/ja/v2doc/general/overall-architecture + +## RC + +Skeet v3 Edge Runtime Next.js: https://github.com/elsoul/skeet-v3-next-edge-rc + +Skeet v3 SSG Next.js: https://github.com/elsoul/skeet-v3-next-ssg-rc diff --git a/website/skeet-doc/articles/legal/en/privacy-policy.md b/website/skeet-dev/articles/legal/en/privacy-policy.md similarity index 100% rename from website/skeet-doc/articles/legal/en/privacy-policy.md rename to website/skeet-dev/articles/legal/en/privacy-policy.md diff --git a/website/skeet-doc/articles/legal/ja/privacy-policy.md b/website/skeet-dev/articles/legal/ja/privacy-policy.md similarity index 100% rename from website/skeet-doc/articles/legal/ja/privacy-policy.md rename to website/skeet-dev/articles/legal/ja/privacy-policy.md diff --git a/website/skeet-doc/articles/news/en/2023/06/13/effortless-serverless-skeet.md b/website/skeet-dev/articles/news/en/2023/06/13/effortless-serverless-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/06/13/effortless-serverless-skeet.md rename to website/skeet-dev/articles/news/en/2023/06/13/effortless-serverless-skeet.md diff --git a/website/skeet-doc/articles/news/en/2023/06/19/skeet-demo-ai-chat-app-published.md b/website/skeet-dev/articles/news/en/2023/06/19/skeet-demo-ai-chat-app-published.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/06/19/skeet-demo-ai-chat-app-published.md rename to website/skeet-dev/articles/news/en/2023/06/19/skeet-demo-ai-chat-app-published.md diff --git a/website/skeet-doc/articles/news/en/2023/06/23/skeet-type-safe-firestore.md b/website/skeet-dev/articles/news/en/2023/06/23/skeet-type-safe-firestore.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/06/23/skeet-type-safe-firestore.md rename to website/skeet-dev/articles/news/en/2023/06/23/skeet-type-safe-firestore.md diff --git a/website/skeet-doc/articles/news/en/2023/06/29/skeet-tutorial-youtube-published.md b/website/skeet-dev/articles/news/en/2023/06/29/skeet-tutorial-youtube-published.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/06/29/skeet-tutorial-youtube-published.md rename to website/skeet-dev/articles/news/en/2023/06/29/skeet-tutorial-youtube-published.md diff --git a/website/skeet-doc/articles/news/en/2023/07/10/skeet-nextjs-template-released.md b/website/skeet-dev/articles/news/en/2023/07/10/skeet-nextjs-template-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/07/10/skeet-nextjs-template-released.md rename to website/skeet-dev/articles/news/en/2023/07/10/skeet-nextjs-template-released.md diff --git a/website/skeet-doc/articles/news/en/2023/08/01/skeet-nextjs-graphql-template-released.md b/website/skeet-dev/articles/news/en/2023/08/01/skeet-nextjs-graphql-template-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/01/skeet-nextjs-graphql-template-released.md rename to website/skeet-dev/articles/news/en/2023/08/01/skeet-nextjs-graphql-template-released.md diff --git a/website/skeet-doc/articles/news/en/2023/08/06/skeet-full-stack-serverless-framework-ver1.md b/website/skeet-dev/articles/news/en/2023/08/06/skeet-full-stack-serverless-framework-ver1.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/06/skeet-full-stack-serverless-framework-ver1.md rename to website/skeet-dev/articles/news/en/2023/08/06/skeet-full-stack-serverless-framework-ver1.md diff --git a/website/skeet-doc/articles/news/en/2023/08/11/skeet-meets-vertex-ai.md b/website/skeet-dev/articles/news/en/2023/08/11/skeet-meets-vertex-ai.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/11/skeet-meets-vertex-ai.md rename to website/skeet-dev/articles/news/en/2023/08/11/skeet-meets-vertex-ai.md diff --git a/website/skeet-doc/articles/news/en/2023/08/14/skeet-solana-mobile-stack-building-start.md b/website/skeet-dev/articles/news/en/2023/08/14/skeet-solana-mobile-stack-building-start.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/14/skeet-solana-mobile-stack-building-start.md rename to website/skeet-dev/articles/news/en/2023/08/14/skeet-solana-mobile-stack-building-start.md diff --git a/website/skeet-doc/articles/news/en/2023/08/15/skeet-became-solana-validator.md b/website/skeet-dev/articles/news/en/2023/08/15/skeet-became-solana-validator.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/15/skeet-became-solana-validator.md rename to website/skeet-dev/articles/news/en/2023/08/15/skeet-became-solana-validator.md diff --git a/website/skeet-doc/articles/news/en/2023/08/16/train-smarter-with-google-ai.md b/website/skeet-dev/articles/news/en/2023/08/16/train-smarter-with-google-ai.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/16/train-smarter-with-google-ai.md rename to website/skeet-dev/articles/news/en/2023/08/16/train-smarter-with-google-ai.md diff --git a/website/skeet-doc/articles/news/en/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md b/website/skeet-dev/articles/news/en/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md rename to website/skeet-dev/articles/news/en/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md diff --git a/website/skeet-doc/articles/news/en/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md b/website/skeet-dev/articles/news/en/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md rename to website/skeet-dev/articles/news/en/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md diff --git a/website/skeet-doc/articles/news/en/2023/09/03/skeet-ai-v-1-5-released.md b/website/skeet-dev/articles/news/en/2023/09/03/skeet-ai-v-1-5-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/03/skeet-ai-v-1-5-released.md rename to website/skeet-dev/articles/news/en/2023/09/03/skeet-ai-v-1-5-released.md diff --git a/website/skeet-doc/articles/news/en/2023/09/05/vertex-ai-chatbot-demo-released.md b/website/skeet-dev/articles/news/en/2023/09/05/vertex-ai-chatbot-demo-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/05/vertex-ai-chatbot-demo-released.md rename to website/skeet-dev/articles/news/en/2023/09/05/vertex-ai-chatbot-demo-released.md diff --git a/website/skeet-doc/articles/news/en/2023/09/06/skeet-chatgpt-rta.md b/website/skeet-dev/articles/news/en/2023/09/06/skeet-chatgpt-rta.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/06/skeet-chatgpt-rta.md rename to website/skeet-dev/articles/news/en/2023/09/06/skeet-chatgpt-rta.md diff --git a/website/skeet-doc/articles/news/en/2023/09/09/auto-code-app-development-youtube.md b/website/skeet-dev/articles/news/en/2023/09/09/auto-code-app-development-youtube.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/09/auto-code-app-development-youtube.md rename to website/skeet-dev/articles/news/en/2023/09/09/auto-code-app-development-youtube.md diff --git a/website/skeet-doc/articles/news/en/2023/09/15/wbso-2023-epics-collaboration-platform.md b/website/skeet-dev/articles/news/en/2023/09/15/wbso-2023-epics-collaboration-platform.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/15/wbso-2023-epics-collaboration-platform.md rename to website/skeet-dev/articles/news/en/2023/09/15/wbso-2023-epics-collaboration-platform.md diff --git a/website/skeet-doc/articles/news/en/2023/09/19/mint-solana-cnft-with-skeet.md b/website/skeet-dev/articles/news/en/2023/09/19/mint-solana-cnft-with-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/19/mint-solana-cnft-with-skeet.md rename to website/skeet-dev/articles/news/en/2023/09/19/mint-solana-cnft-with-skeet.md diff --git a/website/skeet-doc/articles/news/en/2023/09/20/vertex-ai-chat-bison-32k.md b/website/skeet-dev/articles/news/en/2023/09/20/vertex-ai-chat-bison-32k.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/09/20/vertex-ai-chat-bison-32k.md rename to website/skeet-dev/articles/news/en/2023/09/20/vertex-ai-chat-bison-32k.md diff --git a/website/skeet-doc/articles/news/en/2023/10/16/skeet-sign-in-with-solana.md b/website/skeet-dev/articles/news/en/2023/10/16/skeet-sign-in-with-solana.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/10/16/skeet-sign-in-with-solana.md rename to website/skeet-dev/articles/news/en/2023/10/16/skeet-sign-in-with-solana.md diff --git a/website/skeet-doc/articles/news/en/2023/10/28/skeet-upgrades-to-nextjs-v14.md b/website/skeet-dev/articles/news/en/2023/10/28/skeet-upgrades-to-nextjs-v14.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/10/28/skeet-upgrades-to-nextjs-v14.md rename to website/skeet-dev/articles/news/en/2023/10/28/skeet-upgrades-to-nextjs-v14.md diff --git a/website/skeet-doc/articles/news/en/2023/11/07/publish-skeet-architecture.md b/website/skeet-dev/articles/news/en/2023/11/07/publish-skeet-architecture.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/11/07/publish-skeet-architecture.md rename to website/skeet-dev/articles/news/en/2023/11/07/publish-skeet-architecture.md diff --git a/website/skeet-doc/articles/news/en/2023/11/09/skeet-meets-gpt4-turbo.md b/website/skeet-dev/articles/news/en/2023/11/09/skeet-meets-gpt4-turbo.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/11/09/skeet-meets-gpt4-turbo.md rename to website/skeet-dev/articles/news/en/2023/11/09/skeet-meets-gpt4-turbo.md diff --git a/website/skeet-doc/articles/news/en/2023/12/06/skeet-zenn-book-released.md b/website/skeet-dev/articles/news/en/2023/12/06/skeet-zenn-book-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/12/06/skeet-zenn-book-released.md rename to website/skeet-dev/articles/news/en/2023/12/06/skeet-zenn-book-released.md diff --git a/website/skeet-doc/articles/news/en/2023/12/07/skeet-meets-serverless-postgres-neon.md b/website/skeet-dev/articles/news/en/2023/12/07/skeet-meets-serverless-postgres-neon.md similarity index 100% rename from website/skeet-doc/articles/news/en/2023/12/07/skeet-meets-serverless-postgres-neon.md rename to website/skeet-dev/articles/news/en/2023/12/07/skeet-meets-serverless-postgres-neon.md diff --git a/website/skeet-doc/articles/news/en/2024/02/09/skeet-now-supports-multiple-sqls.md b/website/skeet-dev/articles/news/en/2024/02/09/skeet-now-supports-multiple-sqls.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/02/09/skeet-now-supports-multiple-sqls.md rename to website/skeet-dev/articles/news/en/2024/02/09/skeet-now-supports-multiple-sqls.md diff --git a/website/skeet-doc/articles/news/en/2024/03/01/skeet-ver2-released.md b/website/skeet-dev/articles/news/en/2024/03/01/skeet-ver2-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/03/01/skeet-ver2-released.md rename to website/skeet-dev/articles/news/en/2024/03/01/skeet-ver2-released.md diff --git a/website/skeet-doc/articles/news/en/2024/03/04/enase-2024-accepted-skeet.md b/website/skeet-dev/articles/news/en/2024/03/04/enase-2024-accepted-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/03/04/enase-2024-accepted-skeet.md rename to website/skeet-dev/articles/news/en/2024/03/04/enase-2024-accepted-skeet.md diff --git a/website/skeet-doc/articles/news/en/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md b/website/skeet-dev/articles/news/en/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md rename to website/skeet-dev/articles/news/en/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md diff --git a/website/skeet-doc/articles/news/en/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md b/website/skeet-dev/articles/news/en/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md rename to website/skeet-dev/articles/news/en/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md diff --git a/website/skeet-doc/articles/news/en/2024/04/24/skeet-presentation-on-enase-2024.md b/website/skeet-dev/articles/news/en/2024/04/24/skeet-presentation-on-enase-2024.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/04/24/skeet-presentation-on-enase-2024.md rename to website/skeet-dev/articles/news/en/2024/04/24/skeet-presentation-on-enase-2024.md diff --git a/website/skeet-doc/articles/news/en/2024/05/02/elsoul-labo-presented-on-enase-2024.md b/website/skeet-dev/articles/news/en/2024/05/02/elsoul-labo-presented-on-enase-2024.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/05/02/elsoul-labo-presented-on-enase-2024.md rename to website/skeet-dev/articles/news/en/2024/05/02/elsoul-labo-presented-on-enase-2024.md diff --git a/website/skeet-doc/articles/news/en/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md b/website/skeet-dev/articles/news/en/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md rename to website/skeet-dev/articles/news/en/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md diff --git a/website/skeet-doc/articles/news/en/2024/05/10/skeet-enase-2024-research-paper-published.md b/website/skeet-dev/articles/news/en/2024/05/10/skeet-enase-2024-research-paper-published.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/05/10/skeet-enase-2024-research-paper-published.md rename to website/skeet-dev/articles/news/en/2024/05/10/skeet-enase-2024-research-paper-published.md diff --git a/website/skeet-doc/articles/news/en/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md b/website/skeet-dev/articles/news/en/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md rename to website/skeet-dev/articles/news/en/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md diff --git a/website/skeet-doc/articles/news/en/2024/07/05/elsol-lst-released.md b/website/skeet-dev/articles/news/en/2024/07/05/elsol-lst-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/07/05/elsol-lst-released.md rename to website/skeet-dev/articles/news/en/2024/07/05/elsol-lst-released.md diff --git a/website/skeet-doc/articles/news/en/2024/07/11/solv-mev-mode-released.md b/website/skeet-dev/articles/news/en/2024/07/11/solv-mev-mode-released.md similarity index 100% rename from website/skeet-doc/articles/news/en/2024/07/11/solv-mev-mode-released.md rename to website/skeet-dev/articles/news/en/2024/07/11/solv-mev-mode-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/06/13/effortless-serverless-skeet.md b/website/skeet-dev/articles/news/ja/2023/06/13/effortless-serverless-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/06/13/effortless-serverless-skeet.md rename to website/skeet-dev/articles/news/ja/2023/06/13/effortless-serverless-skeet.md diff --git a/website/skeet-doc/articles/news/ja/2023/06/19/skeet-demo-ai-chat-app-published.md b/website/skeet-dev/articles/news/ja/2023/06/19/skeet-demo-ai-chat-app-published.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/06/19/skeet-demo-ai-chat-app-published.md rename to website/skeet-dev/articles/news/ja/2023/06/19/skeet-demo-ai-chat-app-published.md diff --git a/website/skeet-doc/articles/news/ja/2023/06/23/skeet-type-safe-firestore.md b/website/skeet-dev/articles/news/ja/2023/06/23/skeet-type-safe-firestore.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/06/23/skeet-type-safe-firestore.md rename to website/skeet-dev/articles/news/ja/2023/06/23/skeet-type-safe-firestore.md diff --git a/website/skeet-doc/articles/news/ja/2023/06/29/skeet-tutorial-youtube-published.md b/website/skeet-dev/articles/news/ja/2023/06/29/skeet-tutorial-youtube-published.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/06/29/skeet-tutorial-youtube-published.md rename to website/skeet-dev/articles/news/ja/2023/06/29/skeet-tutorial-youtube-published.md diff --git a/website/skeet-doc/articles/news/ja/2023/07/10/skeet-nextjs-template-released.md b/website/skeet-dev/articles/news/ja/2023/07/10/skeet-nextjs-template-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/07/10/skeet-nextjs-template-released.md rename to website/skeet-dev/articles/news/ja/2023/07/10/skeet-nextjs-template-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/01/skeet-nextjs-graphql-template-released.md b/website/skeet-dev/articles/news/ja/2023/08/01/skeet-nextjs-graphql-template-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/01/skeet-nextjs-graphql-template-released.md rename to website/skeet-dev/articles/news/ja/2023/08/01/skeet-nextjs-graphql-template-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/06/skeet-full-stack-serverless-framework-ver1.md b/website/skeet-dev/articles/news/ja/2023/08/06/skeet-full-stack-serverless-framework-ver1.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/06/skeet-full-stack-serverless-framework-ver1.md rename to website/skeet-dev/articles/news/ja/2023/08/06/skeet-full-stack-serverless-framework-ver1.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/11/skeet-meets-vertex-ai.md b/website/skeet-dev/articles/news/ja/2023/08/11/skeet-meets-vertex-ai.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/11/skeet-meets-vertex-ai.md rename to website/skeet-dev/articles/news/ja/2023/08/11/skeet-meets-vertex-ai.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/14/skeet-solana-mobile-stack-building-start.md b/website/skeet-dev/articles/news/ja/2023/08/14/skeet-solana-mobile-stack-building-start.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/14/skeet-solana-mobile-stack-building-start.md rename to website/skeet-dev/articles/news/ja/2023/08/14/skeet-solana-mobile-stack-building-start.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/15/skeet-became-solana-validator.md b/website/skeet-dev/articles/news/ja/2023/08/15/skeet-became-solana-validator.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/15/skeet-became-solana-validator.md rename to website/skeet-dev/articles/news/ja/2023/08/15/skeet-became-solana-validator.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/16/train-smarter-with-google-ai.md b/website/skeet-dev/articles/news/ja/2023/08/16/train-smarter-with-google-ai.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/16/train-smarter-with-google-ai.md rename to website/skeet-dev/articles/news/ja/2023/08/16/train-smarter-with-google-ai.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md b/website/skeet-dev/articles/news/ja/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md rename to website/skeet-dev/articles/news/ja/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.md diff --git a/website/skeet-doc/articles/news/ja/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md b/website/skeet-dev/articles/news/ja/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md rename to website/skeet-dev/articles/news/ja/2023/08/25/fine-tuning-with-gpt-35-turbo-on-skeet.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/03/skeet-ai-v-1-5-released.md b/website/skeet-dev/articles/news/ja/2023/09/03/skeet-ai-v-1-5-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/03/skeet-ai-v-1-5-released.md rename to website/skeet-dev/articles/news/ja/2023/09/03/skeet-ai-v-1-5-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/05/vertex-ai-chatbot-demo-released.md b/website/skeet-dev/articles/news/ja/2023/09/05/vertex-ai-chatbot-demo-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/05/vertex-ai-chatbot-demo-released.md rename to website/skeet-dev/articles/news/ja/2023/09/05/vertex-ai-chatbot-demo-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/06/skeet-chatgpt-rta.md b/website/skeet-dev/articles/news/ja/2023/09/06/skeet-chatgpt-rta.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/06/skeet-chatgpt-rta.md rename to website/skeet-dev/articles/news/ja/2023/09/06/skeet-chatgpt-rta.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/09/auto-code-app-development-youtube.md b/website/skeet-dev/articles/news/ja/2023/09/09/auto-code-app-development-youtube.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/09/auto-code-app-development-youtube.md rename to website/skeet-dev/articles/news/ja/2023/09/09/auto-code-app-development-youtube.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/15/wbso-2023-epics-collaboration-platform.md b/website/skeet-dev/articles/news/ja/2023/09/15/wbso-2023-epics-collaboration-platform.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/15/wbso-2023-epics-collaboration-platform.md rename to website/skeet-dev/articles/news/ja/2023/09/15/wbso-2023-epics-collaboration-platform.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/19/mint-solana-cnft-with-skeet.md b/website/skeet-dev/articles/news/ja/2023/09/19/mint-solana-cnft-with-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/19/mint-solana-cnft-with-skeet.md rename to website/skeet-dev/articles/news/ja/2023/09/19/mint-solana-cnft-with-skeet.md diff --git a/website/skeet-doc/articles/news/ja/2023/09/20/vertex-ai-chat-bison-32k.md b/website/skeet-dev/articles/news/ja/2023/09/20/vertex-ai-chat-bison-32k.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/09/20/vertex-ai-chat-bison-32k.md rename to website/skeet-dev/articles/news/ja/2023/09/20/vertex-ai-chat-bison-32k.md diff --git a/website/skeet-doc/articles/news/ja/2023/10/16/skeet-sign-in-with-solana.md b/website/skeet-dev/articles/news/ja/2023/10/16/skeet-sign-in-with-solana.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/10/16/skeet-sign-in-with-solana.md rename to website/skeet-dev/articles/news/ja/2023/10/16/skeet-sign-in-with-solana.md diff --git a/website/skeet-doc/articles/news/ja/2023/10/28/skeet-upgrades-to-nextjs-v14.md b/website/skeet-dev/articles/news/ja/2023/10/28/skeet-upgrades-to-nextjs-v14.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/10/28/skeet-upgrades-to-nextjs-v14.md rename to website/skeet-dev/articles/news/ja/2023/10/28/skeet-upgrades-to-nextjs-v14.md diff --git a/website/skeet-doc/articles/news/ja/2023/11/07/publish-skeet-architecture.md b/website/skeet-dev/articles/news/ja/2023/11/07/publish-skeet-architecture.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/11/07/publish-skeet-architecture.md rename to website/skeet-dev/articles/news/ja/2023/11/07/publish-skeet-architecture.md diff --git a/website/skeet-doc/articles/news/ja/2023/11/09/skeet-meets-gpt4-turbo.md b/website/skeet-dev/articles/news/ja/2023/11/09/skeet-meets-gpt4-turbo.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/11/09/skeet-meets-gpt4-turbo.md rename to website/skeet-dev/articles/news/ja/2023/11/09/skeet-meets-gpt4-turbo.md diff --git a/website/skeet-doc/articles/news/ja/2023/12/06/skeet-zenn-book-released.md b/website/skeet-dev/articles/news/ja/2023/12/06/skeet-zenn-book-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/12/06/skeet-zenn-book-released.md rename to website/skeet-dev/articles/news/ja/2023/12/06/skeet-zenn-book-released.md diff --git a/website/skeet-doc/articles/news/ja/2023/12/07/skeet-meets-serverless-postgres-neon.md b/website/skeet-dev/articles/news/ja/2023/12/07/skeet-meets-serverless-postgres-neon.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2023/12/07/skeet-meets-serverless-postgres-neon.md rename to website/skeet-dev/articles/news/ja/2023/12/07/skeet-meets-serverless-postgres-neon.md diff --git a/website/skeet-doc/articles/news/ja/2024/02/09/skeet-now-supports-multiple-sqls.md b/website/skeet-dev/articles/news/ja/2024/02/09/skeet-now-supports-multiple-sqls.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/02/09/skeet-now-supports-multiple-sqls.md rename to website/skeet-dev/articles/news/ja/2024/02/09/skeet-now-supports-multiple-sqls.md diff --git a/website/skeet-doc/articles/news/ja/2024/03/01/skeet-ver2-released.md b/website/skeet-dev/articles/news/ja/2024/03/01/skeet-ver2-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/03/01/skeet-ver2-released.md rename to website/skeet-dev/articles/news/ja/2024/03/01/skeet-ver2-released.md diff --git a/website/skeet-doc/articles/news/ja/2024/03/04/enase-2024-accepted-skeet.md b/website/skeet-dev/articles/news/ja/2024/03/04/enase-2024-accepted-skeet.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/03/04/enase-2024-accepted-skeet.md rename to website/skeet-dev/articles/news/ja/2024/03/04/enase-2024-accepted-skeet.md diff --git a/website/skeet-doc/articles/news/ja/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md b/website/skeet-dev/articles/news/ja/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md rename to website/skeet-dev/articles/news/ja/2024/03/12/epics-has-raised-total-750k-in-seed-funding.md diff --git a/website/skeet-doc/articles/news/ja/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md b/website/skeet-dev/articles/news/ja/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md rename to website/skeet-dev/articles/news/ja/2024/04/05/elsoul-labo-ascends-to-solana-mainnet-validator.md diff --git a/website/skeet-doc/articles/news/ja/2024/04/24/skeet-presentation-on-enase-2024.md b/website/skeet-dev/articles/news/ja/2024/04/24/skeet-presentation-on-enase-2024.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/04/24/skeet-presentation-on-enase-2024.md rename to website/skeet-dev/articles/news/ja/2024/04/24/skeet-presentation-on-enase-2024.md diff --git a/website/skeet-doc/articles/news/ja/2024/05/02/elsoul-labo-presented-on-enase-2024.md b/website/skeet-dev/articles/news/ja/2024/05/02/elsoul-labo-presented-on-enase-2024.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/05/02/elsoul-labo-presented-on-enase-2024.md rename to website/skeet-dev/articles/news/ja/2024/05/02/elsoul-labo-presented-on-enase-2024.md diff --git a/website/skeet-doc/articles/news/ja/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md b/website/skeet-dev/articles/news/ja/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md rename to website/skeet-dev/articles/news/ja/2024/05/07/skeet-dev-ascends-to-solana-mainnet-validator.md diff --git a/website/skeet-doc/articles/news/ja/2024/05/10/skeet-enase-2024-research-paper-published.md b/website/skeet-dev/articles/news/ja/2024/05/10/skeet-enase-2024-research-paper-published.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/05/10/skeet-enase-2024-research-paper-published.md rename to website/skeet-dev/articles/news/ja/2024/05/10/skeet-enase-2024-research-paper-published.md diff --git a/website/skeet-doc/articles/news/ja/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md b/website/skeet-dev/articles/news/ja/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md rename to website/skeet-dev/articles/news/ja/2024/05/16/skeet-launched-indias-only-solana-blockchain-data-center.md diff --git a/website/skeet-doc/articles/news/ja/2024/07/05/elsol-lst-released.md b/website/skeet-dev/articles/news/ja/2024/07/05/elsol-lst-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/07/05/elsol-lst-released.md rename to website/skeet-dev/articles/news/ja/2024/07/05/elsol-lst-released.md diff --git a/website/skeet-doc/articles/news/ja/2024/07/11/solv-mev-mode-released.md b/website/skeet-dev/articles/news/ja/2024/07/11/solv-mev-mode-released.md similarity index 100% rename from website/skeet-doc/articles/news/ja/2024/07/11/solv-mev-mode-released.md rename to website/skeet-dev/articles/news/ja/2024/07/11/solv-mev-mode-released.md diff --git a/website/skeet-doc/articles/doc/en/frontend/expo-firestore-template.md b/website/skeet-dev/articles/v1doc/en/frontend/expo-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/en/frontend/expo-firestore-template.md rename to website/skeet-dev/articles/v1doc/en/frontend/expo-firestore-template.md diff --git a/website/skeet-doc/articles/doc/en/frontend/nextjs-firestore-template.md b/website/skeet-dev/articles/v1doc/en/frontend/nextjs-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/en/frontend/nextjs-firestore-template.md rename to website/skeet-dev/articles/v1doc/en/frontend/nextjs-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/en/frontend/nextjs-graphql-template.md b/website/skeet-dev/articles/v1doc/en/frontend/nextjs-graphql-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/frontend/nextjs-graphql-template.md rename to website/skeet-dev/articles/v1doc/en/frontend/nextjs-graphql-template.md diff --git a/website/skeet-doc/articles/doc/en/frontend/solana-firestore-template.md b/website/skeet-dev/articles/v1doc/en/frontend/solana-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/en/frontend/solana-firestore-template.md rename to website/skeet-dev/articles/v1doc/en/frontend/solana-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/en/general/motivation.md b/website/skeet-dev/articles/v1doc/en/general/motivation.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/general/motivation.md rename to website/skeet-dev/articles/v1doc/en/general/motivation.md diff --git a/website/skeet-doc/articles/v1doc/en/general/overall-architecture.md b/website/skeet-dev/articles/v1doc/en/general/overall-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/general/overall-architecture.md rename to website/skeet-dev/articles/v1doc/en/general/overall-architecture.md diff --git a/website/skeet-doc/articles/doc/en/plugins/skeet-firestore.md b/website/skeet-dev/articles/v1doc/en/plugins/skeet-firestore.md similarity index 100% rename from website/skeet-doc/articles/doc/en/plugins/skeet-firestore.md rename to website/skeet-dev/articles/v1doc/en/plugins/skeet-firestore.md diff --git a/website/skeet-doc/articles/v1doc/en/plugins/skeet-utils.md b/website/skeet-dev/articles/v1doc/en/plugins/skeet-utils.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/plugins/skeet-utils.md rename to website/skeet-dev/articles/v1doc/en/plugins/skeet-utils.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/basic.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/basic.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/basic.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/basic.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/firestore.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/firestore.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/firestore.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/firestore.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/function.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/function.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/function.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/function.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/method.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/method.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/method.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/method.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/prisma.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/prisma.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/prisma.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/prisma.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/translate.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/translate.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/translate.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/translate.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/typedoc.md b/website/skeet-dev/articles/v1doc/en/skeet-ai/typedoc.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/typedoc.md rename to website/skeet-dev/articles/v1doc/en/skeet-ai/typedoc.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-add.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-add.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-add.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-add.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-create.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-create.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-create.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-create.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-curl.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-curl.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-curl.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-curl.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-delete.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-delete.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-delete.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-delete.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-deploy.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-deploy.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-deploy.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-deploy.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-iam.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-iam.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-iam.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-iam.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-init.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-init.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-init.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-init.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-list.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-list.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-list.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-list.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-login.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-login.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-login.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-login.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-server.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-server.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-server.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-server.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-sync.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-sync.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-sync.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-sync.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-test.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-test.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-test.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-test.md diff --git a/website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-yarn.md b/website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-yarn.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-cli/skeet-cli-yarn.md rename to website/skeet-dev/articles/v1doc/en/skeet-cli/skeet-cli-yarn.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-firestore/basic-architecture.md b/website/skeet-dev/articles/v1doc/en/skeet-firestore/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-firestore/basic-architecture.md rename to website/skeet-dev/articles/v1doc/en/skeet-firestore/basic-architecture.md diff --git a/website/skeet-doc/articles/doc/en/skeet-firestore/initial-deploy.md b/website/skeet-dev/articles/v1doc/en/skeet-firestore/initial-deploy.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-firestore/initial-deploy.md rename to website/skeet-dev/articles/v1doc/en/skeet-firestore/initial-deploy.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-firestore/quickstart.md b/website/skeet-dev/articles/v1doc/en/skeet-firestore/quickstart.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-firestore/quickstart.md rename to website/skeet-dev/articles/v1doc/en/skeet-firestore/quickstart.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-firestore/setup.md b/website/skeet-dev/articles/v1doc/en/skeet-firestore/setup.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-firestore/setup.md rename to website/skeet-dev/articles/v1doc/en/skeet-firestore/setup.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-firestore/tutorial.md b/website/skeet-dev/articles/v1doc/en/skeet-firestore/tutorial.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-firestore/tutorial.md rename to website/skeet-dev/articles/v1doc/en/skeet-firestore/tutorial.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-graphql/basic-architecture.md b/website/skeet-dev/articles/v1doc/en/skeet-graphql/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-graphql/basic-architecture.md rename to website/skeet-dev/articles/v1doc/en/skeet-graphql/basic-architecture.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-graphql/initial-deploy.md b/website/skeet-dev/articles/v1doc/en/skeet-graphql/initial-deploy.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-graphql/initial-deploy.md rename to website/skeet-dev/articles/v1doc/en/skeet-graphql/initial-deploy.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-graphql/quickstart.md b/website/skeet-dev/articles/v1doc/en/skeet-graphql/quickstart.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-graphql/quickstart.md rename to website/skeet-dev/articles/v1doc/en/skeet-graphql/quickstart.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-graphql/setup.md b/website/skeet-dev/articles/v1doc/en/skeet-graphql/setup.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-graphql/setup.md rename to website/skeet-dev/articles/v1doc/en/skeet-graphql/setup.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-graphql/tutorial.md b/website/skeet-dev/articles/v1doc/en/skeet-graphql/tutorial.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-graphql/tutorial.md rename to website/skeet-dev/articles/v1doc/en/skeet-graphql/tutorial.md diff --git a/website/skeet-doc/articles/doc/ja/frontend/expo-firestore-template.md b/website/skeet-dev/articles/v1doc/ja/frontend/expo-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/frontend/expo-firestore-template.md rename to website/skeet-dev/articles/v1doc/ja/frontend/expo-firestore-template.md diff --git a/website/skeet-doc/articles/doc/ja/frontend/nextjs-firestore-template.md b/website/skeet-dev/articles/v1doc/ja/frontend/nextjs-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/frontend/nextjs-firestore-template.md rename to website/skeet-dev/articles/v1doc/ja/frontend/nextjs-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/ja/frontend/nextjs-graphql-template.md b/website/skeet-dev/articles/v1doc/ja/frontend/nextjs-graphql-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/frontend/nextjs-graphql-template.md rename to website/skeet-dev/articles/v1doc/ja/frontend/nextjs-graphql-template.md diff --git a/website/skeet-doc/articles/doc/ja/frontend/solana-firestore-template.md b/website/skeet-dev/articles/v1doc/ja/frontend/solana-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/frontend/solana-firestore-template.md rename to website/skeet-dev/articles/v1doc/ja/frontend/solana-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/ja/general/motivation.md b/website/skeet-dev/articles/v1doc/ja/general/motivation.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/general/motivation.md rename to website/skeet-dev/articles/v1doc/ja/general/motivation.md diff --git a/website/skeet-doc/articles/v1doc/ja/general/overall-architecture.md b/website/skeet-dev/articles/v1doc/ja/general/overall-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/general/overall-architecture.md rename to website/skeet-dev/articles/v1doc/ja/general/overall-architecture.md diff --git a/website/skeet-doc/articles/doc/ja/plugins/skeet-firestore.md b/website/skeet-dev/articles/v1doc/ja/plugins/skeet-firestore.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/plugins/skeet-firestore.md rename to website/skeet-dev/articles/v1doc/ja/plugins/skeet-firestore.md diff --git a/website/skeet-doc/articles/doc/ja/plugins/skeet-utils.md b/website/skeet-dev/articles/v1doc/ja/plugins/skeet-utils.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/plugins/skeet-utils.md rename to website/skeet-dev/articles/v1doc/ja/plugins/skeet-utils.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/basic.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/basic.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/basic.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/basic.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/firestore.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/firestore.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/firestore.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/firestore.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/function.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/function.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/function.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/function.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/method.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/method.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/method.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/method.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/prisma.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/prisma.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/prisma.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/prisma.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/translate.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/translate.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/translate.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/translate.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/typedoc.md b/website/skeet-dev/articles/v1doc/ja/skeet-ai/typedoc.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/typedoc.md rename to website/skeet-dev/articles/v1doc/ja/skeet-ai/typedoc.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-add.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-add.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-add.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-add.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-create.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-create.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-create.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-create.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-curl.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-curl.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-curl.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-curl.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-delete.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-delete.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-delete.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-delete.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-deploy.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-deploy.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-deploy.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-deploy.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-iam.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-iam.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-iam.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-iam.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-init.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-init.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-init.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-init.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-list.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-list.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-list.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-list.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-login.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-login.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-login.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-login.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-server.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-server.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-server.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-server.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-sync.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-sync.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-sync.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-sync.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-test.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-test.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-test.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-test.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-yarn.md b/website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-yarn.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-cli/skeet-cli-yarn.md rename to website/skeet-dev/articles/v1doc/ja/skeet-cli/skeet-cli-yarn.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-firestore/basic-architecture.md b/website/skeet-dev/articles/v1doc/ja/skeet-firestore/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-firestore/basic-architecture.md rename to website/skeet-dev/articles/v1doc/ja/skeet-firestore/basic-architecture.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-firestore/initial-deploy.md b/website/skeet-dev/articles/v1doc/ja/skeet-firestore/initial-deploy.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-firestore/initial-deploy.md rename to website/skeet-dev/articles/v1doc/ja/skeet-firestore/initial-deploy.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-firestore/quickstart.md b/website/skeet-dev/articles/v1doc/ja/skeet-firestore/quickstart.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-firestore/quickstart.md rename to website/skeet-dev/articles/v1doc/ja/skeet-firestore/quickstart.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-firestore/setup.md b/website/skeet-dev/articles/v1doc/ja/skeet-firestore/setup.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-firestore/setup.md rename to website/skeet-dev/articles/v1doc/ja/skeet-firestore/setup.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-firestore/tutorial.md b/website/skeet-dev/articles/v1doc/ja/skeet-firestore/tutorial.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-firestore/tutorial.md rename to website/skeet-dev/articles/v1doc/ja/skeet-firestore/tutorial.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/basic-architecture.md b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-graphql/basic-architecture.md rename to website/skeet-dev/articles/v1doc/ja/skeet-graphql/basic-architecture.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/initial-deploy.md b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/initial-deploy.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-graphql/initial-deploy.md rename to website/skeet-dev/articles/v1doc/ja/skeet-graphql/initial-deploy.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/quickstart.md b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/quickstart.md similarity index 99% rename from website/skeet-doc/articles/v1doc/ja/skeet-graphql/quickstart.md rename to website/skeet-dev/articles/v1doc/ja/skeet-graphql/quickstart.md index 8a85fffd..5e8309a1 100644 --- a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/quickstart.md +++ b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/quickstart.md @@ -1,5 +1,5 @@ --- -id: backend-quickstart +id: skeet-graphql-quickstart title: クイックスタート - GraphQL description: Skeet フレームワークの簡単な始め方を説明します。 --- diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/setup.md b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/setup.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-graphql/setup.md rename to website/skeet-dev/articles/v1doc/ja/skeet-graphql/setup.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-graphql/tutorial.md b/website/skeet-dev/articles/v1doc/ja/skeet-graphql/tutorial.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-graphql/tutorial.md rename to website/skeet-dev/articles/v1doc/ja/skeet-graphql/tutorial.md diff --git a/website/skeet-doc/articles/v1doc/en/frontend/expo-firestore-template.md b/website/skeet-dev/articles/v2doc/en/frontend/expo-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/frontend/expo-firestore-template.md rename to website/skeet-dev/articles/v2doc/en/frontend/expo-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/en/frontend/nextjs-firestore-template.md b/website/skeet-dev/articles/v2doc/en/frontend/nextjs-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/frontend/nextjs-firestore-template.md rename to website/skeet-dev/articles/v2doc/en/frontend/nextjs-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/en/frontend/solana-firestore-template.md b/website/skeet-dev/articles/v2doc/en/frontend/solana-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/frontend/solana-firestore-template.md rename to website/skeet-dev/articles/v2doc/en/frontend/solana-firestore-template.md diff --git a/website/skeet-doc/articles/doc/en/general/motivation.md b/website/skeet-dev/articles/v2doc/en/general/motivation.md similarity index 100% rename from website/skeet-doc/articles/doc/en/general/motivation.md rename to website/skeet-dev/articles/v2doc/en/general/motivation.md diff --git a/website/skeet-doc/articles/doc/en/general/overall-architecture.md b/website/skeet-dev/articles/v2doc/en/general/overall-architecture.md similarity index 100% rename from website/skeet-doc/articles/doc/en/general/overall-architecture.md rename to website/skeet-dev/articles/v2doc/en/general/overall-architecture.md diff --git a/website/skeet-doc/articles/doc/en/plugins/skeet-ai.md b/website/skeet-dev/articles/v2doc/en/plugins/skeet-ai.md similarity index 100% rename from website/skeet-doc/articles/doc/en/plugins/skeet-ai.md rename to website/skeet-dev/articles/v2doc/en/plugins/skeet-ai.md diff --git a/website/skeet-doc/articles/v1doc/en/plugins/skeet-firestore.md b/website/skeet-dev/articles/v2doc/en/plugins/skeet-firestore.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/plugins/skeet-firestore.md rename to website/skeet-dev/articles/v2doc/en/plugins/skeet-firestore.md diff --git a/website/skeet-doc/articles/doc/en/plugins/skeet-utils.md b/website/skeet-dev/articles/v2doc/en/plugins/skeet-utils.md similarity index 100% rename from website/skeet-doc/articles/doc/en/plugins/skeet-utils.md rename to website/skeet-dev/articles/v2doc/en/plugins/skeet-utils.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/basic.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/basic.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/basic.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/basic.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/firestore.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/firestore.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/firestore.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/firestore.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/function.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/function.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/function.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/function.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/method.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/method.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/method.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/method.md diff --git a/website/skeet-doc/articles/v1doc/en/skeet-ai/prisma.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/prisma.md similarity index 100% rename from website/skeet-doc/articles/v1doc/en/skeet-ai/prisma.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/prisma.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/translate.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/translate.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/translate.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/translate.md diff --git a/website/skeet-doc/articles/doc/en/skeet-ai/typedoc.md b/website/skeet-dev/articles/v2doc/en/skeet-ai/typedoc.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-ai/typedoc.md rename to website/skeet-dev/articles/v2doc/en/skeet-ai/typedoc.md diff --git a/website/skeet-doc/articles/doc/en/skeet-firestore/basic-architecture.md b/website/skeet-dev/articles/v2doc/en/skeet-firestore/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-firestore/basic-architecture.md rename to website/skeet-dev/articles/v2doc/en/skeet-firestore/basic-architecture.md diff --git a/website/skeet-doc/articles/doc/en/skeet-firestore/quickstart.md b/website/skeet-dev/articles/v2doc/en/skeet-firestore/quickstart.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-firestore/quickstart.md rename to website/skeet-dev/articles/v2doc/en/skeet-firestore/quickstart.md diff --git a/website/skeet-doc/articles/doc/en/skeet-firestore/setup.md b/website/skeet-dev/articles/v2doc/en/skeet-firestore/setup.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-firestore/setup.md rename to website/skeet-dev/articles/v2doc/en/skeet-firestore/setup.md diff --git a/website/skeet-doc/articles/doc/en/skeet-firestore/tutorial.md b/website/skeet-dev/articles/v2doc/en/skeet-firestore/tutorial.md similarity index 100% rename from website/skeet-doc/articles/doc/en/skeet-firestore/tutorial.md rename to website/skeet-dev/articles/v2doc/en/skeet-firestore/tutorial.md diff --git a/website/skeet-doc/articles/v1doc/ja/frontend/expo-firestore-template.md b/website/skeet-dev/articles/v2doc/ja/frontend/expo-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/frontend/expo-firestore-template.md rename to website/skeet-dev/articles/v2doc/ja/frontend/expo-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/ja/frontend/nextjs-firestore-template.md b/website/skeet-dev/articles/v2doc/ja/frontend/nextjs-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/frontend/nextjs-firestore-template.md rename to website/skeet-dev/articles/v2doc/ja/frontend/nextjs-firestore-template.md diff --git a/website/skeet-doc/articles/v1doc/ja/frontend/solana-firestore-template.md b/website/skeet-dev/articles/v2doc/ja/frontend/solana-firestore-template.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/frontend/solana-firestore-template.md rename to website/skeet-dev/articles/v2doc/ja/frontend/solana-firestore-template.md diff --git a/website/skeet-doc/articles/doc/ja/general/motivation.md b/website/skeet-dev/articles/v2doc/ja/general/motivation.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/general/motivation.md rename to website/skeet-dev/articles/v2doc/ja/general/motivation.md diff --git a/website/skeet-doc/articles/doc/ja/general/overall-architecture.md b/website/skeet-dev/articles/v2doc/ja/general/overall-architecture.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/general/overall-architecture.md rename to website/skeet-dev/articles/v2doc/ja/general/overall-architecture.md diff --git a/website/skeet-doc/articles/doc/ja/plugins/skeet-ai.md b/website/skeet-dev/articles/v2doc/ja/plugins/skeet-ai.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/plugins/skeet-ai.md rename to website/skeet-dev/articles/v2doc/ja/plugins/skeet-ai.md diff --git a/website/skeet-doc/articles/v1doc/ja/plugins/skeet-firestore.md b/website/skeet-dev/articles/v2doc/ja/plugins/skeet-firestore.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/plugins/skeet-firestore.md rename to website/skeet-dev/articles/v2doc/ja/plugins/skeet-firestore.md diff --git a/website/skeet-doc/articles/v1doc/ja/plugins/skeet-utils.md b/website/skeet-dev/articles/v2doc/ja/plugins/skeet-utils.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/plugins/skeet-utils.md rename to website/skeet-dev/articles/v2doc/ja/plugins/skeet-utils.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/basic.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/basic.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/basic.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/basic.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/firestore.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/firestore.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/firestore.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/firestore.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/function.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/function.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/function.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/function.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/method.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/method.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/method.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/method.md diff --git a/website/skeet-doc/articles/v1doc/ja/skeet-ai/prisma.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/prisma.md similarity index 100% rename from website/skeet-doc/articles/v1doc/ja/skeet-ai/prisma.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/prisma.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/translate.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/translate.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/translate.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/translate.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-ai/typedoc.md b/website/skeet-dev/articles/v2doc/ja/skeet-ai/typedoc.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-ai/typedoc.md rename to website/skeet-dev/articles/v2doc/ja/skeet-ai/typedoc.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-firestore/basic-architecture.md b/website/skeet-dev/articles/v2doc/ja/skeet-firestore/basic-architecture.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-firestore/basic-architecture.md rename to website/skeet-dev/articles/v2doc/ja/skeet-firestore/basic-architecture.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-firestore/quickstart.md b/website/skeet-dev/articles/v2doc/ja/skeet-firestore/quickstart.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-firestore/quickstart.md rename to website/skeet-dev/articles/v2doc/ja/skeet-firestore/quickstart.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-firestore/setup.md b/website/skeet-dev/articles/v2doc/ja/skeet-firestore/setup.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-firestore/setup.md rename to website/skeet-dev/articles/v2doc/ja/skeet-firestore/setup.md diff --git a/website/skeet-doc/articles/doc/ja/skeet-firestore/tutorial.md b/website/skeet-dev/articles/v2doc/ja/skeet-firestore/tutorial.md similarity index 100% rename from website/skeet-doc/articles/doc/ja/skeet-firestore/tutorial.md rename to website/skeet-dev/articles/v2doc/ja/skeet-firestore/tutorial.md diff --git a/website/skeet-dev/components.json b/website/skeet-dev/components.json new file mode 100644 index 00000000..965b5bef --- /dev/null +++ b/website/skeet-dev/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/app/globals.css", + "baseColor": "zinc", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/website/skeet-dev/env.d.ts b/website/skeet-dev/env.d.ts new file mode 100644 index 00000000..7421efa2 --- /dev/null +++ b/website/skeet-dev/env.d.ts @@ -0,0 +1,16 @@ +// Generated by Wrangler +// by running `wrangler types --env-interface CloudflareEnv env.d.ts` + +// interface CloudflareEnv { +// SKEET_AUTH_DB: D1Database +// } + +declare global { + // namespace NodeJS { + // interface ProcessEnv { + // [key: string]: string | undefined + // SKEET_AUTH_DB: D1Database + // } + // } +} +export {} diff --git a/website/skeet-dev/messages/en/(home).json b/website/skeet-dev/messages/en/(home).json new file mode 100644 index 00000000..60aada48 --- /dev/null +++ b/website/skeet-dev/messages/en/(home).json @@ -0,0 +1,11 @@ +{ + "(home)": { + "title": "Home", + "HomeHeroRow": { + "title1": "The Complete", + "title2": "Web Framework", + "title3": "for Modern Developers", + "subtitle1": "Your productivity shines more." + } + } +} diff --git a/website/skeet-dev/messages/en/common.json b/website/skeet-dev/messages/en/common.json new file mode 100644 index 00000000..34a8aa77 --- /dev/null +++ b/website/skeet-dev/messages/en/common.json @@ -0,0 +1,48 @@ +{ + "common": { + "toggleTheme": "Toggle theme", + "lightMode": "Light", + "darkMode": "Dark", + "systemMode": "System", + "copyCode": "Copy code", + "download": "Download", + "toggleNavigationMenu": "Toggle navigation menu", + "tableOfContents": "Table of Contents", + "toc": "ToC", + "loadMore": "Load more", + "readThisArticle": "Read this article", + "toNext": "Next", + "toPrevious": "Previous", + "joinUs": "Join Us", + "demo": "Demo App", + "CTARow": { + "title": "Join Our Discord Community", + "body": "Stay informed with the latest updates, news, and exclusive insights by joining our official Discord server.", + "button": "Join Us on Discord" + }, + "ProductsSolvRow": { + "title": "solv: Open-Source Solana Validator Tool", + "body": "solv is an open-source tool designed to simplify the setup and operation of Solana validators and RPC nodes. By using solv, essential tasks such as setting up, operating, monitoring, alerting, and upgrading Solana validators and RPC nodes can be performed easily and without hassle.", + "button1": "solv doc", + "button2": "GitHub" + }, + "ProductsValidatorsSolutionsRow": { + "title": "Validators Solutions: Solana Validator Automation", + "body": "Automating your Solana validator operations simplifies complex management tasks and ensures stable operation. By maintaining network security, you can maximize your opportunities to earn incentives and efficiently manage your node. Our solution allows you to get started easily, even without technical knowledge.", + "button1": "Get Started", + "button2": "Validators Solutions" + }, + "ProductsElsolRow": { + "title": "elSOL: Solana Incentivized LST", + "body": "elSOL is a Liquid Staking Token (LST) that allows you to earn Solana staking rewards and additional incentives simultaneously. It maintains constant liquidity, enabling you to exchange it for SOL or other cryptocurrencies at any time. By providing liquidity on DeFi platforms like Orca, you can aim for even higher APYs.", + "button1": "Staking", + "button2": "elSOL" + }, + "ProductsErpcRow": { + "title": "ERPC: Solana Enhanced RPC", + "body": "Fastest Transactions from Anywhere, Anytime. ERPC offers a global proxy supported by more than 300 edge servers around the world. Every time users access the network, the closest server is automatically selected, ensuring low-latency and stable connections. This guarantees fast access from any region, maximizing performance.", + "button1": "Get Started - Free", + "button2": "ERPC" + } + } +} diff --git a/website/skeet-dev/messages/en/doc.json b/website/skeet-dev/messages/en/doc.json new file mode 100644 index 00000000..750d2ead --- /dev/null +++ b/website/skeet-dev/messages/en/doc.json @@ -0,0 +1,37 @@ +{ + "doc": { + "title": "Doc", + "youLookingOldDoc": "This Document is for Skeet v{version}.", + "toNewDoc": "New Ver.", + "nav": { + "title": "Doc Index", + "general": { + "getting-started": "Getting Started", + "installation": "Installation", + "project-structure": "Project Structure" + }, + "building-your-application": { + "title": "Building Your Application", + "api": { + "title": "API", + "http": "Deploy Https Endpoint", + "rpc": "Deploy RPC Endpoint" + }, + "worker": { + "title": "Worker", + "cron": "Deploy Cron Worker", + "queue": "Deploy Queue Worker" + }, + "frontend": { + "title": "Frontend", + "ssg": "Deploy Static Site", + "webapp": "Deploy WebApp (on Edge)", + "solana": "Deploy Solana dApp" + }, + "cli": { + "title": "CLI" + } + } + } + } +} diff --git a/website/skeet-dev/messages/en/legal.json b/website/skeet-dev/messages/en/legal.json new file mode 100644 index 00000000..ab8751f1 --- /dev/null +++ b/website/skeet-dev/messages/en/legal.json @@ -0,0 +1,5 @@ +{ + "legal": { + "privacy": "Privacy Policy" + } +} diff --git a/website/skeet-dev/messages/en/metadata.json b/website/skeet-dev/messages/en/metadata.json new file mode 100644 index 00000000..8b58e67a --- /dev/null +++ b/website/skeet-dev/messages/en/metadata.json @@ -0,0 +1,8 @@ +{ + "metadata": { + "appTitle": "Skeet - TypeScript Serverless Framework", + "defaultTitle": "Home", + "defaultDescription": "The Complete Web Framework for Modern Developers", + "keywords": "Serverless, TypeScript, SSG, Edge Runtime, Next.js, Expo, Prisma, Neon, Framework, Cloudflare, D1" + } +} diff --git a/website/skeet-dev/messages/en/news.json b/website/skeet-dev/messages/en/news.json new file mode 100644 index 00000000..4e8d100e --- /dev/null +++ b/website/skeet-dev/messages/en/news.json @@ -0,0 +1,6 @@ +{ + "news": { + "title": "News", + "latestNews": "Latest News" + } +} diff --git a/website/skeet-dev/messages/en/v1doc.json b/website/skeet-dev/messages/en/v1doc.json new file mode 100644 index 00000000..73dd0b84 --- /dev/null +++ b/website/skeet-dev/messages/en/v1doc.json @@ -0,0 +1,83 @@ +{ + "v1doc": { + "title": "Skeet v1 Documentation", + "menuNav": { + "home": "Docs Home", + "general": { + "groupTitle": "General", + "motivation": "Motivation", + "overall-architecture": "Overall Architecture" + }, + "skeet-graphql": { + "groupTitle": "GraphQL Backend", + "quickstart": "Quickstart", + "setup": "Setup", + "basic-architecture": "Basic Architecture", + "initial-deploy": "Deploy for Production", + "tutorial": "Tutorial", + "zero-to-deploy": "Zero to Deploy", + "firebase-user-authentification": "Firebase Login Authentification", + "add-worker": "Add Worker", + "setup-load-balancer": "Setup Load Balancer", + "cloud-armor": "Setup Cloud Armor", + "skeet-plugins": "Skeet Plugins" + }, + "skeet-firestore": { + "groupTitle": "Firestore Backend", + "quickstart": "Quickstart", + "setup": "Setup", + "basic-architecture": "Basic Architecture", + "initial-deploy": "Deploy for Production", + "tutorial": "Tutorial", + "zero-to-deploy": "Zero to Deploy", + "firebase-user-authentification": "Firebase Login Authentification", + "add-worker": "Add Worker", + "setup-load-balancer": "Setup Load Balancer", + "cloud-armor": "Setup Cloud Armor", + "skeet-plugins": "Skeet Plugins" + }, + "skeet-ai": { + "groupTitle": "Skeet AI", + "skeet-ai-basic": "Basic Usage", + "prisma": "Prisma Mode", + "method": "Method Mode", + "typedoc": "TypeDoc Mode", + "firestore": "Firestore Mode", + "translate": "Translate Mode", + "function": "Function Mode" + }, + "plugins": { + "groupTitle": "Plugins", + "skeet-ai": "Skeet AI Assistant", + "skeet-firestore": "Skeet Firestore", + "skeet-utils": "Skeet Utils" + }, + "frontend": { + "groupTitle": "Frontend", + "nextjs-graphql-template": "Next.js + GraphQL", + "nextjs-firestore-template": "Next.js + Firestore", + "expo-firestore-template": "Expo + Firestore", + "solana-firestore-template": "Solana Mobile Stack + Web" + }, + "skeet-cli": { + "groupTitle": "Skeet CLI", + "create": "Skeet Create", + "server": "Skeet Server", + "deploy": "Skeet Deploy", + "init": "Skeet Init", + "yarn": "Skeet Yarn", + "login": "Skeet Login", + "curl": "Skeet Curl", + "generate": "Skeet Generate", + "docker": "Skeet Docker", + "db": "Skeet DB", + "iam": "Skeet iAM", + "add": "Skeet Add", + "sync": "Skeet Sync", + "delete": "Skeet Delete", + "list": "Skeet List", + "test": "Skeet Test" + } + } + } +} diff --git a/website/skeet-dev/messages/en/v2doc.json b/website/skeet-dev/messages/en/v2doc.json new file mode 100644 index 00000000..d2a73f0d --- /dev/null +++ b/website/skeet-dev/messages/en/v2doc.json @@ -0,0 +1,84 @@ +{ + "v2doc": { + "title": "Skeet v2 Documentation", + "menuNav": { + "home": "Docs Home", + "general": { + "groupTitle": "General", + "motivation": "Motivation", + "overall-architecture": "Overall Architecture", + "about-v3": "About Ver.3 (Soon)" + }, + "skeet-graphql": { + "groupTitle": "GraphQL Backend", + "quickstart": "Quickstart", + "setup": "Setup", + "basic-architecture": "Basic Architecture", + "initial-deploy": "Deploy for Production", + "tutorial": "Tutorial", + "zero-to-deploy": "Zero to Deploy", + "firebase-user-authentification": "Firebase Login Authentification", + "add-worker": "Add Worker", + "setup-load-balancer": "Setup Load Balancer", + "cloud-armor": "Setup Cloud Armor", + "skeet-plugins": "Skeet Plugins" + }, + "skeet-firestore": { + "groupTitle": "Firestore Backend", + "quickstart": "Quickstart", + "setup": "Setup", + "basic-architecture": "Basic Architecture", + "initial-deploy": "Deploy for Production", + "tutorial": "Tutorial", + "zero-to-deploy": "Zero to Deploy", + "firebase-user-authentification": "Firebase Login Authentification", + "add-worker": "Add Worker", + "setup-load-balancer": "Setup Load Balancer", + "cloud-armor": "Setup Cloud Armor", + "skeet-plugins": "Skeet Plugins" + }, + "skeet-ai": { + "groupTitle": "Skeet AI", + "skeet-ai-basic": "Basic Usage", + "prisma": "Prisma Mode", + "method": "Method Mode", + "typedoc": "TypeDoc Mode", + "firestore": "Firestore Mode", + "translate": "Translate Mode", + "function": "Function Mode" + }, + "plugins": { + "groupTitle": "Plugins", + "skeet-ai": "Skeet AI Assistant", + "skeet-firestore": "Skeet Firestore", + "skeet-utils": "Skeet Utils" + }, + "frontend": { + "groupTitle": "Frontend", + "nextjs-graphql-template": "Next.js + GraphQL", + "nextjs-firestore-template": "Next.js + Firestore", + "expo-firestore-template": "Expo + Firestore", + "solana-firestore-template": "Solana Mobile Stack + Web" + }, + "skeet-cli": { + "groupTitle": "Skeet CLI", + "create": "Skeet Create", + "server": "Skeet Server", + "deploy": "Skeet Deploy", + "init": "Skeet Init", + "yarn": "Skeet Yarn", + "login": "Skeet Login", + "curl": "Skeet Curl", + "generate": "Skeet Generate", + "docker": "Skeet Docker", + "db": "Skeet DB", + "iam": "Skeet iAM", + "add": "Skeet Add", + "sync": "Skeet Sync", + "delete": "Skeet Delete", + "list": "Skeet List", + "test": "Skeet Test" + } + } + } +} diff --git a/website/skeet-dev/messages/ja/(home).json b/website/skeet-dev/messages/ja/(home).json new file mode 100644 index 00000000..081d2dec --- /dev/null +++ b/website/skeet-dev/messages/ja/(home).json @@ -0,0 +1,11 @@ +{ + "(home)": { + "title": "ホーム", + "HomeHeroRow": { + "title1": "The Complete", + "title2": "Web Framework", + "title3": "for Modern Developers", + "subtitle1": "あなたのプロダクティビティがさらに輝きます。" + } + } +} diff --git a/website/skeet-dev/messages/ja/common.json b/website/skeet-dev/messages/ja/common.json new file mode 100644 index 00000000..32da99b4 --- /dev/null +++ b/website/skeet-dev/messages/ja/common.json @@ -0,0 +1,48 @@ +{ + "common": { + "toggleTheme": "テーマ変更", + "lightMode": "ライトモード", + "darkMode": "ダークモード", + "systemMode": "システムに合わせる", + "copyCode": "コードをコピー", + "download": "ダウンロード", + "toggleNavigationMenu": "ナビゲーションメニュー開閉ボタン", + "tableOfContents": "目次", + "toc": "目次", + "loadMore": "さらに読み込む", + "readThisArticle": "この記事を読む", + "toNext": "次へ", + "toPrevious": "前へ", + "joinUs": "仲間になる", + "demo": "デモアプリ", + "CTARow": { + "title": "Discord コミュニティに参加しましょう", + "body": "最新のアップデート、ニュース、限定情報等を公式 Discord サーバーでチェックしてください。", + "button": "公式 Discord に参加" + }, + "ProductsSolvRow": { + "title": "solv: オープンソースの Solana バリデータツール", + "body": "solv は Solana バリデータ及びRPCノードのセットアップと運用を簡略化するためのオープンソースツールです。solv を使うことで、SolanaバリデータやRPCノードのセットアップ、運用、モニタリング、アラート、アップグレード等、必須とされている業務を簡単に手間なく行うことができます。", + "button1": "solv ドキュメント", + "button2": "GitHub" + }, + "ProductsValidatorsSolutionsRow": { + "title": "Validators Solutions: Solana バリデータ自動運用", + "body": "Solanaバリデータ運用を自動化することで、複雑な管理作業を省き、安定した運用を実現します。ネットワークのセキュリティを維持しながら、インセンティブを得るチャンスを最大化し、効率的にノード運用が可能です。テクニカルな知識がなくても簡単に始められるソリューションを提供しています。", + "button1": "バリデーターを開始", + "button2": "Validators Solutions" + }, + "ProductsElsolRow": { + "title": "elSOL: Solana Incentivized LST", + "body": "elSOLは、Solanaのステーキング報酬と追加インセンティブを同時に獲得できるLiquid Staking Token (LST) です。常に流動性を保ち、いつでもSOLなどの暗号通貨に交換可能です。OrcaなどのDeFiプラットフォームでLPを提供することで、より高いAPYを狙うこともできます。", + "button1": "ステーキング", + "button2": "elSOL" + }, + "ProductsErpcRow": { + "title": "ERPC: Solana Enhanced RPC", + "body": "最速のトランザクションをいつでも、どこからでも。ERPCは、世界中に配置された300以上のエッジサーバーによって支えられたグローバルプロキシを提供しています。ユーザーがアクセスするたびに、最短距離のサーバーが自動で選ばれ、低遅延で安定した接続を実現します。これにより、どの地域からでも迅速なアクセスが保証され、パフォーマンスの最大化を図ります。", + "button1": "無料でスタート", + "button2": "ERPC" + } + } +} diff --git a/website/skeet-dev/messages/ja/doc.json b/website/skeet-dev/messages/ja/doc.json new file mode 100644 index 00000000..5f6dc9fe --- /dev/null +++ b/website/skeet-dev/messages/ja/doc.json @@ -0,0 +1,38 @@ +{ + "doc": { + "title": "ドキュメント", + "caution": "注意", + "youLookingOldDoc": "これは Skeet v{version} のドキュメントです。", + "toNewDoc": "新バージョン", + "nav": { + "title": "ドキュメント一覧", + "general": { + "getting-started": "Getting Started", + "installation": "インストール", + "project-structure": "プロジェクト構造" + }, + "building-your-application": { + "title": "Building Your Application", + "api": { + "title": "API", + "http": "Https エンドポイントをデプロイ", + "rpc": "RPC エンドポイントをデプロイ" + }, + "worker": { + "title": "Worker", + "cron": "Cron Worker をデプロイ", + "queue": "Queue Worker をデプロイ" + }, + "frontend": { + "title": "Frontend", + "ssg": "静的サイトをデプロイ", + "webapp": "WebApp (on Edge) をデプロイ", + "solana": "Solana dApp をデプロイ" + }, + "cli": { + "title": "CLI" + } + } + } + } +} diff --git a/website/skeet-dev/messages/ja/legal.json b/website/skeet-dev/messages/ja/legal.json new file mode 100644 index 00000000..0038eeba --- /dev/null +++ b/website/skeet-dev/messages/ja/legal.json @@ -0,0 +1,5 @@ +{ + "legal": { + "privacy": "プライバシーポリシー" + } +} diff --git a/website/skeet-dev/messages/ja/metadata.json b/website/skeet-dev/messages/ja/metadata.json new file mode 100644 index 00000000..8b8de1d6 --- /dev/null +++ b/website/skeet-dev/messages/ja/metadata.json @@ -0,0 +1,8 @@ +{ + "metadata": { + "appTitle": "Skeet - TypeScript Serverless Framework", + "defaultTitle": "ホーム", + "defaultDescription": "The Complete Web Framework for Modern Developers", + "keywords": "サーバーレス, TypeScript, SSG, Edge Runtime, Next.js, Expo, Prisma, Neon, フレームワーク, CloudFlare, D1" + } +} diff --git a/website/skeet-dev/messages/ja/news.json b/website/skeet-dev/messages/ja/news.json new file mode 100644 index 00000000..586a6a1a --- /dev/null +++ b/website/skeet-dev/messages/ja/news.json @@ -0,0 +1,6 @@ +{ + "news": { + "title": "ニュース", + "latestNews": "最新ニュース" + } +} diff --git a/website/skeet-dev/messages/ja/v1doc.json b/website/skeet-dev/messages/ja/v1doc.json new file mode 100644 index 00000000..fe1af5ed --- /dev/null +++ b/website/skeet-dev/messages/ja/v1doc.json @@ -0,0 +1,84 @@ +{ + "v1doc": { + "title": "Skeet v1 ドキュメント", + "menuNav": { + "home": "ドキュメント ホーム", + "general": { + "groupTitle": "全般", + "motivation": "モチベーション", + "overall-architecture": "全体アーキテクチャ" + }, + "skeet-graphql": { + "groupTitle": "GraphQL バックエンド", + "quickstart": "クイックスタート", + "setup": "セットアップ", + "basic-architecture": "基本アーキテクチャ", + "initial-deploy": "本番のデプロイ", + "tutorial": "チュートリアル", + "zero-to-deploy": "ゼロからデプロイまで", + "firebase-user-authentification": "Firebase ログイン認証", + "add-worker": "Workerを追加する", + "setup-load-balancer": "ロードバランサーを設定する", + "cloud-armor": "Cloud Armor の設定", + "skeet-plugins": "Skeet プラグイン" + }, + "skeet-firestore": { + "groupTitle": "Firestore バックエンド", + "quickstart": "クイックスタート", + "setup": "セットアップ", + "basic-architecture": "基本アーキテクチャ", + "initial-deploy": "本番のデプロイ", + "tutorial": "チュートリアル", + "zero-to-deploy": "ゼロからデプロイまで", + "firebase-user-authentification": "Firebase ログイン認証", + "add-worker": "Workerを追加する", + "setup-load-balancer": "ロードバランサーを設定する", + "cloud-armor": "Cloud Armor の設定", + "skeet-plugins": "Skeet プラグイン" + }, + "skeet-ai": { + "groupTitle": "Skeet AI", + "skeet-ai-basic": "基本的な使い方", + "prisma": "Prisma モード", + "method": "Method モード", + "typedoc": "TypeDoc モード", + "firestore": "Firestore モード", + "translate": "Translate モード", + "function": "Function モード" + }, + "plugins": { + "groupTitle": "プラグイン", + "skeet-ai": "Skeet AI", + "skeet-utils": "Skeet Utils", + "skeet-firestore": "Skeet Firestore" + }, + "frontend": { + "groupTitle": "フロントエンド", + "nextjs-graphql-template": "Next.js + GraphQL", + "nextjs-firestore-template": "Next.js + Firestore", + "expo-firestore-template": "Expo + Firestore", + "solana-firestore-template": "Solana Mobile Stack + Web" + }, + "skeet-cli": { + "groupTitle": "Skeet CLI", + "ai": "Skeet AI Assistant", + "create": "Skeet Create", + "server": "Skeet Server", + "deploy": "Skeet Deploy", + "init": "Skeet Init", + "yarn": "Skeet Yarn", + "login": "Skeet Login", + "curl": "Skeet Curl", + "generate": "Skeet Generate", + "docker": "Skeet Docker", + "db": "Skeet DB", + "iam": "Skeet iAM", + "add": "Skeet Add", + "sync": "Skeet Sync", + "delete": "Skeet Delete", + "list": "Skeet List", + "test": "Skeet Test" + } + } + } +} diff --git a/website/skeet-dev/messages/ja/v2doc.json b/website/skeet-dev/messages/ja/v2doc.json new file mode 100644 index 00000000..d6b7b9f0 --- /dev/null +++ b/website/skeet-dev/messages/ja/v2doc.json @@ -0,0 +1,85 @@ +{ + "v2doc": { + "title": "Skeet v2 ドキュメント", + "menuNav": { + "home": "ドキュメント ホーム", + "general": { + "groupTitle": "全般", + "motivation": "モチベーション", + "overall-architecture": "全体アーキテクチャ", + "about-v3": "Ver.3 について (Soon)" + }, + "skeet-graphql": { + "groupTitle": "GraphQL バックエンド", + "quickstart": "クイックスタート", + "setup": "セットアップ", + "basic-architecture": "基本アーキテクチャ", + "initial-deploy": "本番のデプロイ", + "tutorial": "チュートリアル", + "zero-to-deploy": "ゼロからデプロイまで", + "firebase-user-authentification": "Firebase ログイン認証", + "add-worker": "Workerを追加する", + "setup-load-balancer": "ロードバランサーを設定する", + "cloud-armor": "Cloud Armor の設定", + "skeet-plugins": "Skeet プラグイン" + }, + "skeet-firestore": { + "groupTitle": "Firestore バックエンド", + "quickstart": "クイックスタート", + "setup": "セットアップ", + "basic-architecture": "基本アーキテクチャ", + "initial-deploy": "本番のデプロイ", + "tutorial": "チュートリアル", + "zero-to-deploy": "ゼロからデプロイまで", + "firebase-user-authentification": "Firebase ログイン認証", + "add-worker": "Workerを追加する", + "setup-load-balancer": "ロードバランサーを設定する", + "cloud-armor": "Cloud Armor の設定", + "skeet-plugins": "Skeet プラグイン" + }, + "skeet-ai": { + "groupTitle": "Skeet AI", + "skeet-ai-basic": "基本的な使い方", + "prisma": "Prisma モード", + "method": "Method モード", + "typedoc": "TypeDoc モード", + "firestore": "Firestore モード", + "translate": "Translate モード", + "function": "Function モード" + }, + "plugins": { + "groupTitle": "プラグイン", + "skeet-ai": "Skeet AI", + "skeet-utils": "Skeet Utils", + "skeet-firestore": "Skeet Firestore" + }, + "frontend": { + "groupTitle": "フロントエンド", + "nextjs-graphql-template": "Next.js + GraphQL", + "nextjs-firestore-template": "Next.js + Firestore", + "expo-firestore-template": "Expo + Firestore", + "solana-firestore-template": "Solana Mobile Stack + Web" + }, + "skeet-cli": { + "groupTitle": "Skeet CLI", + "ai": "Skeet AI Assistant", + "create": "Skeet Create", + "server": "Skeet Server", + "deploy": "Skeet Deploy", + "init": "Skeet Init", + "yarn": "Skeet Yarn", + "login": "Skeet Login", + "curl": "Skeet Curl", + "generate": "Skeet Generate", + "docker": "Skeet Docker", + "db": "Skeet DB", + "iam": "Skeet iAM", + "add": "Skeet Add", + "sync": "Skeet Sync", + "delete": "Skeet Delete", + "list": "Skeet List", + "test": "Skeet Test" + } + } + } +} diff --git a/website/skeet-dev/next-sitemap.config.js b/website/skeet-dev/next-sitemap.config.js new file mode 100644 index 00000000..7d227ba0 --- /dev/null +++ b/website/skeet-dev/next-sitemap.config.js @@ -0,0 +1,7 @@ +const appInfo = require('./appInfo') + +/** @type {import('next-sitemap').IConfig} */ +module.exports = { + siteUrl: `https://${appInfo.domain}`, + generateRobotsTxt: true, +} diff --git a/website/skeet-dev/next.config.mjs b/website/skeet-dev/next.config.mjs new file mode 100644 index 00000000..84afd8f3 --- /dev/null +++ b/website/skeet-dev/next.config.mjs @@ -0,0 +1,14 @@ +import createNextIntlPlugin from 'next-intl/plugin' + +const withNextIntl = createNextIntlPlugin() + +/** @type {import('next').NextConfig} */ +const nextConfig = { + output: 'export', + trailingSlash: true, + experimental: { + reactCompiler: true, + }, +} + +export default withNextIntl(nextConfig) diff --git a/website/skeet-dev/package.json b/website/skeet-dev/package.json new file mode 100644 index 00000000..91f45034 --- /dev/null +++ b/website/skeet-dev/package.json @@ -0,0 +1,88 @@ +{ + "name": "skeet-dev", + "version": "0.1.0", + "author": "ELSOUL LABO B.V.", + "license": "Apache-2.0", + "engines": { + "pnpm": ">=9", + "npm": "please_use_pnpm_instead", + "node": ">=20" + }, + "packageManager": "pnpm@9.1.4", + "scripts": { + "dev": "next dev -p 4242", + "build": "next build", + "postbuild": "next-sitemap", + "start": "next start", + "lint": "next lint", + "preview": "pnpm build && wrangler pages dev ./out", + "deploy": "pnpm build && wrangler pages deploy", + "npm:update": "pnpm update \"!eslint\" --latest", + "ui:add": "pnpm dlx shadcn@latest add" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "6.5.2", + "@fortawesome/free-brands-svg-icons": "6.5.2", + "@fortawesome/free-solid-svg-icons": "6.5.2", + "@fortawesome/react-fontawesome": "0.2.2", + "@radix-ui/react-aspect-ratio": "1.1.0", + "@radix-ui/react-avatar": "1.0.4", + "@radix-ui/react-dialog": "1.0.5", + "@radix-ui/react-dropdown-menu": "2.0.6", + "@radix-ui/react-icons": "1.3.0", + "@radix-ui/react-label": "2.0.2", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-toast": "1.1.5", + "@react-spring/web": "9.7.4", + "class-variance-authority": "0.7.0", + "clsx": "2.1.1", + "embla-carousel-autoplay": "8.3.0", + "embla-carousel-react": "8.3.0", + "github-slugger": "2.0.0", + "jotai": "2.8.4", + "lodash.throttle": "4.1.1", + "mdast-util-to-string": "4.0.0", + "next": "15.0.0-canary.2", + "next-intl": "3.14.1", + "next-themes": "0.3.0", + "react": "19.0.0-rc-f994737d14-20240522", + "react-dom": "19.0.0-rc-f994737d14-20240522", + "react-markdown": "9.0.1", + "react-syntax-highlighter": "15.5.0", + "remark": "15.0.1", + "remark-gfm": "4.0.0", + "remark-math": "6.0.0", + "remark-slug": "7.0.1", + "unist-util-visit": "5.0.0" + }, + "devDependencies": { + "@tailwindcss/typography": "0.5.14", + "@types/lodash.throttle": "4.1.9", + "@types/node": "20.13.0", + "@types/react": "npm:types-react@19.0.0-rc.0", + "@types/react-dom": "npm:types-react-dom@19.0.0-rc.0", + "@types/react-syntax-highlighter": "15.5.13", + "autoprefixer": "10.4.19", + "babel-plugin-react-compiler": "0.0.0-experimental-487cb0e-20240529", + "eslint": "8.57.0", + "eslint-config-next": "14.2.3", + "eslint-config-prettier": "9.1.0", + "glob": "10.4.3", + "gray-matter": "4.0.3", + "next-sitemap": "4.2.3", + "postcss": "8.4.38", + "prettier": "3.2.5", + "prettier-plugin-tailwindcss": "0.6.1", + "tailwind-merge": "2.3.0", + "tailwind-scrollbar": "3.1.0", + "tailwindcss": "3.4.3", + "tailwindcss-animate": "1.0.7", + "typescript": "5.4.5", + "unified": "11.0.5", + "wrangler": "3.58.0" + }, + "overrides": { + "@types/react": "npm:types-react@rc", + "@types/react-dom": "npm:types-react-dom@rc" + } +} diff --git a/website/skeet-dev/pnpm-lock.yaml b/website/skeet-dev/pnpm-lock.yaml new file mode 100644 index 00000000..667c58a7 --- /dev/null +++ b/website/skeet-dev/pnpm-lock.yaml @@ -0,0 +1,7072 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@fortawesome/fontawesome-svg-core': + specifier: 6.5.2 + version: 6.5.2 + '@fortawesome/free-brands-svg-icons': + specifier: 6.5.2 + version: 6.5.2 + '@fortawesome/free-solid-svg-icons': + specifier: 6.5.2 + version: 6.5.2 + '@fortawesome/react-fontawesome': + specifier: 0.2.2 + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-aspect-ratio': + specifier: 1.1.0 + version: 1.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-avatar': + specifier: 1.0.4 + version: 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-dialog': + specifier: 1.0.5 + version: 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-dropdown-menu': + specifier: 2.0.6 + version: 2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-icons': + specifier: 1.3.0 + version: 1.3.0(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-label': + specifier: 2.0.2 + version: 2.0.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': + specifier: 1.0.2 + version: 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-toast': + specifier: 1.1.5 + version: 1.1.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@react-spring/web': + specifier: 9.7.4 + version: 9.7.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + class-variance-authority: + specifier: 0.7.0 + version: 0.7.0 + clsx: + specifier: 2.1.1 + version: 2.1.1 + embla-carousel-autoplay: + specifier: 8.3.0 + version: 8.3.0(embla-carousel@8.3.0) + embla-carousel-react: + specifier: 8.3.0 + version: 8.3.0(react@19.0.0-rc-f994737d14-20240522) + github-slugger: + specifier: 2.0.0 + version: 2.0.0 + jotai: + specifier: 2.8.4 + version: 2.8.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + lodash.throttle: + specifier: 4.1.1 + version: 4.1.1 + mdast-util-to-string: + specifier: 4.0.0 + version: 4.0.0 + next: + specifier: 15.0.0-canary.2 + version: 15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + next-intl: + specifier: 3.14.1 + version: 3.14.1(next@15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + next-themes: + specifier: 0.3.0 + version: 0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522 + react-dom: + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-markdown: + specifier: 9.0.1 + version: 9.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react-syntax-highlighter: + specifier: 15.5.0 + version: 15.5.0(react@19.0.0-rc-f994737d14-20240522) + remark: + specifier: 15.0.1 + version: 15.0.1 + remark-gfm: + specifier: 4.0.0 + version: 4.0.0 + remark-math: + specifier: 6.0.0 + version: 6.0.0 + remark-slug: + specifier: 7.0.1 + version: 7.0.1 + unist-util-visit: + specifier: 5.0.0 + version: 5.0.0 + devDependencies: + '@tailwindcss/typography': + specifier: 0.5.14 + version: 0.5.14(tailwindcss@3.4.3) + '@types/lodash.throttle': + specifier: 4.1.9 + version: 4.1.9 + '@types/node': + specifier: 20.13.0 + version: 20.13.0 + '@types/react': + specifier: npm:types-react@19.0.0-rc.0 + version: types-react@19.0.0-rc.0 + '@types/react-dom': + specifier: npm:types-react-dom@19.0.0-rc.0 + version: types-react-dom@19.0.0-rc.0 + '@types/react-syntax-highlighter': + specifier: 15.5.13 + version: 15.5.13 + autoprefixer: + specifier: 10.4.19 + version: 10.4.19(postcss@8.4.38) + babel-plugin-react-compiler: + specifier: 0.0.0-experimental-487cb0e-20240529 + version: 0.0.0-experimental-487cb0e-20240529 + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-next: + specifier: 14.2.3 + version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) + glob: + specifier: 10.4.3 + version: 10.4.3 + gray-matter: + specifier: 4.0.3 + version: 4.0.3 + next-sitemap: + specifier: 4.2.3 + version: 4.2.3(next@15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)) + postcss: + specifier: 8.4.38 + version: 8.4.38 + prettier: + specifier: 3.2.5 + version: 3.2.5 + prettier-plugin-tailwindcss: + specifier: 0.6.1 + version: 0.6.1(prettier@3.2.5) + tailwind-merge: + specifier: 2.3.0 + version: 2.3.0 + tailwind-scrollbar: + specifier: 3.1.0 + version: 3.1.0(tailwindcss@3.4.3) + tailwindcss: + specifier: 3.4.3 + version: 3.4.3 + tailwindcss-animate: + specifier: 1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + typescript: + specifier: 5.4.5 + version: 5.4.5 + unified: + specifier: 11.0.5 + version: 11.0.5 + wrangler: + specifier: 3.58.0 + version: 3.58.0 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/generator@7.2.0': + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + engines: {node: '>=6.9.0'} + + '@cloudflare/kv-asset-handler@0.3.2': + resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==} + engines: {node: '>=16.13'} + + '@cloudflare/workerd-darwin-64@1.20240524.0': + resolution: {integrity: sha512-ATaXjefbTsrv4mpn4Fdua114RRDXcX5Ky+Mv+f4JTUllgalmqC4CYMN4jxRz9IpJU/fNMN8IEfvUyuJBAcl9Iw==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + + '@cloudflare/workerd-darwin-arm64@1.20240524.0': + resolution: {integrity: sha512-wnbsZI4CS0QPCd+wnBHQ40C28A/2Qo4ESi1YhE2735G3UNcc876MWksZhsubd+XH0XPIra6eNFqyw6wRMpQOXA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + + '@cloudflare/workerd-linux-64@1.20240524.0': + resolution: {integrity: sha512-E8mj+HPBryKwaJAiNsYzXtVjKCL0KvUBZbtxJxlWM4mLSQhT+uwGT3nydb/hFY59rZnQgZslw0oqEWht5TEYiQ==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + + '@cloudflare/workerd-linux-arm64@1.20240524.0': + resolution: {integrity: sha512-/Fr1W671t2triNCDCBWdStxngnbUfZunZ/2e4kaMLzJDJLYDtYdmvOUCBDzUD4ssqmIMbn9RCQQ0U+CLEoqBqw==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + + '@cloudflare/workerd-windows-64@1.20240524.0': + resolution: {integrity: sha512-G+ThDEx57g9mAEKqhWnHaaJgpeGYtyhkmwM/BDpLqPks/rAY5YEfZbY4YL1pNk1kkcZDXGrwIsY8xe9Apf5JdA==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + + '@corex/deepmerge@4.0.43': + resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@esbuild-plugins/node-globals-polyfill@0.2.3': + resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} + peerDependencies: + esbuild: '*' + + '@esbuild-plugins/node-modules-polyfill@0.2.2': + resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} + peerDependencies: + esbuild: '*' + + '@esbuild/android-arm64@0.17.19': + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.17.19': + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.17.19': + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.17.19': + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.17.19': + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.17.19': + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.17.19': + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.17.19': + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.17.19': + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.17.19': + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.17.19': + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.17.19': + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.17.19': + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.17.19': + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.17.19': + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.17.19': + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.17.19': + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.17.19': + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.17.19': + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.17.19': + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.17.19': + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.17.19': + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.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 + + '@eslint-community/regexpp@4.10.1': + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + + '@floating-ui/core@1.6.2': + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + + '@floating-ui/dom@1.6.5': + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + + '@floating-ui/react-dom@2.1.0': + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + + '@formatjs/ecma402-abstract@1.18.3': + resolution: {integrity: sha512-J961RbhyjHWeCIv+iOceNxpoZ/qomJOs5lH+rUJCeKNa59gME4KC0LJVMeWODjHsnv/hTH8Hvd6sevzcAzjuaQ==} + + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} + + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} + + '@formatjs/intl-localematcher@0.2.32': + resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@fortawesome/fontawesome-common-types@6.5.2': + resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} + engines: {node: '>=6'} + + '@fortawesome/fontawesome-svg-core@6.5.2': + resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} + engines: {node: '>=6'} + + '@fortawesome/free-brands-svg-icons@6.5.2': + resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} + engines: {node: '>=6'} + + '@fortawesome/free-solid-svg-icons@6.5.2': + resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} + engines: {node: '>=6'} + + '@fortawesome/react-fontawesome@0.2.2': + resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} + peerDependencies: + '@fortawesome/fontawesome-svg-core': ~1 || ~6 + react: '>=16.3' + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@next/env@13.5.6': + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + + '@next/env@15.0.0-canary.2': + resolution: {integrity: sha512-cbViwp1Uj0Vpq31fpAlaEcUCBkYI2gM1N6C4bwJYmcSvQ2gFp8uKFYFwzDxKbK1ntt5OJVbZdnv4fHXOIBv7JQ==} + + '@next/eslint-plugin-next@14.2.3': + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + + '@next/swc-darwin-arm64@15.0.0-canary.2': + resolution: {integrity: sha512-BfgZhGF/tQoSIoCpVObZDc6jRgL5bJu4WTBFL8lmP4UM8XTpL6tdtWuByqd3TGZUkG9Rmb/aRVwPAXVzp8LXxw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.0.0-canary.2': + resolution: {integrity: sha512-QmmYIjt7nRfDVkXwtawvU6GU9OeKw0+DPL4ORhZD6dTBStlJE3cY2xMfxIVTrq1voLHXOx7JcLo0qpzJ1F6JKg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.0.0-canary.2': + resolution: {integrity: sha512-9/TrX8lzCCaQmsY3altOXHvh05gFevW+Xwkxv7ccwFum9Zg2JjecTge6cZGlaP9IiSn+WExEXc5Zg/rGIA8p8g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.0.0-canary.2': + resolution: {integrity: sha512-FzB68yWpEqJAHEQ/IHI7bJLpmDZQipzJGyT/pHcZWtz0ES6Ysaz39g4JcU1etYj4rnYuH5D4CItVAzQFHavuIg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.0.0-canary.2': + resolution: {integrity: sha512-Pm8krYC1MSHVwJxWHlWRLlmT6ks8aNlXSp68q4QFFF/I4XB+U+7xVhWnE+Gk2OM1rNH1Gmb6Z0YQB5sfrIJqKA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.0.0-canary.2': + resolution: {integrity: sha512-hn4Q0yALMjPIz3WUgPkGRN8fwcvuZ1PnDS5iyTk/SazlM76TDZeS7H2+eWJr5JO0b9zvNMT3iQgZ7ga/gKxSlg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-hLggbrAgKSUDyrWPCcSSUPYn/bMmeRExsnl9itJWyhj9eWQKKtuLrmfqhxSNxPzWXJVv7sfE4X8cWYc8mIitOQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-6tJ2oIZhTFWGrMNOzBeSucB+M6hqBnv3yJgbvrNKZYqL1VxgGvoSdAnzNSB3lB3+7qw0cwnDV/NMefiXgHLnEw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@15.0.0-canary.2': + resolution: {integrity: sha512-cOElrHYM9Cw7f0R0lRjcMOAHLrKYe/Icq3eOCide+G3BFxdqqpEaqmQbOvFpG0O6z+zvwQx3e+BnlEHT+Z3SQA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-aspect-ratio@1.1.0': + resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-avatar@1.0.4': + resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dropdown-menu@2.0.6': + resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.0.2': + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-menu@2.0.6': + resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.1.3': + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.0.4': + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-toast@1.1.5': + resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + + '@react-spring/animated@9.7.4': + resolution: {integrity: sha512-7As+8Pty2QlemJ9O5ecsuPKjmO0NKvmVkRR1n6mEotFgWar8FKuQt2xgxz3RTgxcccghpx1YdS1FCdElQNexmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.7.4': + resolution: {integrity: sha512-GzjA44niEJBFUe9jN3zubRDDDP2E4tBlhNlSIkTChiNf9p4ZQlgXBg50qbXfSXHQPHak/ExYxwhipKVsQ/sUTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/rafz@9.7.4': + resolution: {integrity: sha512-mqDI6rW0Ca8IdryOMiXRhMtVGiEGLIO89vIOyFQXRIwwIMX30HLya24g9z4olDvFyeDW3+kibiKwtZnA4xhldA==} + + '@react-spring/shared@9.7.4': + resolution: {integrity: sha512-bEPI7cQp94dOtCFSEYpxvLxj0+xQfB5r9Ru1h8OMycsIq7zFZon1G0sHrBLaLQIWeMCllc4tVDYRTLIRv70C8w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/types@9.7.4': + resolution: {integrity: sha512-iQVztO09ZVfsletMiY+DpT/JRiBntdsdJ4uqk3UJFhrhS8mIC9ZOZbmfGSRs/kdbNPQkVyzucceDicQ/3Mlj9g==} + + '@react-spring/web@9.7.4': + resolution: {integrity: sha512-UMvCZp7I5HCVIleSa4BwbNxynqvj+mJjG2m20VO2yPoi2pnCYANy58flvz9v/YcXTAvsmL655FV3pm5fbr6akA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + + '@tailwindcss/typography@0.5.14': + resolution: {integrity: sha512-ZvOCjUbsJBjL9CxQBn+VEnFpouzuKhxh2dH8xMIWHILL+HfOYtlAkWcyoon8LlzE53d2Yo6YO6pahKKNW3q1YQ==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/hast@2.3.10': + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + + '@types/lodash.throttle@4.1.9': + resolution: {integrity: sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==} + + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + + '@types/mdast@3.0.15': + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-syntax-highlighter@15.5.13': + resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/unist@2.0.10': + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + as-table@1.0.55: + resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + + axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + + babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529: + resolution: {integrity: sha512-77FYmA+oiCQnq5fK0jvoR0b78oKkgXrECc8n9U+gyWh+8P0zFJSX0wyI16Z456m/lrcANE56VWbr6+VxzoMBJg==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + blake3-wasm@2.1.5: + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001628: + resolution: {integrity: sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==} + + capnp-ts@0.7.0: + resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + 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==} + + 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==} + + 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==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + 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==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + comma-separated-tokens@1.0.8: + resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-uri-to-buffer@2.0.2: + resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.4.790: + resolution: {integrity: sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==} + + embla-carousel-autoplay@8.3.0: + resolution: {integrity: sha512-h7DFJLf9uQD+XDxr1NwA3/oFIjsnj/iED2RjET5u6/svMec46IbF1CYPhmB5Q/1Fc0WkcvhPpsEsrtVXQLxNzA==} + peerDependencies: + embla-carousel: 8.3.0 + + embla-carousel-react@8.3.0: + resolution: {integrity: sha512-P1FlinFDcIvggcErRjNuVqnUR8anyo8vLMIH8Rthgofw7Nj8qTguCa2QjFAbzxAUTQTPNNjNL7yt0BGGinVdFw==} + peerDependencies: + react: ^16.8.0 || ^17.0.1 || ^18.0.0 + + embla-carousel-reactive-utils@8.3.0: + resolution: {integrity: sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==} + peerDependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: + resolution: {integrity: sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-next@14.2.3: + resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.8.0: + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + exit-hook@2.2.1: + resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} + engines: {node: '>=6'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fault@1.0.4: + resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-source@2.0.12: + resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.4.3: + resolution: {integrity: sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==} + engines: {node: '>=18'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-parse-selector@2.2.5: + resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@6.0.0: + resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + html-url-attributes@3.0.0: + resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.3.0: + resolution: {integrity: sha512-glPiBfKguqA7v8JsXO3iLjJWZ9FV1vNpoI0I9hI9Mnk5yetO9uPLSpiCEmiVijAssv2f54HpvtzvAHfhPieiDQ==} + engines: {node: '>=14'} + + jiti@1.21.3: + resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} + hasBin: true + + jotai@2.8.4: + resolution: {integrity: sha512-f6jwjhBJcDtpeauT2xH01gnqadKEySwwt1qNBLvAXcnojkmb76EdqRt05Ym8IamfHGAQz2qMKAwftnyjeSoHAA==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + katex@0.16.11: + resolution: {integrity: sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ==} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lowlight@1.20.0: + resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.0.0: + resolution: {integrity: sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + miniflare@3.20240524.1: + resolution: {integrity: sha512-5d3pRxvd5pT7lX1SsBH9+AjXuyHJnChSNOnYhubfi7pxMek4ZfULwhnUmNUp1R7b2xKuzqdFDZa0fsZuUoFxlw==} + engines: {node: '>=16.13'} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + next-intl@3.14.1: + resolution: {integrity: sha512-Jb5KdYaJCH3z4O/Ab05YOi7lzaqtFcnOa8KdUCHvHKxPYNM7H6I/5hC3dvKPDb9S5gW6wMp3bNQoMzcWw227jw==} + peerDependencies: + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + next-sitemap@4.2.3: + resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} + engines: {node: '>=14.18'} + hasBin: true + peerDependencies: + next: '*' + + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + + next@15.0.0-canary.2: + resolution: {integrity: sha512-rM5i5l+tKjuQVBPsAQFoHU7S6OnYJl1cfuF0SaGMhM6udWYnxIHUhMbrfxTnIxSeK7oqeZNu8cvHNlI1033IFg==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-tailwindcss@0.6.1: + resolution: {integrity: sha512-AnbeYZu0WGj+QgKciUgdMnRxrqcxltleZPgdwfA5104BHM3siBLONN/HLW1yS2HvzSNkzpQ/JAj+LN0jcJO+0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig-melody': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig-melody': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + + printable-characters@1.0.42: + resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + + prismjs@1.27.0: + resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} + engines: {node: '>=6'} + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@5.6.0: + resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} + peerDependencies: + react: 19.0.0-rc-f994737d14-20240522 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-markdown@9.0.1: + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-syntax-highlighter@15.5.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' + + react@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-slug@7.0.1: + resolution: {integrity: sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup-plugin-inject@3.0.2: + resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. + + rollup-plugin-node-polyfills@0.2.1: + resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} + + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stacktracey@2.1.8: + resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + + stoppable@1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + + tailwind-scrollbar@3.1.0: + resolution: {integrity: sha512-pmrtDIZeHyu2idTejfV59SbaJyvp1VRjYxAjZBH0jnyrPRo6HL1kD5Glz8VPagasqr6oAx6M05+Tuw429Z8jxg==} + engines: {node: '>=12.13.0'} + peerDependencies: + tailwindcss: 3.x + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + types-react-dom@19.0.0-rc.0: + resolution: {integrity: sha512-wGlQSD6H6EeCxhH+dSip1cPcCU7nNTOwHEr29rjiNtGkUPlmEofOizoQaPMEqQH2V76ME3NLvBDLGajRu3xZOw==} + + types-react@19.0.0-rc.0: + resolution: {integrity: sha512-JFd3qtgXZ+EdHht8WXMPSF231brd6Bu4yLKqyo0JjpzhmjYxJptT6TBh/xFqOhx+ee2Nagj7Ttkh5F/jc49TVQ==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + + unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-intl@3.14.1: + resolution: {integrity: sha512-LVjHUSnQxryiWY+zCFkwoe+a8LK4RIM/4+lV54FSLehOH3gO1JcnXQ85TbfKUTfvEDY7B0DkH7WOM+CWppZanA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerd@1.20240524.0: + resolution: {integrity: sha512-LWLe5D8PVHBcqturmBbwgI71r7YPpIMYZoVEH6S4G35EqIJ55cb0n3FipoSyraoIfpcCxCFxX1K6WsRHbP3pFA==} + engines: {node: '>=16'} + hasBin: true + + wrangler@3.58.0: + resolution: {integrity: sha512-h9gWER7LXLnmHABDNP1p3aqXtchlvSBN8Dp22ZurnkxaLMZ3L3H1Ze1ftiFSs0VRWv0BUnz7AWIUqZmzuBY4Nw==} + engines: {node: '>=16.17.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^4.20240524.0 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + xxhash-wasm@1.0.2: + resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + + yaml@2.4.3: + resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + youch@3.3.3: + resolution: {integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==} + + zod-validation-error@2.1.0: + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@babel/generator@7.2.0': + dependencies: + '@babel/types': 7.24.7 + jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + + '@babel/helper-string-parser@7.24.7': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/runtime@7.24.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@cloudflare/kv-asset-handler@0.3.2': + dependencies: + mime: 3.0.0 + + '@cloudflare/workerd-darwin-64@1.20240524.0': + optional: true + + '@cloudflare/workerd-darwin-arm64@1.20240524.0': + optional: true + + '@cloudflare/workerd-linux-64@1.20240524.0': + optional: true + + '@cloudflare/workerd-linux-arm64@1.20240524.0': + optional: true + + '@cloudflare/workerd-windows-64@1.20240524.0': + optional: true + + '@corex/deepmerge@4.0.43': {} + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + optional: true + + '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': + dependencies: + esbuild: 0.17.19 + + '@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19)': + dependencies: + esbuild: 0.17.19 + escape-string-regexp: 4.0.0 + rollup-plugin-node-polyfills: 0.2.1 + + '@esbuild/android-arm64@0.17.19': + optional: true + + '@esbuild/android-arm@0.17.19': + optional: true + + '@esbuild/android-x64@0.17.19': + optional: true + + '@esbuild/darwin-arm64@0.17.19': + optional: true + + '@esbuild/darwin-x64@0.17.19': + optional: true + + '@esbuild/freebsd-arm64@0.17.19': + optional: true + + '@esbuild/freebsd-x64@0.17.19': + optional: true + + '@esbuild/linux-arm64@0.17.19': + optional: true + + '@esbuild/linux-arm@0.17.19': + optional: true + + '@esbuild/linux-ia32@0.17.19': + optional: true + + '@esbuild/linux-loong64@0.17.19': + optional: true + + '@esbuild/linux-mips64el@0.17.19': + optional: true + + '@esbuild/linux-ppc64@0.17.19': + optional: true + + '@esbuild/linux-riscv64@0.17.19': + optional: true + + '@esbuild/linux-s390x@0.17.19': + optional: true + + '@esbuild/linux-x64@0.17.19': + optional: true + + '@esbuild/netbsd-x64@0.17.19': + optional: true + + '@esbuild/openbsd-x64@0.17.19': + optional: true + + '@esbuild/sunos-x64@0.17.19': + optional: true + + '@esbuild/win32-arm64@0.17.19': + optional: true + + '@esbuild/win32-ia32@0.17.19': + optional: true + + '@esbuild/win32-x64@0.17.19': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@fastify/busboy@2.1.1': {} + + '@floating-ui/core@1.6.2': + dependencies: + '@floating-ui/utils': 0.2.2 + + '@floating-ui/dom@1.6.5': + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + + '@floating-ui/react-dom@2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@floating-ui/dom': 1.6.5 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + + '@floating-ui/utils@0.2.2': {} + + '@formatjs/ecma402-abstract@1.18.3': + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.6.3 + + '@formatjs/ecma402-abstract@2.0.0': + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.6.3 + + '@formatjs/fast-memoize@2.2.0': + dependencies: + tslib: 2.6.3 + + '@formatjs/icu-messageformat-parser@2.7.8': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 + tslib: 2.6.3 + + '@formatjs/icu-skeleton-parser@1.8.2': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + tslib: 2.6.3 + + '@formatjs/intl-localematcher@0.2.32': + dependencies: + tslib: 2.6.3 + + '@formatjs/intl-localematcher@0.5.4': + dependencies: + tslib: 2.6.3 + + '@fortawesome/fontawesome-common-types@6.5.2': {} + + '@fortawesome/fontawesome-svg-core@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-brands-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-solid-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true + + '@img/sharp-darwin-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true + + '@img/sharp-linux-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true + + '@img/sharp-linux-arm@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true + + '@img/sharp-linux-s390x@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true + + '@img/sharp-linux-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true + + '@img/sharp-wasm32@0.33.4': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + + '@img/sharp-win32-ia32@0.33.4': + optional: true + + '@img/sharp-win32-x64@0.33.4': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/types@24.9.0': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@next/env@13.5.6': {} + + '@next/env@15.0.0-canary.2': {} + + '@next/eslint-plugin-next@14.2.3': + dependencies: + glob: 10.3.10 + + '@next/swc-darwin-arm64@15.0.0-canary.2': + optional: true + + '@next/swc-darwin-x64@15.0.0-canary.2': + optional: true + + '@next/swc-linux-arm64-gnu@15.0.0-canary.2': + optional: true + + '@next/swc-linux-arm64-musl@15.0.0-canary.2': + optional: true + + '@next/swc-linux-x64-gnu@15.0.0-canary.2': + optional: true + + '@next/swc-linux-x64-musl@15.0.0-canary.2': + optional: true + + '@next/swc-win32-arm64-msvc@15.0.0-canary.2': + optional: true + + '@next/swc-win32-ia32-msvc@15.0.0-canary.2': + optional: true + + '@next/swc-win32-x64-msvc@15.0.0-canary.2': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@radix-ui/react-arrow@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-aspect-ratio@1.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-avatar@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-collection@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-compose-refs@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-compose-refs@1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-context@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-dialog@1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-direction@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-dismissable-layer@1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-dropdown-menu@2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-menu': 2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-focus-guards@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-focus-scope@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-icons@1.3.0(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + + '@radix-ui/react-id@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-label@2.0.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-menu@2.0.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-guards': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-focus-scope': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-popper': 1.1.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-roving-focus': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + aria-hidden: 1.2.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-remove-scroll: 2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-popper@1.1.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@floating-ui/react-dom': 2.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + '@radix-ui/react-arrow': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-rect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-size': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-portal@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-presence@1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-primitive@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-slot': 1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-primitive@2.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-slot': 1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-roving-focus@1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-direction': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-id': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-slot@1.0.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-slot@1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-toast@1.1.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-compose-refs': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-context': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-dismissable-layer': 1.0.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-portal': 1.0.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-presence': 1.0.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-controllable-state': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + '@radix-ui/react-visually-hidden': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/react-use-callback-ref@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-use-controllable-state@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-use-escape-keydown@1.0.3(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-use-layout-effect@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-use-rect@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/rect': 1.0.1 + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-use-size@1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + '@radix-ui/react-visually-hidden@1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(types-react-dom@19.0.0-rc.0)(types-react@19.0.0-rc.0) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + '@types/react-dom': types-react-dom@19.0.0-rc.0 + + '@radix-ui/rect@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 + + '@react-spring/animated@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 + + '@react-spring/core@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/animated': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 + + '@react-spring/rafz@9.7.4': {} + + '@react-spring/shared@9.7.4(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/rafz': 9.7.4 + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 + + '@react-spring/types@9.7.4': {} + + '@react-spring/web@9.7.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': + dependencies: + '@react-spring/animated': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/core': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/shared': 9.7.4(react@19.0.0-rc-f994737d14-20240522) + '@react-spring/types': 9.7.4 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + + '@rushstack/eslint-patch@1.10.3': {} + + '@swc/helpers@0.5.11': + dependencies: + tslib: 2.6.3 + + '@tailwindcss/typography@0.5.14(tailwindcss@3.4.3)': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.3 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.5 + + '@types/estree@1.0.5': {} + + '@types/hast@2.3.10': + dependencies: + '@types/unist': 2.0.10 + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.2 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + + '@types/json5@0.0.29': {} + + '@types/katex@0.16.7': {} + + '@types/lodash.throttle@4.1.9': + dependencies: + '@types/lodash': 4.17.7 + + '@types/lodash@4.17.7': {} + + '@types/mdast@3.0.15': + dependencies: + '@types/unist': 2.0.10 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.2 + + '@types/ms@0.7.34': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 20.13.0 + + '@types/node@20.13.0': + dependencies: + undici-types: 5.26.5 + + '@types/prop-types@15.7.12': {} + + '@types/react-syntax-highlighter@15.5.13': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/unist@2.0.10': {} + + '@types/unist@3.0.2': {} + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@13.0.12': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-walk@8.3.2: {} + + acorn@8.11.3: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + as-table@1.0.55: + dependencies: + printable-characters: 1.0.42 + + ast-types-flow@0.0.8: {} + + autoprefixer@10.4.19(postcss@8.4.38): + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001628 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.7.0: {} + + axobject-query@3.2.1: + dependencies: + dequal: 2.0.3 + + babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529: + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.24.7 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + blake3-wasm@2.1.5: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.23.0: + dependencies: + caniuse-lite: 1.0.30001628 + electron-to-chromium: 1.4.790 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001628: {} + + capnp-ts@0.7.0: + dependencies: + debug: 4.3.5 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + ccount@2.0.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + character-entities-html4@2.1.0: {} + + character-entities-legacy@1.1.4: {} + + character-entities-legacy@3.0.0: {} + + character-entities@1.2.4: {} + + character-entities@2.0.2: {} + + character-reference-invalid@1.1.4: {} + + character-reference-invalid@2.0.1: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + client-only@0.0.1: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + comma-separated-tokens@1.0.8: {} + + comma-separated-tokens@2.0.3: {} + + commander@4.1.1: {} + + commander@8.3.0: {} + + concat-map@0.0.1: {} + + cookie@0.5.0: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-uri-to-buffer@2.0.2: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + decode-named-character-reference@1.0.2: + dependencies: + character-entities: 2.0.2 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + dequal@2.0.3: {} + + detect-libc@2.0.3: + optional: true + + detect-node-es@1.1.0: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.4.790: {} + + embla-carousel-autoplay@8.3.0(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel-react@8.3.0(react@19.0.0-rc-f994737d14-20240522): + dependencies: + embla-carousel: 8.3.0 + embla-carousel-reactive-utils: 8.3.0(embla-carousel@8.3.0) + react: 19.0.0-rc-f994737d14-20240522 + + embla-carousel-reactive-utils@8.3.0(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.17.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + esbuild@0.17.19: + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + + escalade@3.1.2: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): + dependencies: + '@next/eslint-plugin-next': 14.2.3 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + + eslint-config-prettier@9.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 4.3.5 + enhanced-resolve: 5.17.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + dependencies: + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react@7.34.2(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-util-is-identifier-name@3.0.0: {} + + estree-walker@0.6.1: {} + + esutils@2.0.3: {} + + exit-hook@2.2.1: {} + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fault@1.0.4: + dependencies: + format: 0.2.2 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + format@0.2.2: {} + + fraction.js@4.3.7: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-source@2.0.12: + dependencies: + data-uri-to-buffer: 2.0.2 + source-map: 0.6.1 + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.7.5: + dependencies: + resolve-pkg-maps: 1.0.0 + + github-slugger@1.5.0: {} + + github-slugger@2.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@10.3.10: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@10.4.3: + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.3.0 + minimatch: 9.0.4 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + has-bigints@1.0.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-parse-selector@2.2.5: {} + + hast-util-to-jsx-runtime@2.3.0: + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@6.0.0: + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 1.0.8 + hast-util-parse-selector: 2.2.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + + highlight.js@10.7.3: {} + + html-url-attributes@3.0.0: {} + + ignore@5.3.1: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + inline-style-parser@0.2.3: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + intl-messageformat@10.5.14: + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + tslib: 2.6.3 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-alphabetical@1.0.4: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@2.0.5: {} + + is-callable@1.2.7: {} + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-decimal@1.0.4: {} + + is-decimal@2.0.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@1.0.4: {} + + is-hexadecimal@2.0.1: {} + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@4.1.0: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@3.3.0: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.3: {} + + jotai@2.8.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + react: 19.0.0-rc-f994737d14-20240522 + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + katex@0.16.11: + dependencies: + commander: 8.3.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + lilconfig@3.1.1: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.castarray@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.merge@4.6.2: {} + + lodash.throttle@4.1.1: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lowlight@1.20.0: + dependencies: + fault: 1.0.4 + highlight.js: 10.7.3 + + lru-cache@10.2.2: {} + + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + + markdown-table@3.0.3: {} + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.1.2: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + + mdast-util-to-markdown@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@3.2.0: + dependencies: + '@types/mdast': 3.0.15 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-table@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-math@3.0.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.11 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-destination@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-label@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-space@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + + micromark-factory-title@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-factory-whitespace@2.0.0: + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-chunked@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-classify-character@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-combine-extensions@2.0.0: + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-decode-numeric-character-reference@2.0.1: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-decode-string@2.0.0: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + + micromark-util-encode@2.0.0: {} + + micromark-util-html-tag-name@2.0.0: {} + + micromark-util-normalize-identifier@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 + + micromark-util-resolve-all@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-util-sanitize-uri@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + + micromark-util-subtokenize@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-symbol@2.0.0: {} + + micromark-util-types@2.0.0: {} + + micromark@4.0.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.5 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime@3.0.0: {} + + miniflare@3.20240524.1: + dependencies: + '@cspotcode/source-map-support': 0.8.1 + acorn: 8.11.3 + acorn-walk: 8.3.2 + capnp-ts: 0.7.0 + exit-hook: 2.2.1 + glob-to-regexp: 0.4.1 + stoppable: 1.1.0 + undici: 5.28.4 + workerd: 1.20240524.0 + ws: 8.17.0 + youch: 3.3.3 + zod: 3.23.8 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + mustache@4.2.0: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + negotiator@0.6.3: {} + + next-intl@3.14.1(next@15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@formatjs/intl-localematcher': 0.2.32 + negotiator: 0.6.3 + next: 15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + use-intl: 3.14.1(react@19.0.0-rc-f994737d14-20240522) + + next-sitemap@4.2.3(next@15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)): + dependencies: + '@corex/deepmerge': 4.0.43 + '@next/env': 13.5.6 + fast-glob: 3.3.2 + minimist: 1.2.8 + next: 15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + + next-themes@0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + + next@15.0.0-canary.2(babel-plugin-react-compiler@0.0.0-experimental-487cb0e-20240529)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@next/env': 15.0.0-canary.2 + '@swc/helpers': 0.5.11 + busboy: 1.6.0 + caniuse-lite: 1.0.30001628 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + styled-jsx: 5.1.6(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-canary.2 + '@next/swc-darwin-x64': 15.0.0-canary.2 + '@next/swc-linux-arm64-gnu': 15.0.0-canary.2 + '@next/swc-linux-arm64-musl': 15.0.0-canary.2 + '@next/swc-linux-x64-gnu': 15.0.0-canary.2 + '@next/swc-linux-x64-musl': 15.0.0-canary.2 + '@next/swc-win32-arm64-msvc': 15.0.0-canary.2 + '@next/swc-win32-ia32-msvc': 15.0.0-canary.2 + '@next/swc-win32-x64-msvc': 15.0.0-canary.2 + babel-plugin-react-compiler: 0.0.0-experimental-487cb0e-20240529 + sharp: 0.33.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + node-forge@1.3.1: {} + + node-releases@2.0.14: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.1: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.hasown@1.1.4: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@2.0.0: + 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 + + parse-entities@4.0.1: + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + + path-to-regexp@6.2.2: {} + + path-type@4.0.0: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + postcss-load-config@4.0.2(postcss@8.4.38): + dependencies: + lilconfig: 3.1.1 + yaml: 2.4.3 + optionalDependencies: + postcss: 8.4.38 + + postcss-nested@6.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + prelude-ls@1.2.1: {} + + prettier-plugin-tailwindcss@0.6.1(prettier@3.2.5): + dependencies: + prettier: 3.2.5 + + prettier@3.2.5: {} + + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + + printable-characters@1.0.42: {} + + prismjs@1.27.0: {} + + prismjs@1.29.0: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@5.6.0: + dependencies: + xtend: 4.0.2 + + property-information@6.5.0: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + scheduler: 0.25.0-rc-f994737d14-20240522 + + react-is@16.13.1: {} + + react-markdown@9.0.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + '@types/hast': 3.0.4 + '@types/react': types-react@19.0.0-rc.0 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.0 + mdast-util-to-hast: 13.2.0 + react: 19.0.0-rc-f994737d14-20240522 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + + react-remove-scroll-bar@2.3.6(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-style-singleton: 2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + tslib: 2.6.3 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + react-remove-scroll@2.5.5(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-remove-scroll-bar: 2.3.6(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + react-style-singleton: 2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + tslib: 2.6.3 + use-callback-ref: 1.3.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + use-sidecar: 1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0) + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + react-style-singleton@2.2.1(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + react-syntax-highlighter@15.5.0(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@babel/runtime': 7.24.7 + highlight.js: 10.7.3 + lowlight: 1.20.0 + prismjs: 1.29.0 + react: 19.0.0-rc-f994737d14-20240522 + refractor: 3.6.0 + + react@19.0.0-rc-f994737d14-20240522: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + + refractor@3.6.0: + dependencies: + hastscript: 6.0.0 + parse-entities: 2.0.0 + prismjs: 1.27.0 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.1 + + remark-slug@7.0.1: + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + github-slugger: 1.5.0 + mdast-util-to-string: 3.2.0 + unified: 10.1.2 + unist-util-visit: 4.1.2 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 + + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve.exports@2.0.2: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup-plugin-inject@3.0.2: + dependencies: + estree-walker: 0.6.1 + magic-string: 0.25.9 + rollup-pluginutils: 2.8.2 + + rollup-plugin-node-polyfills@0.2.1: + dependencies: + rollup-plugin-inject: 3.0.2 + + rollup-pluginutils@2.8.2: + dependencies: + estree-walker: 0.6.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + scheduler@0.25.0-rc-f994737d14-20240522: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver@6.3.1: {} + + semver@7.6.2: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + sharp@0.33.4: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + slash@3.0.0: {} + + source-map-js@1.2.0: {} + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + sourcemap-codec@1.4.8: {} + + space-separated-tokens@1.1.5: {} + + space-separated-tokens@2.0.2: {} + + sprintf-js@1.0.3: {} + + stacktracey@2.1.8: + dependencies: + as-table: 1.0.55 + get-source: 2.0.12 + + stoppable@1.1.0: {} + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom-string@1.0.0: {} + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + style-to-object@1.0.6: + dependencies: + inline-style-parser: 0.2.3 + + styled-jsx@5.1.6(react@19.0.0-rc-f994737d14-20240522): + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-f994737d14-20240522 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.3 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@2.3.0: + dependencies: + '@babel/runtime': 7.24.7 + + tailwind-scrollbar@3.1.0(tailwindcss@3.4.3): + dependencies: + tailwindcss: 3.4.3 + + tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + dependencies: + tailwindcss: 3.4.3 + + tailwindcss@3.4.3: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.3 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + trim-lines@3.0.1: {} + + trim-right@1.0.1: {} + + trough@2.2.0: {} + + ts-api-utils@1.3.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + + ts-interface-checker@0.1.13: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.6.3: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + types-react-dom@19.0.0-rc.0: + dependencies: + '@types/react': 18.3.3 + + types-react@19.0.0-rc.0: + dependencies: + csstype: 3.1.3 + + typescript@5.4.5: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + undici@5.28.4: + dependencies: + '@fastify/busboy': 2.1.1 + + unified@10.1.2: + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + + unist-util-is@5.2.1: + dependencies: + '@types/unist': 2.0.10 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + + unist-util-stringify-position@3.0.3: + dependencies: + '@types/unist': 2.0.10 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-visit-parents@5.1.3: + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-visit@4.1.2: + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + update-browserslist-db@1.0.16(browserslist@4.23.0): + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-callback-ref@1.3.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + use-intl@3.14.1(react@19.0.0-rc-f994737d14-20240522): + dependencies: + '@formatjs/ecma402-abstract': 1.18.3 + intl-messageformat: 10.5.14 + react: 19.0.0-rc-f994737d14-20240522 + + use-sidecar@1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-rc.0): + dependencies: + detect-node-es: 1.1.0 + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + optionalDependencies: + '@types/react': types-react@19.0.0-rc.0 + + util-deprecate@1.0.2: {} + + vfile-message@3.1.4: + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + + vfile@5.3.7: + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + + vfile@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.3: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + workerd@1.20240524.0: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20240524.0 + '@cloudflare/workerd-darwin-arm64': 1.20240524.0 + '@cloudflare/workerd-linux-64': 1.20240524.0 + '@cloudflare/workerd-linux-arm64': 1.20240524.0 + '@cloudflare/workerd-windows-64': 1.20240524.0 + + wrangler@3.58.0: + dependencies: + '@cloudflare/kv-asset-handler': 0.3.2 + '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) + '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) + blake3-wasm: 2.1.5 + chokidar: 3.6.0 + esbuild: 0.17.19 + miniflare: 3.20240524.1 + nanoid: 3.3.7 + path-to-regexp: 6.2.2 + resolve: 1.22.8 + resolve.exports: 2.0.2 + selfsigned: 2.4.1 + source-map: 0.6.1 + xxhash-wasm: 1.0.2 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + ws@8.17.0: {} + + xtend@4.0.2: {} + + xxhash-wasm@1.0.2: {} + + yaml@2.4.3: {} + + yocto-queue@0.1.0: {} + + youch@3.3.3: + dependencies: + cookie: 0.5.0 + mustache: 4.2.0 + stacktracey: 2.1.8 + + zod-validation-error@2.1.0(zod@3.23.8): + dependencies: + zod: 3.23.8 + + zod@3.23.8: {} + + zwitch@2.0.4: {} diff --git a/website/skeet-doc/postcss.config.js b/website/skeet-dev/postcss.config.js similarity index 53% rename from website/skeet-doc/postcss.config.js rename to website/skeet-dev/postcss.config.js index 11e8b4b0..33ad091d 100644 --- a/website/skeet-doc/postcss.config.js +++ b/website/skeet-dev/postcss.config.js @@ -2,6 +2,5 @@ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, - ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {}), }, } diff --git a/website/skeet-doc/public/doc-images/cli/SkeetCreateSelectTemplate.png b/website/skeet-dev/public/doc-images/cli/SkeetCreateSelectTemplate.png similarity index 100% rename from website/skeet-doc/public/doc-images/cli/SkeetCreateSelectTemplate.png rename to website/skeet-dev/public/doc-images/cli/SkeetCreateSelectTemplate.png diff --git a/website/skeet-doc/public/doc-images/cli/SkeetCreateV022.png b/website/skeet-dev/public/doc-images/cli/SkeetCreateV022.png similarity index 100% rename from website/skeet-doc/public/doc-images/cli/SkeetCreateV022.png rename to website/skeet-dev/public/doc-images/cli/SkeetCreateV022.png diff --git a/website/skeet-doc/public/doc-images/cli/skeet-create-backend-list.png b/website/skeet-dev/public/doc-images/cli/skeet-create-backend-list.png similarity index 100% rename from website/skeet-doc/public/doc-images/cli/skeet-create-backend-list.png rename to website/skeet-dev/public/doc-images/cli/skeet-create-backend-list.png diff --git a/website/skeet-doc/public/doc-images/cli/skeet-create-list.png b/website/skeet-dev/public/doc-images/cli/skeet-create-list.png similarity index 100% rename from website/skeet-doc/public/doc-images/cli/skeet-create-list.png rename to website/skeet-dev/public/doc-images/cli/skeet-create-list.png diff --git a/website/skeet-doc/public/doc-images/motivation/EffortlessServerlessSkeet.png b/website/skeet-dev/public/doc-images/motivation/EffortlessServerlessSkeet.png similarity index 100% rename from website/skeet-doc/public/doc-images/motivation/EffortlessServerlessSkeet.png rename to website/skeet-dev/public/doc-images/motivation/EffortlessServerlessSkeet.png diff --git a/website/skeet-doc/public/doc-images/motivation/Problems.png b/website/skeet-dev/public/doc-images/motivation/Problems.png similarity index 100% rename from website/skeet-doc/public/doc-images/motivation/Problems.png rename to website/skeet-dev/public/doc-images/motivation/Problems.png diff --git a/website/skeet-doc/public/doc-images/motivation/ZeroMaintenance.png b/website/skeet-dev/public/doc-images/motivation/ZeroMaintenance.png similarity index 100% rename from website/skeet-doc/public/doc-images/motivation/ZeroMaintenance.png rename to website/skeet-dev/public/doc-images/motivation/ZeroMaintenance.png diff --git a/website/skeet-doc/public/doc-images/web/WebAppBoilerplate.png b/website/skeet-dev/public/doc-images/web/WebAppBoilerplate.png similarity index 100% rename from website/skeet-doc/public/doc-images/web/WebAppBoilerplate.png rename to website/skeet-dev/public/doc-images/web/WebAppBoilerplate.png diff --git a/website/skeet-doc/public/doc-images/web/web-media-template.png b/website/skeet-dev/public/doc-images/web/web-media-template.png similarity index 100% rename from website/skeet-doc/public/doc-images/web/web-media-template.png rename to website/skeet-dev/public/doc-images/web/web-media-template.png diff --git a/website/skeet-doc/public/news/2023/06/13/EffortlessServerlessSkeet.png b/website/skeet-dev/public/news/2023/06/13/EffortlessServerlessSkeet.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/13/EffortlessServerlessSkeet.png rename to website/skeet-dev/public/news/2023/06/13/EffortlessServerlessSkeet.png diff --git a/website/skeet-doc/public/news/2023/06/19/SkeetDemoPublished.png b/website/skeet-dev/public/news/2023/06/19/SkeetDemoPublished.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/19/SkeetDemoPublished.png rename to website/skeet-dev/public/news/2023/06/19/SkeetDemoPublished.png diff --git a/website/skeet-doc/public/news/2023/06/19/SkeeterAppSample16-9.png b/website/skeet-dev/public/news/2023/06/19/SkeeterAppSample16-9.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/19/SkeeterAppSample16-9.png rename to website/skeet-dev/public/news/2023/06/19/SkeeterAppSample16-9.png diff --git a/website/skeet-doc/public/news/2023/06/23/SkeetTypeSafeFirestore2.png b/website/skeet-dev/public/news/2023/06/23/SkeetTypeSafeFirestore2.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/23/SkeetTypeSafeFirestore2.png rename to website/skeet-dev/public/news/2023/06/23/SkeetTypeSafeFirestore2.png diff --git a/website/skeet-doc/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail.png b/website/skeet-dev/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail.png rename to website/skeet-dev/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail.png diff --git a/website/skeet-doc/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail2.png b/website/skeet-dev/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail2.png similarity index 100% rename from website/skeet-doc/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail2.png rename to website/skeet-dev/public/news/2023/06/29/SkeetTutorialYouTubeThumbnail2.png diff --git a/website/skeet-doc/public/news/2023/07/10/ChatWithCodeHighlight.png b/website/skeet-dev/public/news/2023/07/10/ChatWithCodeHighlight.png similarity index 100% rename from website/skeet-doc/public/news/2023/07/10/ChatWithCodeHighlight.png rename to website/skeet-dev/public/news/2023/07/10/ChatWithCodeHighlight.png diff --git a/website/skeet-doc/public/news/2023/07/10/CreateChatRoom.png b/website/skeet-dev/public/news/2023/07/10/CreateChatRoom.png similarity index 100% rename from website/skeet-doc/public/news/2023/07/10/CreateChatRoom.png rename to website/skeet-dev/public/news/2023/07/10/CreateChatRoom.png diff --git a/website/skeet-doc/public/news/2023/07/10/NewReleaseSkeetxNextjs.png b/website/skeet-dev/public/news/2023/07/10/NewReleaseSkeetxNextjs.png similarity index 100% rename from website/skeet-doc/public/news/2023/07/10/NewReleaseSkeetxNextjs.png rename to website/skeet-dev/public/news/2023/07/10/NewReleaseSkeetxNextjs.png diff --git a/website/skeet-doc/public/news/2023/07/10/SkeetCreateSelectTemplate.png b/website/skeet-dev/public/news/2023/07/10/SkeetCreateSelectTemplate.png similarity index 100% rename from website/skeet-doc/public/news/2023/07/10/SkeetCreateSelectTemplate.png rename to website/skeet-dev/public/news/2023/07/10/SkeetCreateSelectTemplate.png diff --git a/website/skeet-doc/public/news/2023/07/10/WebAppBoilerplate.png b/website/skeet-dev/public/news/2023/07/10/WebAppBoilerplate.png similarity index 100% rename from website/skeet-doc/public/news/2023/07/10/WebAppBoilerplate.png rename to website/skeet-dev/public/news/2023/07/10/WebAppBoilerplate.png diff --git a/website/skeet-doc/public/news/2023/08/01/apollo-console.png b/website/skeet-dev/public/news/2023/08/01/apollo-console.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/01/apollo-console.png rename to website/skeet-dev/public/news/2023/08/01/apollo-console.png diff --git a/website/skeet-doc/public/news/2023/08/01/prisma-studio.jpg b/website/skeet-dev/public/news/2023/08/01/prisma-studio.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/08/01/prisma-studio.jpg rename to website/skeet-dev/public/news/2023/08/01/prisma-studio.jpg diff --git a/website/skeet-doc/public/news/2023/08/01/skeet-create-got-graphql.png b/website/skeet-dev/public/news/2023/08/01/skeet-create-got-graphql.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/01/skeet-create-got-graphql.png rename to website/skeet-dev/public/news/2023/08/01/skeet-create-got-graphql.png diff --git a/website/skeet-doc/public/news/2023/08/01/skeet-graphql.png b/website/skeet-dev/public/news/2023/08/01/skeet-graphql.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/01/skeet-graphql.png rename to website/skeet-dev/public/news/2023/08/01/skeet-graphql.png diff --git a/website/skeet-doc/public/news/2023/08/01/skeet-next-graphql.png b/website/skeet-dev/public/news/2023/08/01/skeet-next-graphql.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/01/skeet-next-graphql.png rename to website/skeet-dev/public/news/2023/08/01/skeet-next-graphql.png diff --git a/website/skeet-doc/public/news/2023/08/06/EffortlessServerlessSkeet.png b/website/skeet-dev/public/news/2023/08/06/EffortlessServerlessSkeet.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/06/EffortlessServerlessSkeet.png rename to website/skeet-dev/public/news/2023/08/06/EffortlessServerlessSkeet.png diff --git a/website/skeet-doc/public/news/2023/08/06/FullStackServerlessFrameworkVer1.png b/website/skeet-dev/public/news/2023/08/06/FullStackServerlessFrameworkVer1.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/06/FullStackServerlessFrameworkVer1.png rename to website/skeet-dev/public/news/2023/08/06/FullStackServerlessFrameworkVer1.png diff --git a/website/skeet-doc/public/news/2023/08/06/Problems.png b/website/skeet-dev/public/news/2023/08/06/Problems.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/06/Problems.png rename to website/skeet-dev/public/news/2023/08/06/Problems.png diff --git a/website/skeet-doc/public/news/2023/08/06/ZeroMaintenance.png b/website/skeet-dev/public/news/2023/08/06/ZeroMaintenance.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/06/ZeroMaintenance.png rename to website/skeet-dev/public/news/2023/08/06/ZeroMaintenance.png diff --git a/website/skeet-doc/public/news/2023/08/11/BuildWithGoogleAi.png b/website/skeet-dev/public/news/2023/08/11/BuildWithGoogleAi.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/11/BuildWithGoogleAi.png rename to website/skeet-dev/public/news/2023/08/11/BuildWithGoogleAi.png diff --git a/website/skeet-doc/public/news/2023/08/11/SkeetMeetsVertexAI.png b/website/skeet-dev/public/news/2023/08/11/SkeetMeetsVertexAI.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/11/SkeetMeetsVertexAI.png rename to website/skeet-dev/public/news/2023/08/11/SkeetMeetsVertexAI.png diff --git a/website/skeet-doc/public/news/2023/08/14/SkeetSolanaMobileStackExample.jpg b/website/skeet-dev/public/news/2023/08/14/SkeetSolanaMobileStackExample.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/08/14/SkeetSolanaMobileStackExample.jpg rename to website/skeet-dev/public/news/2023/08/14/SkeetSolanaMobileStackExample.jpg diff --git a/website/skeet-doc/public/news/2023/08/14/SkeetSolanaMobileStackStartBuilding.png b/website/skeet-dev/public/news/2023/08/14/SkeetSolanaMobileStackStartBuilding.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/14/SkeetSolanaMobileStackStartBuilding.png rename to website/skeet-dev/public/news/2023/08/14/SkeetSolanaMobileStackStartBuilding.png diff --git a/website/skeet-doc/public/news/2023/08/15/SkeetSolanaValidator.png b/website/skeet-dev/public/news/2023/08/15/SkeetSolanaValidator.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/15/SkeetSolanaValidator.png rename to website/skeet-dev/public/news/2023/08/15/SkeetSolanaValidator.png diff --git a/website/skeet-doc/public/news/2023/08/15/SkeetSolanaValidatorDetail.png b/website/skeet-dev/public/news/2023/08/15/SkeetSolanaValidatorDetail.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/15/SkeetSolanaValidatorDetail.png rename to website/skeet-dev/public/news/2023/08/15/SkeetSolanaValidatorDetail.png diff --git a/website/skeet-doc/public/news/2023/08/16/TrainSmarterPerformBetter.png b/website/skeet-dev/public/news/2023/08/16/TrainSmarterPerformBetter.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/TrainSmarterPerformBetter.png rename to website/skeet-dev/public/news/2023/08/16/TrainSmarterPerformBetter.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat1EN.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat1EN.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat1EN.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat1EN.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat1JA.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat1JA.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat1JA.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat1JA.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat2EN.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat2EN.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat2EN.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat2EN.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat2JA.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat2JA.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat2JA.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat2JA.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat3EN.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat3EN.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat3EN.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat3EN.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat3JA.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat3JA.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat3JA.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat3JA.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat4EN.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat4EN.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat4EN.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat4EN.png diff --git a/website/skeet-doc/public/news/2023/08/16/VertexAIChat4JA.png b/website/skeet-dev/public/news/2023/08/16/VertexAIChat4JA.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/16/VertexAIChat4JA.png rename to website/skeet-dev/public/news/2023/08/16/VertexAIChat4JA.png diff --git a/website/skeet-doc/public/news/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.png b/website/skeet-dev/public/news/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.png rename to website/skeet-dev/public/news/2023/08/21/ai-supported-modeling-and-scaffolding-for-apis.png diff --git a/website/skeet-doc/public/news/2023/08/21/skeet-ai-prisma.jpg b/website/skeet-dev/public/news/2023/08/21/skeet-ai-prisma.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/08/21/skeet-ai-prisma.jpg rename to website/skeet-dev/public/news/2023/08/21/skeet-ai-prisma.jpg diff --git a/website/skeet-doc/public/news/2023/08/25/FineTuningWithGPT35Turbo.png b/website/skeet-dev/public/news/2023/08/25/FineTuningWithGPT35Turbo.png similarity index 100% rename from website/skeet-doc/public/news/2023/08/25/FineTuningWithGPT35Turbo.png rename to website/skeet-dev/public/news/2023/08/25/FineTuningWithGPT35Turbo.png diff --git a/website/skeet-doc/public/news/2023/09/03/skeet-ai-dev-support2.png b/website/skeet-dev/public/news/2023/09/03/skeet-ai-dev-support2.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/03/skeet-ai-dev-support2.png rename to website/skeet-dev/public/news/2023/09/03/skeet-ai-dev-support2.png diff --git a/website/skeet-doc/public/news/2023/09/03/skeet-ai-v-1-5-released.png b/website/skeet-dev/public/news/2023/09/03/skeet-ai-v-1-5-released.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/03/skeet-ai-v-1-5-released.png rename to website/skeet-dev/public/news/2023/09/03/skeet-ai-v-1-5-released.png diff --git a/website/skeet-doc/public/news/2023/09/05/vertex-ai-chatbot-demo.png b/website/skeet-dev/public/news/2023/09/05/vertex-ai-chatbot-demo.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/05/vertex-ai-chatbot-demo.png rename to website/skeet-dev/public/news/2023/09/05/vertex-ai-chatbot-demo.png diff --git a/website/skeet-doc/public/news/2023/09/06/skeet-chatgpt-rta-start.jpg b/website/skeet-dev/public/news/2023/09/06/skeet-chatgpt-rta-start.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/09/06/skeet-chatgpt-rta-start.jpg rename to website/skeet-dev/public/news/2023/09/06/skeet-chatgpt-rta-start.jpg diff --git a/website/skeet-doc/public/news/2023/09/06/skeet-chatgpt-rta.png b/website/skeet-dev/public/news/2023/09/06/skeet-chatgpt-rta.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/06/skeet-chatgpt-rta.png rename to website/skeet-dev/public/news/2023/09/06/skeet-chatgpt-rta.png diff --git a/website/skeet-doc/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeEN.png b/website/skeet-dev/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeEN.png rename to website/skeet-dev/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeEN.png diff --git a/website/skeet-doc/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeJA.png b/website/skeet-dev/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeJA.png rename to website/skeet-dev/public/news/2023/09/09/AutoCodeAppDevelopmentYouTubeJA.png diff --git a/website/skeet-doc/public/news/2023/09/09/SkeetAIAutoCoding.jpg b/website/skeet-dev/public/news/2023/09/09/SkeetAIAutoCoding.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/09/09/SkeetAIAutoCoding.jpg rename to website/skeet-dev/public/news/2023/09/09/SkeetAIAutoCoding.jpg diff --git a/website/skeet-doc/public/news/2023/09/15/EpicsEN.jpg b/website/skeet-dev/public/news/2023/09/15/EpicsEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/09/15/EpicsEN.jpg rename to website/skeet-dev/public/news/2023/09/15/EpicsEN.jpg diff --git a/website/skeet-doc/public/news/2023/09/15/EpicsJA.jpg b/website/skeet-dev/public/news/2023/09/15/EpicsJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/09/15/EpicsJA.jpg rename to website/skeet-dev/public/news/2023/09/15/EpicsJA.jpg diff --git a/website/skeet-doc/public/news/2023/09/15/SkeetEN.png b/website/skeet-dev/public/news/2023/09/15/SkeetEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/15/SkeetEN.png rename to website/skeet-dev/public/news/2023/09/15/SkeetEN.png diff --git a/website/skeet-doc/public/news/2023/09/15/SkeetJA.png b/website/skeet-dev/public/news/2023/09/15/SkeetJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/15/SkeetJA.png rename to website/skeet-dev/public/news/2023/09/15/SkeetJA.png diff --git a/website/skeet-doc/public/news/2023/09/15/WBSO2023.png b/website/skeet-dev/public/news/2023/09/15/WBSO2023.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/15/WBSO2023.png rename to website/skeet-dev/public/news/2023/09/15/WBSO2023.png diff --git a/website/skeet-doc/public/news/2023/09/19/ToTheBillionScaleMintCNFT.png b/website/skeet-dev/public/news/2023/09/19/ToTheBillionScaleMintCNFT.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/19/ToTheBillionScaleMintCNFT.png rename to website/skeet-dev/public/news/2023/09/19/ToTheBillionScaleMintCNFT.png diff --git a/website/skeet-doc/public/news/2023/09/19/mint-solana-cnft.png b/website/skeet-dev/public/news/2023/09/19/mint-solana-cnft.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/19/mint-solana-cnft.png rename to website/skeet-dev/public/news/2023/09/19/mint-solana-cnft.png diff --git a/website/skeet-doc/public/news/2023/09/20/VertexAIChat32kEN.png b/website/skeet-dev/public/news/2023/09/20/VertexAIChat32kEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/20/VertexAIChat32kEN.png rename to website/skeet-dev/public/news/2023/09/20/VertexAIChat32kEN.png diff --git a/website/skeet-doc/public/news/2023/09/20/VertexAIChat32kJA.png b/website/skeet-dev/public/news/2023/09/20/VertexAIChat32kJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/20/VertexAIChat32kJA.png rename to website/skeet-dev/public/news/2023/09/20/VertexAIChat32kJA.png diff --git a/website/skeet-doc/public/news/2023/09/20/vertex-ai-chat-bison-32k.png b/website/skeet-dev/public/news/2023/09/20/vertex-ai-chat-bison-32k.png similarity index 100% rename from website/skeet-doc/public/news/2023/09/20/vertex-ai-chat-bison-32k.png rename to website/skeet-dev/public/news/2023/09/20/vertex-ai-chat-bison-32k.png diff --git a/website/skeet-doc/public/news/2023/10/16/SignInWithSolana.png b/website/skeet-dev/public/news/2023/10/16/SignInWithSolana.png similarity index 100% rename from website/skeet-doc/public/news/2023/10/16/SignInWithSolana.png rename to website/skeet-dev/public/news/2023/10/16/SignInWithSolana.png diff --git a/website/skeet-doc/public/news/2023/10/16/SkeetSignInWithSolana.png b/website/skeet-dev/public/news/2023/10/16/SkeetSignInWithSolana.png similarity index 100% rename from website/skeet-doc/public/news/2023/10/16/SkeetSignInWithSolana.png rename to website/skeet-dev/public/news/2023/10/16/SkeetSignInWithSolana.png diff --git a/website/skeet-doc/public/news/2023/10/28/SkeetEN.png b/website/skeet-dev/public/news/2023/10/28/SkeetEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/10/28/SkeetEN.png rename to website/skeet-dev/public/news/2023/10/28/SkeetEN.png diff --git a/website/skeet-doc/public/news/2023/10/28/SkeetJA.png b/website/skeet-dev/public/news/2023/10/28/SkeetJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/10/28/SkeetJA.png rename to website/skeet-dev/public/news/2023/10/28/SkeetJA.png diff --git a/website/skeet-doc/public/news/2023/10/28/SkeetNextjs14.png b/website/skeet-dev/public/news/2023/10/28/SkeetNextjs14.png similarity index 100% rename from website/skeet-doc/public/news/2023/10/28/SkeetNextjs14.png rename to website/skeet-dev/public/news/2023/10/28/SkeetNextjs14.png diff --git a/website/skeet-doc/public/news/2023/11/07/SkeetArchitecture.png b/website/skeet-dev/public/news/2023/11/07/SkeetArchitecture.png similarity index 100% rename from website/skeet-doc/public/news/2023/11/07/SkeetArchitecture.png rename to website/skeet-dev/public/news/2023/11/07/SkeetArchitecture.png diff --git a/website/skeet-doc/public/news/2023/11/09/SkeetEN.png b/website/skeet-dev/public/news/2023/11/09/SkeetEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/11/09/SkeetEN.png rename to website/skeet-dev/public/news/2023/11/09/SkeetEN.png diff --git a/website/skeet-doc/public/news/2023/11/09/SkeetGPT4.png b/website/skeet-dev/public/news/2023/11/09/SkeetGPT4.png similarity index 100% rename from website/skeet-doc/public/news/2023/11/09/SkeetGPT4.png rename to website/skeet-dev/public/news/2023/11/09/SkeetGPT4.png diff --git a/website/skeet-doc/public/news/2023/11/09/SkeetJA.png b/website/skeet-dev/public/news/2023/11/09/SkeetJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/11/09/SkeetJA.png rename to website/skeet-dev/public/news/2023/11/09/SkeetJA.png diff --git a/website/skeet-doc/public/news/2023/12/06/SkeetWebEN.png b/website/skeet-dev/public/news/2023/12/06/SkeetWebEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/06/SkeetWebEN.png rename to website/skeet-dev/public/news/2023/12/06/SkeetWebEN.png diff --git a/website/skeet-doc/public/news/2023/12/06/SkeetWebJA.png b/website/skeet-dev/public/news/2023/12/06/SkeetWebJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/06/SkeetWebJA.png rename to website/skeet-dev/public/news/2023/12/06/SkeetWebJA.png diff --git a/website/skeet-doc/public/news/2023/12/06/ZennBookReleaseSkeetEN.jpg b/website/skeet-dev/public/news/2023/12/06/ZennBookReleaseSkeetEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/12/06/ZennBookReleaseSkeetEN.jpg rename to website/skeet-dev/public/news/2023/12/06/ZennBookReleaseSkeetEN.jpg diff --git a/website/skeet-doc/public/news/2023/12/06/ZennBookReleaseSkeetJA.jpg b/website/skeet-dev/public/news/2023/12/06/ZennBookReleaseSkeetJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/12/06/ZennBookReleaseSkeetJA.jpg rename to website/skeet-dev/public/news/2023/12/06/ZennBookReleaseSkeetJA.jpg diff --git a/website/skeet-doc/public/news/2023/12/06/ZennSkeetServerless.jpg b/website/skeet-dev/public/news/2023/12/06/ZennSkeetServerless.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/12/06/ZennSkeetServerless.jpg rename to website/skeet-dev/public/news/2023/12/06/ZennSkeetServerless.jpg diff --git a/website/skeet-doc/public/news/2023/12/07/FumitakeKawasaki.png b/website/skeet-dev/public/news/2023/12/07/FumitakeKawasaki.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/FumitakeKawasaki.png rename to website/skeet-dev/public/news/2023/12/07/FumitakeKawasaki.png diff --git a/website/skeet-doc/public/news/2023/12/07/MikeJerome.png b/website/skeet-dev/public/news/2023/12/07/MikeJerome.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/MikeJerome.png rename to website/skeet-dev/public/news/2023/12/07/MikeJerome.png diff --git a/website/skeet-doc/public/news/2023/12/07/NeonWeb.png b/website/skeet-dev/public/news/2023/12/07/NeonWeb.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/NeonWeb.png rename to website/skeet-dev/public/news/2023/12/07/NeonWeb.png diff --git a/website/skeet-doc/public/news/2023/12/07/SkeetMeetsNeon.jpg b/website/skeet-dev/public/news/2023/12/07/SkeetMeetsNeon.jpg similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/SkeetMeetsNeon.jpg rename to website/skeet-dev/public/news/2023/12/07/SkeetMeetsNeon.jpg diff --git a/website/skeet-doc/public/news/2023/12/07/SkeetWebEN.png b/website/skeet-dev/public/news/2023/12/07/SkeetWebEN.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/SkeetWebEN.png rename to website/skeet-dev/public/news/2023/12/07/SkeetWebEN.png diff --git a/website/skeet-doc/public/news/2023/12/07/SkeetWebJA.png b/website/skeet-dev/public/news/2023/12/07/SkeetWebJA.png similarity index 100% rename from website/skeet-doc/public/news/2023/12/07/SkeetWebJA.png rename to website/skeet-dev/public/news/2023/12/07/SkeetWebJA.png diff --git a/website/skeet-doc/public/news/2024/02/09/Honojs.png b/website/skeet-dev/public/news/2024/02/09/Honojs.png similarity index 100% rename from website/skeet-doc/public/news/2024/02/09/Honojs.png rename to website/skeet-dev/public/news/2024/02/09/Honojs.png diff --git a/website/skeet-doc/public/news/2024/02/09/SkeetAddSQL.png b/website/skeet-dev/public/news/2024/02/09/SkeetAddSQL.png similarity index 100% rename from website/skeet-doc/public/news/2024/02/09/SkeetAddSQL.png rename to website/skeet-dev/public/news/2024/02/09/SkeetAddSQL.png diff --git a/website/skeet-doc/public/news/2024/02/09/SkeetMultipleSQLs.jpg b/website/skeet-dev/public/news/2024/02/09/SkeetMultipleSQLs.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/02/09/SkeetMultipleSQLs.jpg rename to website/skeet-dev/public/news/2024/02/09/SkeetMultipleSQLs.jpg diff --git a/website/skeet-doc/public/news/2024/02/09/skeetEN.jpg b/website/skeet-dev/public/news/2024/02/09/skeetEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/02/09/skeetEN.jpg rename to website/skeet-dev/public/news/2024/02/09/skeetEN.jpg diff --git a/website/skeet-doc/public/news/2024/02/09/skeetJA.jpg b/website/skeet-dev/public/news/2024/02/09/skeetJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/02/09/skeetJA.jpg rename to website/skeet-dev/public/news/2024/02/09/skeetJA.jpg diff --git a/website/skeet-doc/public/news/2024/03/01/SkeetV2EN.jpg b/website/skeet-dev/public/news/2024/03/01/SkeetV2EN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/01/SkeetV2EN.jpg rename to website/skeet-dev/public/news/2024/03/01/SkeetV2EN.jpg diff --git a/website/skeet-doc/public/news/2024/03/01/SkeetV2JA.jpg b/website/skeet-dev/public/news/2024/03/01/SkeetV2JA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/01/SkeetV2JA.jpg rename to website/skeet-dev/public/news/2024/03/01/SkeetV2JA.jpg diff --git a/website/skeet-doc/public/news/2024/03/01/SkeetVer2Released.jpg b/website/skeet-dev/public/news/2024/03/01/SkeetVer2Released.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/01/SkeetVer2Released.jpg rename to website/skeet-dev/public/news/2024/03/01/SkeetVer2Released.jpg diff --git a/website/skeet-doc/public/news/2024/03/04/AcceptanceLetter.jpg b/website/skeet-dev/public/news/2024/03/04/AcceptanceLetter.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/04/AcceptanceLetter.jpg rename to website/skeet-dev/public/news/2024/03/04/AcceptanceLetter.jpg diff --git a/website/skeet-doc/public/news/2024/03/04/ENASE2024Accepted.jpg b/website/skeet-dev/public/news/2024/03/04/ENASE2024Accepted.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/04/ENASE2024Accepted.jpg rename to website/skeet-dev/public/news/2024/03/04/ENASE2024Accepted.jpg diff --git a/website/skeet-doc/public/news/2024/03/04/enase2024.jpg b/website/skeet-dev/public/news/2024/03/04/enase2024.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/04/enase2024.jpg rename to website/skeet-dev/public/news/2024/03/04/enase2024.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/AcceptanceLetter.jpg b/website/skeet-dev/public/news/2024/03/12/AcceptanceLetter.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/AcceptanceLetter.jpg rename to website/skeet-dev/public/news/2024/03/12/AcceptanceLetter.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EPCTpriceMarch2024.jpg b/website/skeet-dev/public/news/2024/03/12/EPCTpriceMarch2024.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EPCTpriceMarch2024.jpg rename to website/skeet-dev/public/news/2024/03/12/EPCTpriceMarch2024.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsBountyEN.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsBountyEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsBountyEN.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsBountyEN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsBountyJA.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsBountyJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsBountyJA.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsBountyJA.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsCardShopEN.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsCardShopEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsCardShopEN.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsCardShopEN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsCardShopJA.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsCardShopJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsCardShopJA.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsCardShopJA.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundEN.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundEN.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundEN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundJA.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundJA.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsHasRaisedTotal750KinSeedRoundJA.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsPlatformEN.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsPlatformEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsPlatformEN.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsPlatformEN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/EpicsPlatformJA.jpg b/website/skeet-dev/public/news/2024/03/12/EpicsPlatformJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/EpicsPlatformJA.jpg rename to website/skeet-dev/public/news/2024/03/12/EpicsPlatformJA.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/SkeetENASEIndexing.jpg b/website/skeet-dev/public/news/2024/03/12/SkeetENASEIndexing.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/SkeetENASEIndexing.jpg rename to website/skeet-dev/public/news/2024/03/12/SkeetENASEIndexing.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/SkeetV2EN.jpg b/website/skeet-dev/public/news/2024/03/12/SkeetV2EN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/SkeetV2EN.jpg rename to website/skeet-dev/public/news/2024/03/12/SkeetV2EN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/SkeetV2JA.jpg b/website/skeet-dev/public/news/2024/03/12/SkeetV2JA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/SkeetV2JA.jpg rename to website/skeet-dev/public/news/2024/03/12/SkeetV2JA.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/YukiHamada.png b/website/skeet-dev/public/news/2024/03/12/YukiHamada.png similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/YukiHamada.png rename to website/skeet-dev/public/news/2024/03/12/YukiHamada.png diff --git a/website/skeet-doc/public/news/2024/03/12/solvEN.jpg b/website/skeet-dev/public/news/2024/03/12/solvEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/solvEN.jpg rename to website/skeet-dev/public/news/2024/03/12/solvEN.jpg diff --git a/website/skeet-doc/public/news/2024/03/12/solvJA.jpg b/website/skeet-dev/public/news/2024/03/12/solvJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/03/12/solvJA.jpg rename to website/skeet-dev/public/news/2024/03/12/solvJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorEN.jpg b/website/skeet-dev/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorEN.jpg rename to website/skeet-dev/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorEN.jpg diff --git a/website/skeet-doc/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorJA.jpg b/website/skeet-dev/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorJA.jpg rename to website/skeet-dev/public/news/2024/04/05/ELSOULLABOAscendsToSolanaMainnetValidatorJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/05/ELSOULLABOSolanaMainnetValidator.jpg b/website/skeet-dev/public/news/2024/04/05/ELSOULLABOSolanaMainnetValidator.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/05/ELSOULLABOSolanaMainnetValidator.jpg rename to website/skeet-dev/public/news/2024/04/05/ELSOULLABOSolanaMainnetValidator.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/20240422EpicsBuidlersGuild.jpg b/website/skeet-dev/public/news/2024/04/19/20240422EpicsBuidlersGuild.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/20240422EpicsBuidlersGuild.jpg rename to website/skeet-dev/public/news/2024/04/19/20240422EpicsBuidlersGuild.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/AboutNoLossStakingJA.jpg b/website/skeet-dev/public/news/2024/04/19/AboutNoLossStakingJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/AboutNoLossStakingJA.jpg rename to website/skeet-dev/public/news/2024/04/19/AboutNoLossStakingJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/AboutOpenSourceProblemJA.jpg b/website/skeet-dev/public/news/2024/04/19/AboutOpenSourceProblemJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/AboutOpenSourceProblemJA.jpg rename to website/skeet-dev/public/news/2024/04/19/AboutOpenSourceProblemJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenEN.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenEN.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenEN.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenJA.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenJA.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDegenJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevEN.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevEN.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevEN.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevJA.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevJA.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaDevJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorEN.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorEN.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorEN.jpg diff --git a/website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorJA.jpg b/website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorJA.jpg rename to website/skeet-dev/public/news/2024/04/19/BuidlersGuildFeaturedCardsInAlphaInvestorJA.jpg diff --git a/website/skeet-doc/public/news/2024/04/24/ENASE2024AfterTheConference.jpg b/website/skeet-dev/public/news/2024/04/24/ENASE2024AfterTheConference.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/24/ENASE2024AfterTheConference.jpg rename to website/skeet-dev/public/news/2024/04/24/ENASE2024AfterTheConference.jpg diff --git a/website/skeet-doc/public/news/2024/04/24/ENASE2024JamesChairman.jpg b/website/skeet-dev/public/news/2024/04/24/ENASE2024JamesChairman.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/24/ENASE2024JamesChairman.jpg rename to website/skeet-dev/public/news/2024/04/24/ENASE2024JamesChairman.jpg diff --git a/website/skeet-doc/public/news/2024/04/24/ENASE2024SkeetDetail.jpg b/website/skeet-dev/public/news/2024/04/24/ENASE2024SkeetDetail.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/24/ENASE2024SkeetDetail.jpg rename to website/skeet-dev/public/news/2024/04/24/ENASE2024SkeetDetail.jpg diff --git a/website/skeet-doc/public/news/2024/04/24/JamesNeve.png b/website/skeet-dev/public/news/2024/04/24/JamesNeve.png similarity index 100% rename from website/skeet-doc/public/news/2024/04/24/JamesNeve.png rename to website/skeet-dev/public/news/2024/04/24/JamesNeve.png diff --git a/website/skeet-doc/public/news/2024/04/24/SkeetENASE2024.jpg b/website/skeet-dev/public/news/2024/04/24/SkeetENASE2024.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/04/24/SkeetENASE2024.jpg rename to website/skeet-dev/public/news/2024/04/24/SkeetENASE2024.jpg diff --git a/website/skeet-doc/public/news/2024/05/02/ELSOULLABOpresentedOnENASE2024.jpg b/website/skeet-dev/public/news/2024/05/02/ELSOULLABOpresentedOnENASE2024.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/02/ELSOULLABOpresentedOnENASE2024.jpg rename to website/skeet-dev/public/news/2024/05/02/ELSOULLABOpresentedOnENASE2024.jpg diff --git a/website/skeet-doc/public/news/2024/05/02/ENASE2024schedule.jpg b/website/skeet-dev/public/news/2024/05/02/ENASE2024schedule.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/02/ENASE2024schedule.jpg rename to website/skeet-dev/public/news/2024/05/02/ENASE2024schedule.jpg diff --git a/website/skeet-doc/public/news/2024/05/02/ENASEelsoulTeam.jpg b/website/skeet-dev/public/news/2024/05/02/ENASEelsoulTeam.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/02/ENASEelsoulTeam.jpg rename to website/skeet-dev/public/news/2024/05/02/ENASEelsoulTeam.jpg diff --git a/website/skeet-doc/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorEN.jpg b/website/skeet-dev/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorEN.jpg rename to website/skeet-dev/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorEN.jpg diff --git a/website/skeet-doc/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorJA.jpg b/website/skeet-dev/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorJA.jpg rename to website/skeet-dev/public/news/2024/05/07/SkeetAscendsToSolanaMainnetValidatorJA.jpg diff --git a/website/skeet-doc/public/news/2024/05/07/SkeetSolanaMainnetValidator.jpg b/website/skeet-dev/public/news/2024/05/07/SkeetSolanaMainnetValidator.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/07/SkeetSolanaMainnetValidator.jpg rename to website/skeet-dev/public/news/2024/05/07/SkeetSolanaMainnetValidator.jpg diff --git a/website/skeet-doc/public/news/2024/05/10/ENASE2024proceeding.jpg b/website/skeet-dev/public/news/2024/05/10/ENASE2024proceeding.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/10/ENASE2024proceeding.jpg rename to website/skeet-dev/public/news/2024/05/10/ENASE2024proceeding.jpg diff --git a/website/skeet-doc/public/news/2024/05/10/SkeetENASE2024PaperSciTePress.jpg b/website/skeet-dev/public/news/2024/05/10/SkeetENASE2024PaperSciTePress.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/10/SkeetENASE2024PaperSciTePress.jpg rename to website/skeet-dev/public/news/2024/05/10/SkeetENASE2024PaperSciTePress.jpg diff --git a/website/skeet-doc/public/news/2024/05/10/SkeetENASE2024ResearchPaperPublished.jpg b/website/skeet-dev/public/news/2024/05/10/SkeetENASE2024ResearchPaperPublished.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/10/SkeetENASE2024ResearchPaperPublished.jpg rename to website/skeet-dev/public/news/2024/05/10/SkeetENASE2024ResearchPaperPublished.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterEN.jpg b/website/skeet-dev/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterEN.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterEN.jpg rename to website/skeet-dev/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterEN.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterJA.jpg b/website/skeet-dev/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterJA.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterJA.jpg rename to website/skeet-dev/public/news/2024/05/16/OpenSourceProjectSkeetLaunchedIndiaOnlySolanaBlockchainDataCenterJA.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/SkeetLaunchedFirstSolanaDataCenterInIndia.jpg b/website/skeet-dev/public/news/2024/05/16/SkeetLaunchedFirstSolanaDataCenterInIndia.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/SkeetLaunchedFirstSolanaDataCenterInIndia.jpg rename to website/skeet-dev/public/news/2024/05/16/SkeetLaunchedFirstSolanaDataCenterInIndia.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/SkeetSolanaMainnetValidator.jpg b/website/skeet-dev/public/news/2024/05/16/SkeetSolanaMainnetValidator.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/SkeetSolanaMainnetValidator.jpg rename to website/skeet-dev/public/news/2024/05/16/SkeetSolanaMainnetValidator.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/SolanaDataCenterLocations.jpg b/website/skeet-dev/public/news/2024/05/16/SolanaDataCenterLocations.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/SolanaDataCenterLocations.jpg rename to website/skeet-dev/public/news/2024/05/16/SolanaDataCenterLocations.jpg diff --git a/website/skeet-doc/public/news/2024/05/16/SolanaMainnetDataCenters.jpg b/website/skeet-dev/public/news/2024/05/16/SolanaMainnetDataCenters.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/05/16/SolanaMainnetDataCenters.jpg rename to website/skeet-dev/public/news/2024/05/16/SolanaMainnetDataCenters.jpg diff --git a/website/skeet-doc/public/news/2024/07/05/elSOLlst.jpg b/website/skeet-dev/public/news/2024/07/05/elSOLlst.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/07/05/elSOLlst.jpg rename to website/skeet-dev/public/news/2024/07/05/elSOLlst.jpg diff --git a/website/skeet-doc/public/news/2024/07/11/solvMEVMode.jpg b/website/skeet-dev/public/news/2024/07/11/solvMEVMode.jpg similarity index 100% rename from website/skeet-doc/public/news/2024/07/11/solvMEVMode.jpg rename to website/skeet-dev/public/news/2024/07/11/solvMEVMode.jpg diff --git a/website/skeet-doc/public/robots.txt b/website/skeet-dev/public/robots.txt similarity index 56% rename from website/skeet-doc/public/robots.txt rename to website/skeet-dev/public/robots.txt index dcba68ee..a752f6a7 100644 --- a/website/skeet-doc/public/robots.txt +++ b/website/skeet-dev/public/robots.txt @@ -1,3 +1,9 @@ +# * User-agent: * Allow: / + +# Host +Host: https://skeet.dev + +# Sitemaps Sitemap: https://skeet.dev/sitemap.xml diff --git a/website/skeet-dev/src/app/[locale]/(default)/(home)/HomeHeroRow.tsx b/website/skeet-dev/src/app/[locale]/(default)/(home)/HomeHeroRow.tsx new file mode 100644 index 00000000..e1b4e8a0 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/(home)/HomeHeroRow.tsx @@ -0,0 +1,172 @@ +'use client' + +import { + CloudFlareLogoHorizontal, + CloudFlareLogoInvertHorizontal, + ExpoLogoHorizontal, + ExpoLogoInvertHorizontal, + NeonLogoHorizontal, + NeonLogoInvertHorizontal, + NextLogoHorizontal, + NextLogoInvertHorizontal, + OPOSCompressedCoil, + OPOSSagaPhone, + PrismaLogoHorizontal, + PrismaLogoInvertHorizontal, + SolanaLogoHorizontal, + SolanaLogoInvertHorizontal, + TypeScriptLogoHorizontal, +} from '@/assets/img' +import { Button } from '@/components/ui/button' +import appInfo from '@appInfo' + +import { mainShardGradation } from '@/lib/decoration' + +import { cn } from '@/lib/utils' +import { Link } from '@/navigation' +import { useLocale, useTranslations } from 'next-intl' +import Image from 'next/image' +import { useTheme } from 'next-themes' +import { faDiscord } from '@fortawesome/free-brands-svg-icons' +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' + +const logos = [ + { + title: 'CloudFlare', + logo: CloudFlareLogoHorizontal, + logoInvert: CloudFlareLogoInvertHorizontal, + href: 'https://cloudflare.com/', + }, + { + title: 'Neon', + logo: NeonLogoHorizontal, + logoInvert: NeonLogoInvertHorizontal, + href: 'https://neon.tech/', + }, + { + title: 'TypeScript', + logo: TypeScriptLogoHorizontal, + logoInvert: TypeScriptLogoHorizontal, + href: 'https://typescriptlang.org/', + }, + { + title: 'Prisma', + logo: PrismaLogoHorizontal, + logoInvert: PrismaLogoInvertHorizontal, + href: 'https://prisma.io/', + }, + { + title: 'Solana', + logo: SolanaLogoHorizontal, + logoInvert: SolanaLogoInvertHorizontal, + href: 'https://solana.com/', + }, + { + title: 'Next', + logo: NextLogoHorizontal, + logoInvert: NextLogoInvertHorizontal, + href: 'https://nextjs.org/', + }, + { + title: 'Expo', + logo: ExpoLogoHorizontal, + logoInvert: ExpoLogoInvertHorizontal, + href: 'https://expo.dev/', + }, +] + +export default function HomeHeroRow() { + const t = useTranslations() + const locale = useLocale() + const { theme } = useTheme() + + return ( + <> +
+
+ Background +
+ +
+ Background +
+ +
+

+ {t('(home).HomeHeroRow.title1')}
+ {t('(home).HomeHeroRow.title2')}
+ {t('(home).HomeHeroRow.title3')} +

+

+ {t('(home).HomeHeroRow.subtitle1')} +

+
+ + + + + + +
+
+ {logos.map((item) => ( + + {item.title} + + ))} +
+
+
+ + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/(home)/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/(home)/page.tsx new file mode 100644 index 00000000..6a42a799 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/(home)/page.tsx @@ -0,0 +1,34 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { getDataForPageByFilename, PageProps } from '@/lib/pages' +import { getArticleForIndex } from '@/lib/articles' +import ArticleIndex from '@/components/articles/ArticleIndex' +import { useTranslations } from 'next-intl' +import HomeHeroRow from './HomeHeroRow' +import CTARow from '@/components/rows/CTARow' +import ProductsSlideRow from '@/components/rows/ProductsSlideRow' + +const { generateMetadata } = getDataForPageByFilename(__filename) +export { generateMetadata } + +export default function HomePage({ params: { locale } }: PageProps) { + unstable_setRequestLocale(locale) + const t = useTranslations() + + const newsData = getArticleForIndex( + 'news', + ['title', 'thumbnail', 'date'], + locale, + ) + + return ( + <> + + + +

+ {t('news.latestNews')} +

+ + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/DefaultFooter.tsx b/website/skeet-dev/src/app/[locale]/(default)/DefaultFooter.tsx new file mode 100644 index 00000000..d1f564d2 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/DefaultFooter.tsx @@ -0,0 +1,83 @@ +'use client' + +import appInfo from '@appInfo' +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' + +import { LanguageToggle } from '@/components/config/LanguageToggle' +import { ModeToggle } from '@/components/config/ModeToggle' +import { defaultFooterNav } from './defaultNavs' +import { Link, usePathname } from '@/navigation' +import { cn } from '@/lib/utils' +import { useTranslations } from 'next-intl' +import GreenHostingBadge from '@/components/common/GreenHostingBadge' + +export default function DefaultFooter() { + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( + <> +
+
+
+ +
+ + + +
+
+
+ {defaultFooterNav.map((navItem) => ( + + {t(navItem.label)} + + ))} +
+
+ + {t('common.demo')} + +
+
+
+ +
+
+
+
+

+ © {new Date().getFullYear()} {appInfo.copyright} +

+
+
+ + +
+
+
+ + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/DefaultHeader.tsx b/website/skeet-dev/src/app/[locale]/(default)/DefaultHeader.tsx new file mode 100644 index 00000000..c146fa5a --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/DefaultHeader.tsx @@ -0,0 +1,63 @@ +'use client' + +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import appInfo from '@appInfo' +import DefaultModalNav from './DefaultModalNav' +import { defaultHeaderNav } from './defaultNavs' +import { Link, usePathname } from '@/navigation' +import { cn } from '@/lib/utils' +import { useTranslations } from 'next-intl' +import { useShowHeader } from '@/hooks/utils/useShowHeader' +import { Button } from '@/components/ui/button' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' + +export default function DefaultHeader() { + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + const showHeader = useShowHeader() + + return ( + <> +
+
+ +
+ {defaultHeaderNav.map((navItem) => ( + + {t(navItem.label)} + + ))} +
+
+
+ +
+ + + +
+
+
+
+ + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/DefaultModalNav.tsx b/website/skeet-dev/src/app/[locale]/(default)/DefaultModalNav.tsx new file mode 100644 index 00000000..6f202543 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/DefaultModalNav.tsx @@ -0,0 +1,78 @@ +'use client' + +import { HamburgerMenuIcon } from '@radix-ui/react-icons' +import { Button } from '@/components/ui/button' +import { Link, usePathname } from '@/navigation' +import appInfo from '@appInfo' + +import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet' +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import { useTranslations } from 'next-intl' + +import { cn } from '@/lib/utils' +import { useState } from 'react' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' +import { defaultHeaderNav } from './defaultNavs' + +export default function DefaultModalNav() { + const [open, setOpen] = useState(false) + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( + <> + + + + + + +
+
+ + + +
+
+
+
+ + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/defaultNavs.ts b/website/skeet-dev/src/app/[locale]/(default)/defaultNavs.ts new file mode 100644 index 00000000..27a6dcb9 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/defaultNavs.ts @@ -0,0 +1,32 @@ +export enum DEFAULT_PATHS { + home = '/', + doc = '/doc/general/getting-started', + news = '/news', + privacy = '/legal/privacy-policy', +} + +export const defaultHeaderNav = [ + { + path: DEFAULT_PATHS.doc, + label: 'doc.title', + }, + { + path: DEFAULT_PATHS.news, + label: 'news.title', + }, +] + +export const defaultFooterNav = [ + { + path: DEFAULT_PATHS.doc, + label: 'doc.title', + }, + { + path: DEFAULT_PATHS.news, + label: 'news.title', + }, + { + path: DEFAULT_PATHS.privacy, + label: 'legal.privacy', + }, +] diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenu.tsx b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenu.tsx new file mode 100644 index 00000000..cf4ce10b --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenu.tsx @@ -0,0 +1,122 @@ +'use client' +import { useState } from 'react' +import { Link, usePathname } from '@/navigation' +import { docMenuData } from './docNavs' +import { Item, Section } from '@/lib/articles' +import { ChevronRightIcon, ChevronDownIcon } from '@radix-ui/react-icons' +import { cn } from '@/lib/utils' +import { useTranslations } from 'next-intl' + +const DocMenu = () => { + return ( +
+ {docMenuData.map((section) => ( + + ))} +
+ ) +} + +type DocMenuSectionProps = { + section: Section +} + +const DocMenuSection = ({ section }: DocMenuSectionProps) => { + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
+
+ + + {t(section.title)} + + +
+ {section.items && ( +
    + {section.items.map((item) => ( + + ))} +
+ )} +
+ ) +} + +type DocMenuItemProps = { + item: Item +} + +const DocMenuItem = ({ item }: DocMenuItemProps) => { + const t = useTranslations() + const [isOpen, setIsOpen] = useState(false) + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
  • +
    setIsOpen(!item.subItems ? false : !isOpen)} + > + {item.subItems ? ( + <> + + {t(item.title)} + + {isOpen ? ( + + ) : ( + + )} + + ) : ( + <> + + + {t(item.title)} + + + + )} +
    + {isOpen && item.subItems && ( +
      + {item.subItems.map((subItem) => ( +
    • + +

      + {t(subItem.title)} +

      + +
    • + ))} +
    + )} +
  • + ) +} + +export default DocMenu diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenuModalNav.tsx b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenuModalNav.tsx new file mode 100644 index 00000000..64834104 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMenuModalNav.tsx @@ -0,0 +1,66 @@ +'use client' + +import { ListBulletIcon } from '@radix-ui/react-icons' +import { Button } from '@/components/ui/button' +import { usePathname } from '@/navigation' + +import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet' +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import { useTranslations } from 'next-intl' + +import { useEffect, useState } from 'react' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' +import DocMenu from './DocMenu' + +export default function DocMenuModalNav() { + const [open, setOpen] = useState(false) + const t = useTranslations() + const pathname = usePathname() + useEffect(() => { + setOpen(false) + }, [pathname]) + + return ( + <> + + + + + + +
    +
    + + + +
    +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/DocMobileHeader.tsx b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMobileHeader.tsx new file mode 100644 index 00000000..449de9d0 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/DocMobileHeader.tsx @@ -0,0 +1,32 @@ +'use client' +import { cn } from '@/lib/utils' +import { useShowHeader } from '@/hooks/utils/useShowHeader' +import DocMenuModalNav from './DocMenuModalNav' +import TocMenuModalNav from '@/components/articles/TocMenuModalNav' + +type Props = { + articleContent: string +} + +export default function DocMobileHeader({ articleContent }: Props) { + const showHeader = useShowHeader() + + return ( + <> +
    +
    + +
    +
    +
    + +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/[...slug]/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/doc/[...slug]/page.tsx new file mode 100644 index 00000000..fea2d7dd --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/[...slug]/page.tsx @@ -0,0 +1,69 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { + ArticlePageProps, + getDataForArticlePageByFilename, + getArticleBySlug, + getAllRoutes, +} from '@/lib/articles' +import ScrollSyncToc from '@/components/articles/ScrollSyncToc' +import { cn } from '@/lib/utils' +import ArticleContents from '@/components/articles/ArticleContents' +import DocMobileHeader from '../DocMobileHeader' +import { docMenuData } from '../docNavs' +import { usePagerData } from '@/hooks/articles/usePagerData' +import ArticlePager from '@/components/articles/ArticlePager' + +const { groupDir, generateMetadata, generateStaticParams } = + getDataForArticlePageByFilename(__filename) +export { generateMetadata, generateStaticParams } + +export default function DocArticlePage({ + params: { locale, slug }, +}: ArticlePageProps) { + unstable_setRequestLocale(locale) + + const articleData = getArticleBySlug( + slug, + ['title', 'thumbnail', 'content'], + groupDir, + locale, + ) + const allRoutes = getAllRoutes(docMenuData) + const articlePaths = allRoutes.map( + (route) => `/${route.split('/').slice(2).join('/')}`, + ) + + const pagerData = usePagerData({ + slug, + groupDir, + locale, + articlePaths, + }) + + return ( + <> + +
    +
    +

    + {articleData.title} +

    + +
    + +
    +
    +
    +
    + +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/docNavs.ts b/website/skeet-dev/src/app/[locale]/(default)/doc/docNavs.ts new file mode 100644 index 00000000..03fb0117 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/docNavs.ts @@ -0,0 +1,9 @@ +import { Section } from '@/lib/articles' + +export const docMenuData: Section[] = [ + { + title: 'doc.nav.general.getting-started', + route: '/doc/general/getting-started', + items: [], + }, +] diff --git a/website/skeet-dev/src/app/[locale]/(default)/doc/layout.tsx b/website/skeet-dev/src/app/[locale]/(default)/doc/layout.tsx new file mode 100644 index 00000000..da1ac411 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/doc/layout.tsx @@ -0,0 +1,37 @@ +import { cn } from '@/lib/utils' +import { unstable_setRequestLocale } from 'next-intl/server' +import DocMenu from './DocMenu' + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export default async function DocLayout({ + children, + params: { locale }, +}: Props) { + unstable_setRequestLocale(locale) + + return ( + <> +
    +
    +
    +
    + +
    +
    +
    {children}
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/layout.tsx b/website/skeet-dev/src/app/[locale]/(default)/layout.tsx new file mode 100644 index 00000000..e4326198 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/layout.tsx @@ -0,0 +1,27 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import DefaultHeader from './DefaultHeader' +import DefaultFooter from './DefaultFooter' + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export default async function DefaultLayout({ + children, + params: { locale }, +}: Props) { + unstable_setRequestLocale(locale) + + return ( + <> +
    + +
    {children}
    + +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/legal/[...slug]/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/legal/[...slug]/page.tsx new file mode 100644 index 00000000..ae5cddf6 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/legal/[...slug]/page.tsx @@ -0,0 +1,51 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { + ArticlePageProps, + getDataForArticlePageByFilename, + getArticleBySlug, +} from '@/lib/articles' +import ScrollSyncToc from '@/components/articles/ScrollSyncToc' +import ArticleContents from '@/components/articles/ArticleContents' +import { cn } from '@/lib/utils' + +const { groupDir, generateMetadata, generateStaticParams } = + getDataForArticlePageByFilename(__filename) +export { generateMetadata, generateStaticParams } + +export default function LegalArticlePage({ + params: { locale, slug }, +}: ArticlePageProps) { + unstable_setRequestLocale(locale) + + const articleData = getArticleBySlug( + slug, + ['title', 'content'], + groupDir, + locale, + ) + + return ( + <> +
    +
    +
    +

    + {articleData.title} +

    + +
    +
    +
    + +
    +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/news/NewsMobileHeader.tsx b/website/skeet-dev/src/app/[locale]/(default)/news/NewsMobileHeader.tsx new file mode 100644 index 00000000..d6f3687b --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/news/NewsMobileHeader.tsx @@ -0,0 +1,36 @@ +'use client' +import { cn } from '@/lib/utils' +import { useShowHeader } from '@/hooks/utils/useShowHeader' + +import TocMenuModalNav from '@/components/articles/TocMenuModalNav' + +type Props = { + articleTitle: string + articleContent: string +} + +export default function NewsMobileHeader({ + articleTitle, + articleContent, +}: Props) { + const showHeader = useShowHeader({ defaultShowHeader: false }) + + return ( + <> +
    +
    +

    {articleTitle}

    +
    +
    +
    + +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/news/[...slug]/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/news/[...slug]/page.tsx new file mode 100644 index 00000000..0fa43f92 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/news/[...slug]/page.tsx @@ -0,0 +1,107 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { + ArticlePageProps, + getDataForArticlePageByFilename, + getArticleBySlug, + getArticleForIndex, +} from '@/lib/articles' +import NewsMobileHeader from '../NewsMobileHeader' +import ScrollSyncToc from '@/components/articles/ScrollSyncToc' +import { cn } from '@/lib/utils' +import ArticleContents from '@/components/articles/ArticleContents' +import Image from 'next/image' +import { AspectRatio } from '@/components/ui/aspect-ratio' +import { useTranslations } from 'next-intl' +import ArticleIndex from '@/components/articles/ArticleIndex' +import { usePagerData } from '@/hooks/articles/usePagerData' +import ArticlePager from '@/components/articles/ArticlePager' + +const { groupDir, generateMetadata, generateStaticParams, getArticlePaths } = + getDataForArticlePageByFilename(__filename) +export { generateMetadata, generateStaticParams } + +export default function NewsArticlePage({ + params: { locale, slug }, +}: ArticlePageProps) { + unstable_setRequestLocale(locale) + const t = useTranslations() + + const articleData = getArticleBySlug( + slug, + ['title', 'category', 'thumbnail', 'date', 'content'], + groupDir, + locale, + ) + + const articlesData = getArticleForIndex( + groupDir, + ['title', 'thumbnail', 'date'], + locale, + ) + + const pagerData = usePagerData({ + slug, + groupDir, + locale, + articlePaths: getArticlePaths(), + }) + + return ( + <> + +
    + +

    + {articleData.title} +

    +
    +
    + + {articleData.title + +
    +
    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +

    + {t('news.latestNews')} +

    + +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/news/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/news/page.tsx new file mode 100644 index 00000000..038a6d54 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/news/page.tsx @@ -0,0 +1,29 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { getDataForPageByFilename, PageProps } from '@/lib/pages' +import { useTranslations } from 'next-intl' + +import { getArticleForIndex } from '@/lib/articles' +import ArticleIndex from '@/components/articles/ArticleIndex' + +const { groupDir, generateMetadata } = getDataForPageByFilename(__filename) +export { generateMetadata } + +export default function NewsPage({ params: { locale } }: PageProps) { + unstable_setRequestLocale(locale) + const t = useTranslations() + + const articlesData = getArticleForIndex( + groupDir, + ['title', 'thumbnail', 'date'], + locale, + ) + + return ( + <> +

    + {t('news.title')} +

    + + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenu.tsx b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenu.tsx new file mode 100644 index 00000000..e42de709 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenu.tsx @@ -0,0 +1,122 @@ +'use client' +import { useState } from 'react' +import { Link, usePathname } from '@/navigation' +import { v1docMenuData } from './v1docNavs' +import { Item, Section } from '@/lib/articles' +import { ChevronRightIcon, ChevronDownIcon } from '@radix-ui/react-icons' +import { cn } from '@/lib/utils' +import { useTranslations } from 'next-intl' + +const V1DocMenu = () => { + return ( +
    + {v1docMenuData.map((section) => ( + + ))} +
    + ) +} + +type DocMenuSectionProps = { + section: Section +} + +const V1DocMenuSection = ({ section }: DocMenuSectionProps) => { + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
    +
    + + + {t(section.title)} + + +
    + {section.items && ( +
      + {section.items.map((item) => ( + + ))} +
    + )} +
    + ) +} + +type DocMenuItemProps = { + item: Item +} + +const DocMenuItem = ({ item }: DocMenuItemProps) => { + const t = useTranslations() + const [isOpen, setIsOpen] = useState(false) + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
  • +
    setIsOpen(!item.subItems ? false : !isOpen)} + > + {item.subItems ? ( + <> + + {t(item.title)} + + {isOpen ? ( + + ) : ( + + )} + + ) : ( + <> + + + {t(item.title)} + + + + )} +
    + {isOpen && item.subItems && ( +
      + {item.subItems.map((subItem) => ( +
    • + +

      + {t(subItem.title)} +

      + +
    • + ))} +
    + )} +
  • + ) +} + +export default V1DocMenu diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenuModalNav.tsx b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenuModalNav.tsx new file mode 100644 index 00000000..a247aad3 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMenuModalNav.tsx @@ -0,0 +1,66 @@ +'use client' + +import { ListBulletIcon } from '@radix-ui/react-icons' +import { Button } from '@/components/ui/button' +import { usePathname } from '@/navigation' + +import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet' +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import { useTranslations } from 'next-intl' + +import { useEffect, useState } from 'react' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' +import V1DocMenu from './V1DocMenu' + +export default function V1DocMenuModalNav() { + const [open, setOpen] = useState(false) + const t = useTranslations() + const pathname = usePathname() + useEffect(() => { + setOpen(false) + }, [pathname]) + + return ( + <> + + + + + + +
    +
    + + + +
    +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMobileHeader.tsx b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMobileHeader.tsx new file mode 100644 index 00000000..a8247195 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/V1DocMobileHeader.tsx @@ -0,0 +1,32 @@ +'use client' +import { cn } from '@/lib/utils' +import { useShowHeader } from '@/hooks/utils/useShowHeader' +import V1DocMenuModalNav from './V1DocMenuModalNav' +import TocMenuModalNav from '@/components/articles/TocMenuModalNav' + +type Props = { + articleContent: string +} + +export default function V1DocMobileHeader({ articleContent }: Props) { + const showHeader = useShowHeader() + + return ( + <> +
    +
    + +
    +
    +
    + +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/[...slug]/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/v1doc/[...slug]/page.tsx new file mode 100644 index 00000000..134ece2d --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/[...slug]/page.tsx @@ -0,0 +1,82 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { + ArticlePageProps, + getDataForArticlePageByFilename, + getArticleBySlug, + getAllRoutes, +} from '@/lib/articles' +import ScrollSyncToc from '@/components/articles/ScrollSyncToc' +import { cn } from '@/lib/utils' +import ArticleContents from '@/components/articles/ArticleContents' +import DocMobileHeader from '../V1DocMobileHeader' +import { v1docMenuData } from '../v1docNavs' +import { usePagerData } from '@/hooks/articles/usePagerData' +import ArticlePager from '@/components/articles/ArticlePager' +import { Link } from '@/navigation' +import { DEFAULT_PATHS } from '../../defaultNavs' +import { Button } from '@/components/ui/button' +import { useTranslations } from 'next-intl' + +const { groupDir, generateMetadata, generateStaticParams } = + getDataForArticlePageByFilename(__filename) +export { generateMetadata, generateStaticParams } + +export default function V1DocArticlePage({ + params: { locale, slug }, +}: ArticlePageProps) { + unstable_setRequestLocale(locale) + const t = useTranslations() + + const articleData = getArticleBySlug( + slug, + ['title', 'thumbnail', 'content'], + groupDir, + locale, + ) + const allRoutes = getAllRoutes(v1docMenuData) + const articlePaths = allRoutes.map( + (route) => `/${route.split('/').slice(2).join('/')}`, + ) + + const pagerData = usePagerData({ + slug, + groupDir, + locale, + articlePaths, + }) + + return ( + <> + +
    +
    +
    +

    + {t('doc.youLookingOldDoc', { version: 1 })} +

    + + + +
    +

    + {articleData.title} +

    + +
    + +
    +
    +
    +
    + +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/layout.tsx b/website/skeet-dev/src/app/[locale]/(default)/v1doc/layout.tsx new file mode 100644 index 00000000..0b192fbd --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/layout.tsx @@ -0,0 +1,37 @@ +import { cn } from '@/lib/utils' +import { unstable_setRequestLocale } from 'next-intl/server' +import V1DocMenu from './V1DocMenu' + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export default async function V1DocLayout({ + children, + params: { locale }, +}: Props) { + unstable_setRequestLocale(locale) + + return ( + <> +
    +
    +
    +
    + +
    +
    +
    {children}
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v1doc/v1docNavs.ts b/website/skeet-dev/src/app/[locale]/(default)/v1doc/v1docNavs.ts new file mode 100644 index 00000000..42ff7670 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v1doc/v1docNavs.ts @@ -0,0 +1,188 @@ +import { Section } from '@/lib/articles' + +export const v1docMenuData: Section[] = [ + { + title: 'v1doc.menuNav.general.overall-architecture', + route: '/v1doc/general/overall-architecture', + items: [ + { + title: 'v1doc.menuNav.general.motivation', + route: '/v1doc/general/motivation', + }, + { + title: 'v1doc.menuNav.skeet-graphql.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.skeet-graphql.quickstart', + route: '/v1doc/skeet-graphql/quickstart', + }, + { + title: 'v1doc.menuNav.skeet-graphql.setup', + route: '/v1doc/skeet-graphql/setup', + }, + { + title: 'v1doc.menuNav.skeet-graphql.tutorial', + route: '/v1doc/skeet-graphql/tutorial', + }, + { + title: 'v1doc.menuNav.skeet-graphql.initial-deploy', + route: '/v1doc/skeet-graphql/initial-deploy', + }, + { + title: 'v1doc.menuNav.skeet-graphql.basic-architecture', + route: '/v1doc/skeet-graphql/basic-architecture', + }, + ], + }, + { + title: 'v1doc.menuNav.skeet-firestore.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.skeet-firestore.quickstart', + route: '/v1doc/skeet-firestore/quickstart', + }, + { + title: 'v1doc.menuNav.skeet-firestore.setup', + route: '/v1doc/skeet-firestore/setup', + }, + { + title: 'v1doc.menuNav.skeet-firestore.tutorial', + route: '/v1doc/skeet-firestore/tutorial', + }, + { + title: 'v1doc.menuNav.skeet-firestore.initial-deploy', + route: '/v1doc/skeet-firestore/initial-deploy', + }, + { + title: 'v1doc.menuNav.skeet-firestore.basic-architecture', + route: '/v1doc/skeet-firestore/basic-architecture', + }, + ], + }, + { + title: 'v1doc.menuNav.skeet-ai.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.skeet-ai.skeet-ai-basic', + route: '/v1doc/skeet-ai/basic', + }, + { + title: 'v1doc.menuNav.skeet-ai.prisma', + route: '/v1doc/skeet-ai/prisma', + }, + { + title: 'v1doc.menuNav.skeet-ai.method', + route: '/v1doc/skeet-ai/method', + }, + { + title: 'v1doc.menuNav.skeet-ai.typedoc', + route: '/v1doc/skeet-ai/typedoc', + }, + { + title: 'v1doc.menuNav.skeet-ai.firestore', + route: '/v1doc/skeet-ai/firestore', + }, + { + title: 'v1doc.menuNav.skeet-ai.translate', + route: '/v1doc/skeet-ai/translate', + }, + { + title: 'v1doc.menuNav.skeet-ai.function', + route: '/v1doc/skeet-ai/function', + }, + ], + }, + { + title: 'v1doc.menuNav.plugins.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.plugins.skeet-firestore', + route: '/v1doc/plugins/skeet-firestore', + }, + { + title: 'v1doc.menuNav.plugins.skeet-utils', + route: '/v1doc/plugins/skeet-utils', + }, + ], + }, + { + title: 'v1doc.menuNav.frontend.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.frontend.nextjs-graphql-template', + route: '/v1doc/frontend/nextjs-graphql-template', + }, + { + title: 'v1doc.menuNav.frontend.nextjs-firestore-template', + route: '/v1doc/frontend/nextjs-firestore-template', + }, + { + title: 'v1doc.menuNav.frontend.expo-firestore-template', + route: '/v1doc/frontend/expo-firestore-template', + }, + { + title: 'v1doc.menuNav.frontend.solana-firestore-template', + route: '/v1doc/frontend/solana-firestore-template', + }, + ], + }, + { + title: 'v1doc.menuNav.skeet-cli.groupTitle', + subItems: [ + { + title: 'v1doc.menuNav.skeet-cli.create', + route: '/v1doc/skeet-cli/skeet-cli-create', + }, + { + title: 'v1doc.menuNav.skeet-cli.server', + route: '/v1doc/skeet-cli/skeet-cli-server', + }, + { + title: 'v1doc.menuNav.skeet-cli.deploy', + route: '/v1doc/skeet-cli/skeet-cli-deploy', + }, + { + title: 'v1doc.menuNav.skeet-cli.init', + route: '/v1doc/skeet-cli/skeet-cli-init', + }, + { + title: 'v1doc.menuNav.skeet-cli.iam', + route: '/v1doc/skeet-cli/skeet-cli-iam', + }, + { + title: 'v1doc.menuNav.skeet-cli.yarn', + route: '/v1doc/skeet-cli/skeet-cli-yarn', + }, + { + title: 'v1doc.menuNav.skeet-cli.add', + route: '/v1doc/skeet-cli/skeet-cli-add', + }, + { + title: 'v1doc.menuNav.skeet-cli.sync', + route: '/v1doc/skeet-cli/skeet-cli-sync', + }, + { + title: 'v1doc.menuNav.skeet-cli.delete', + route: '/v1doc/skeet-cli/skeet-cli-delete', + }, + { + title: 'v1doc.menuNav.skeet-cli.login', + route: '/v1doc/skeet-cli/skeet-cli-login', + }, + { + title: 'v1doc.menuNav.skeet-cli.list', + route: '/v1doc/skeet-cli/skeet-cli-list', + }, + { + title: 'v1doc.menuNav.skeet-cli.curl', + route: '/v1doc/skeet-cli/skeet-cli-curl', + }, + { + title: 'v1doc.menuNav.skeet-cli.test', + route: '/v1doc/skeet-cli/skeet-cli-test', + }, + ], + }, + ], + }, +] diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenu.tsx b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenu.tsx new file mode 100644 index 00000000..e7c30a40 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenu.tsx @@ -0,0 +1,122 @@ +'use client' +import { useState } from 'react' +import { Link, usePathname } from '@/navigation' +import { v2docMenuData } from './v2docNavs' +import { Item, Section } from '@/lib/articles' +import { ChevronRightIcon, ChevronDownIcon } from '@radix-ui/react-icons' +import { cn } from '@/lib/utils' +import { useTranslations } from 'next-intl' + +const V2DocMenu = () => { + return ( +
    + {v2docMenuData.map((section) => ( + + ))} +
    + ) +} + +type DocMenuSectionProps = { + section: Section +} + +const V2DocMenuSection = ({ section }: DocMenuSectionProps) => { + const t = useTranslations() + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
    +
    + + + {t(section.title)} + + +
    + {section.items && ( +
      + {section.items.map((item) => ( + + ))} +
    + )} +
    + ) +} + +type DocMenuItemProps = { + item: Item +} + +const DocMenuItem = ({ item }: DocMenuItemProps) => { + const t = useTranslations() + const [isOpen, setIsOpen] = useState(false) + const pathname = usePathname() + const isActivePath = (path: string) => pathname.includes(path) + + return ( +
  • +
    setIsOpen(!item.subItems ? false : !isOpen)} + > + {item.subItems ? ( + <> + + {t(item.title)} + + {isOpen ? ( + + ) : ( + + )} + + ) : ( + <> + + + {t(item.title)} + + + + )} +
    + {isOpen && item.subItems && ( +
      + {item.subItems.map((subItem) => ( +
    • + +

      + {t(subItem.title)} +

      + +
    • + ))} +
    + )} +
  • + ) +} + +export default V2DocMenu diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenuModalNav.tsx b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenuModalNav.tsx new file mode 100644 index 00000000..6691ee43 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMenuModalNav.tsx @@ -0,0 +1,66 @@ +'use client' + +import { ListBulletIcon } from '@radix-ui/react-icons' +import { Button } from '@/components/ui/button' +import { usePathname } from '@/navigation' + +import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet' +import LogoHorizontalLink from '@/components/common/LogoHorizontalLink' +import { useTranslations } from 'next-intl' + +import { useEffect, useState } from 'react' +import { + DiscordIconLink, + GithubIconLink, + TwitterIconLink, +} from '@/components/common/icons' +import V2DocMenu from './V2DocMenu' + +export default function V2DocMenuModalNav() { + const [open, setOpen] = useState(false) + const t = useTranslations() + const pathname = usePathname() + useEffect(() => { + setOpen(false) + }, [pathname]) + + return ( + <> + + + + + + +
    +
    + + + +
    +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMobileHeader.tsx b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMobileHeader.tsx new file mode 100644 index 00000000..277ecd9c --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/V2DocMobileHeader.tsx @@ -0,0 +1,32 @@ +'use client' +import { cn } from '@/lib/utils' +import { useShowHeader } from '@/hooks/utils/useShowHeader' +import V2DocMenuModalNav from './V2DocMenuModalNav' +import TocMenuModalNav from '@/components/articles/TocMenuModalNav' + +type Props = { + articleContent: string +} + +export default function V2DocMobileHeader({ articleContent }: Props) { + const showHeader = useShowHeader() + + return ( + <> +
    +
    + +
    +
    +
    + +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/[...slug]/page.tsx b/website/skeet-dev/src/app/[locale]/(default)/v2doc/[...slug]/page.tsx new file mode 100644 index 00000000..e106b906 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/[...slug]/page.tsx @@ -0,0 +1,82 @@ +import { unstable_setRequestLocale } from 'next-intl/server' +import { + ArticlePageProps, + getDataForArticlePageByFilename, + getArticleBySlug, + getAllRoutes, +} from '@/lib/articles' +import ScrollSyncToc from '@/components/articles/ScrollSyncToc' +import { cn } from '@/lib/utils' +import ArticleContents from '@/components/articles/ArticleContents' +import DocMobileHeader from '../V2DocMobileHeader' +import { v2docMenuData } from '../v2docNavs' +import { usePagerData } from '@/hooks/articles/usePagerData' +import ArticlePager from '@/components/articles/ArticlePager' +import { useTranslations } from 'next-intl' +import { Button } from '@/components/ui/button' +import { Link } from '@/navigation' +import { DEFAULT_PATHS } from '../../defaultNavs' + +const { groupDir, generateMetadata, generateStaticParams } = + getDataForArticlePageByFilename(__filename) +export { generateMetadata, generateStaticParams } + +export default function V2DocArticlePage({ + params: { locale, slug }, +}: ArticlePageProps) { + unstable_setRequestLocale(locale) + const t = useTranslations() + const articleData = getArticleBySlug( + slug, + ['title', 'thumbnail', 'content'], + groupDir, + locale, + ) + const allRoutes = getAllRoutes(v2docMenuData) + const articlePaths = allRoutes.map( + (route) => `/${route.split('/').slice(2).join('/')}`, + ) + + const pagerData = usePagerData({ + slug, + groupDir, + locale, + articlePaths, + }) + + return ( + <> + + +
    +
    +
    +

    + {t('doc.youLookingOldDoc', { version: 2 })} +

    + + + +
    +

    + {articleData.title} +

    + +
    + +
    +
    +
    +
    + +
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/layout.tsx b/website/skeet-dev/src/app/[locale]/(default)/v2doc/layout.tsx new file mode 100644 index 00000000..ba66a543 --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/layout.tsx @@ -0,0 +1,37 @@ +import { cn } from '@/lib/utils' +import { unstable_setRequestLocale } from 'next-intl/server' +import V2DocMenu from './V2DocMenu' + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export default async function V2DocLayout({ + children, + params: { locale }, +}: Props) { + unstable_setRequestLocale(locale) + + return ( + <> +
    +
    +
    +
    + +
    +
    +
    {children}
    +
    +
    + + ) +} diff --git a/website/skeet-dev/src/app/[locale]/(default)/v2doc/v2docNavs.ts b/website/skeet-dev/src/app/[locale]/(default)/v2doc/v2docNavs.ts new file mode 100644 index 00000000..286da2db --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/(default)/v2doc/v2docNavs.ts @@ -0,0 +1,102 @@ +import { Section } from '@/lib/articles' + +export const v2docMenuData: Section[] = [ + { + title: 'v2doc.menuNav.general.overall-architecture', + route: '/v2doc/general/overall-architecture', + items: [ + { + title: 'v2doc.menuNav.general.motivation', + route: '/v2doc/general/motivation', + }, + { + title: 'v2doc.menuNav.skeet-firestore.groupTitle', + subItems: [ + { + title: 'v2doc.menuNav.skeet-firestore.quickstart', + route: '/v2doc/skeet-firestore/quickstart', + }, + { + title: 'v2doc.menuNav.skeet-firestore.setup', + route: '/v2doc/skeet-firestore/setup', + }, + { + title: 'v2doc.menuNav.skeet-firestore.tutorial', + route: '/v2doc/skeet-firestore/tutorial', + }, + { + title: 'v2doc.menuNav.skeet-firestore.basic-architecture', + route: '/v2doc/skeet-firestore/basic-architecture', + }, + ], + }, + { + title: 'v2doc.menuNav.skeet-ai.groupTitle', + subItems: [ + { + title: 'v2doc.menuNav.skeet-ai.skeet-ai-basic', + route: '/v2doc/skeet-ai/basic', + }, + { + title: 'v2doc.menuNav.skeet-ai.prisma', + route: '/v2doc/skeet-ai/prisma', + }, + { + title: 'v2doc.menuNav.skeet-ai.method', + route: '/v2doc/skeet-ai/method', + }, + { + title: 'v2doc.menuNav.skeet-ai.typedoc', + route: '/v2doc/skeet-ai/typedoc', + }, + { + title: 'v2doc.menuNav.skeet-ai.firestore', + route: '/v2doc/skeet-ai/firestore', + }, + { + title: 'v2doc.menuNav.skeet-ai.translate', + route: '/v2doc/skeet-ai/translate', + }, + { + title: 'v2doc.menuNav.skeet-ai.function', + route: '/v2doc/skeet-ai/function', + }, + ], + }, + { + title: 'v2doc.menuNav.plugins.groupTitle', + subItems: [ + { + title: 'v2doc.menuNav.plugins.skeet-ai', + route: '/v2doc/plugins/skeet-ai', + }, + { + title: 'v2doc.menuNav.plugins.skeet-firestore', + route: '/v2doc/plugins/skeet-firestore', + }, + { + title: 'v2doc.menuNav.plugins.skeet-utils', + route: '/v2doc/plugins/skeet-utils', + }, + ], + }, + { + title: 'v2doc.menuNav.frontend.groupTitle', + subItems: [ + { + title: 'v2doc.menuNav.frontend.nextjs-firestore-template', + route: '/v2doc/frontend/nextjs-firestore-template', + }, + { + title: 'v2doc.menuNav.frontend.expo-firestore-template', + route: '/v2doc/frontend/expo-firestore-template', + }, + { + title: 'v2doc.menuNav.frontend.solana-firestore-template', + route: '/v2doc/frontend/solana-firestore-template', + }, + ], + }, + ], + }, +] diff --git a/website/skeet-dev/src/app/[locale]/layout.tsx b/website/skeet-dev/src/app/[locale]/layout.tsx new file mode 100644 index 00000000..ca8f146d --- /dev/null +++ b/website/skeet-dev/src/app/[locale]/layout.tsx @@ -0,0 +1,59 @@ +import { Inter, Noto_Sans_JP } from 'next/font/google' +import { unstable_setRequestLocale, getMessages } from 'next-intl/server' +import { NextIntlClientProvider } from 'next-intl' +import '../globals.css' +import { ThemeProvider } from '@/components/providers/ThemeProvider' +import { cn } from '@/lib/utils' +import { Toaster } from '@/components/ui/toaster' +import { locales } from '@/app/config' + +const inter = Inter({ + subsets: ['latin'], + display: 'swap', + variable: '--font-inter', +}) + +const notoSansJP = Noto_Sans_JP({ + subsets: ['latin'], + display: 'swap', + variable: '--font-noto-sans-jp', +}) + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export function generateStaticParams() { + return locales.map((locale) => ({ locale })) +} + +export default async function LocaleLayout({ + children, + params: { locale }, +}: Props) { + unstable_setRequestLocale(locale) + const messages = await getMessages({ locale }) + return ( + + + + + {children} + + + + + + ) +} diff --git a/website/skeet-doc/public/favicon.png b/website/skeet-dev/src/app/apple-icon.png similarity index 100% rename from website/skeet-doc/public/favicon.png rename to website/skeet-dev/src/app/apple-icon.png diff --git a/website/skeet-dev/src/app/config.ts b/website/skeet-dev/src/app/config.ts new file mode 100644 index 00000000..35b12d7e --- /dev/null +++ b/website/skeet-dev/src/app/config.ts @@ -0,0 +1,13 @@ +export const locales = ['en', 'ja'] as const +export const defaultLocale = 'en' + +export const messageJsons = [ + 'common', + 'metadata', + '(home)', + 'news', + 'doc', + 'v1doc', + 'v2doc', + 'legal', +] diff --git a/website/skeet-dev/src/app/favicon.ico b/website/skeet-dev/src/app/favicon.ico new file mode 100644 index 00000000..481b2d7a Binary files /dev/null and b/website/skeet-dev/src/app/favicon.ico differ diff --git a/website/skeet-dev/src/app/globals.css b/website/skeet-dev/src/app/globals.css new file mode 100644 index 00000000..289870ba --- /dev/null +++ b/website/skeet-dev/src/app/globals.css @@ -0,0 +1,97 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 240 10% 3.9%; + + --radius: 0.5rem; + } + + .dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + + --secondary: 240 3.7% 48.6%; + --secondary-foreground: 0 0% 98%; + + --muted: 240 3.7% 48.6%; + --muted-foreground: 240 5% 64.9%; + + --accent: 240 3.7% 48.6%; + --accent-foreground: 0 0% 98%; + + --destructive: 0 62.8% 64.6%; + --destructive-foreground: 0 0% 98%; + + --border: 240 3.7% 48.6%; + --input: 240 3.7% 48.6%; + --ring: 240 4.9% 83.9%; + } + + html, + body { + font-family: + var(--font-inter), + var(--font-noto-sans-jp), + ui-sans-serif, + system-ui, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + 'Helvetica Neue', + Arial, + 'Noto Sans', + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol', + 'Noto Color Emoji'; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/website/skeet-doc/public/favicon.svg b/website/skeet-dev/src/app/icon.svg similarity index 100% rename from website/skeet-doc/public/favicon.svg rename to website/skeet-dev/src/app/icon.svg diff --git a/website/skeet-dev/src/app/layout.tsx b/website/skeet-dev/src/app/layout.tsx new file mode 100644 index 00000000..c13801b1 --- /dev/null +++ b/website/skeet-dev/src/app/layout.tsx @@ -0,0 +1,57 @@ +import { getTranslations } from 'next-intl/server' +import { locales } from './config' +import appInfo from '@appInfo' + +export async function generateMetadata({ params: { locale } }: Props) { + const t = await getTranslations({ + locale: locale ? locale : locales[0], + namespace: 'metadata', + }) + + return { + metadataBase: new URL( + process.env.NODE_ENV === 'production' + ? `https://${appInfo.domain}` + : 'http://localhost:4242', + ), + generator: appInfo.copyright, + applicationName: t('appTitle'), + keywords: t('keywords'), + title: { + template: `%s | ${t('appTitle')}`, + default: t('defaultTitle'), + }, + description: t('defaultDescription'), + openGraph: { + title: { + template: `%s | ${t('appTitle')}`, + default: t('defaultTitle'), + }, + description: t('defaultDescription'), + locale, + type: 'website', + }, + twitter: { + creator: appInfo.twitterId, + }, + robots: { + index: true, + follow: true, + }, + } +} + +type Props = { + children: React.ReactNode + params: { + locale: string + } +} + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode +}>) { + return children +} diff --git a/website/skeet-dev/src/app/not-found.tsx b/website/skeet-dev/src/app/not-found.tsx new file mode 100644 index 00000000..d140246e --- /dev/null +++ b/website/skeet-dev/src/app/not-found.tsx @@ -0,0 +1,60 @@ +export default function NotFound() { + return ( + <> + + 404: This page could not be found. + +
    +
    + \ No newline at end of file diff --git a/website/skeet-dev/src/assets/img/logo/partners/CloudFlareLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/CloudFlareLogoInvertHorizontal.svg new file mode 100644 index 00000000..6ca78dc5 --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/CloudFlareLogoInvertHorizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/skeet-doc/src/assets/img/logo/projects/Expo.svg b/website/skeet-dev/src/assets/img/logo/partners/ExpoLogoHorizontal.svg similarity index 100% rename from website/skeet-doc/src/assets/img/logo/projects/Expo.svg rename to website/skeet-dev/src/assets/img/logo/partners/ExpoLogoHorizontal.svg diff --git a/website/skeet-dev/src/assets/img/logo/partners/ExpoLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/ExpoLogoInvertHorizontal.svg new file mode 100644 index 00000000..a9e230ad --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/ExpoLogoInvertHorizontal.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/skeet-dev/src/assets/img/logo/partners/NeonLogoHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/NeonLogoHorizontal.svg new file mode 100644 index 00000000..cfd2d825 --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/NeonLogoHorizontal.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/website/skeet-dev/src/assets/img/logo/partners/NeonLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/NeonLogoInvertHorizontal.svg new file mode 100644 index 00000000..ffe172aa --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/NeonLogoInvertHorizontal.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/website/skeet-doc/src/assets/img/logo/projects/nextjs.svg b/website/skeet-dev/src/assets/img/logo/partners/NextLogoHorizontal.svg similarity index 100% rename from website/skeet-doc/src/assets/img/logo/projects/nextjs.svg rename to website/skeet-dev/src/assets/img/logo/partners/NextLogoHorizontal.svg diff --git a/website/skeet-dev/src/assets/img/logo/partners/NextLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/NextLogoInvertHorizontal.svg new file mode 100644 index 00000000..66e013cf --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/NextLogoInvertHorizontal.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/website/skeet-doc/src/assets/img/logo/projects/prisma.svg b/website/skeet-dev/src/assets/img/logo/partners/PrismaLogoHorizontal.svg similarity index 100% rename from website/skeet-doc/src/assets/img/logo/projects/prisma.svg rename to website/skeet-dev/src/assets/img/logo/partners/PrismaLogoHorizontal.svg diff --git a/website/skeet-dev/src/assets/img/logo/partners/PrismaLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/PrismaLogoInvertHorizontal.svg new file mode 100644 index 00000000..5f75346e --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/PrismaLogoInvertHorizontal.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/skeet-doc/src/assets/img/logo/projects/SolanaLogoHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/SolanaLogoHorizontal.svg similarity index 100% rename from website/skeet-doc/src/assets/img/logo/projects/SolanaLogoHorizontal.svg rename to website/skeet-dev/src/assets/img/logo/partners/SolanaLogoHorizontal.svg diff --git a/website/skeet-dev/src/assets/img/logo/partners/SolanaLogoInvertHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/SolanaLogoInvertHorizontal.svg new file mode 100644 index 00000000..d427bd08 --- /dev/null +++ b/website/skeet-dev/src/assets/img/logo/partners/SolanaLogoInvertHorizontal.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/skeet-doc/src/assets/img/logo/projects/TypeScriptHorizontal.svg b/website/skeet-dev/src/assets/img/logo/partners/TypeScriptLogoHorizontal.svg similarity index 100% rename from website/skeet-doc/src/assets/img/logo/projects/TypeScriptHorizontal.svg rename to website/skeet-dev/src/assets/img/logo/partners/TypeScriptLogoHorizontal.svg diff --git a/website/skeet-dev/src/assets/img/products/ERPC.jpg b/website/skeet-dev/src/assets/img/products/ERPC.jpg new file mode 100644 index 00000000..60c5aec9 Binary files /dev/null and b/website/skeet-dev/src/assets/img/products/ERPC.jpg differ diff --git a/website/skeet-dev/src/assets/img/products/ValidatorsSolutions.jpg b/website/skeet-dev/src/assets/img/products/ValidatorsSolutions.jpg new file mode 100644 index 00000000..afc9615d Binary files /dev/null and b/website/skeet-dev/src/assets/img/products/ValidatorsSolutions.jpg differ diff --git a/website/skeet-dev/src/assets/img/products/elSOL.jpg b/website/skeet-dev/src/assets/img/products/elSOL.jpg new file mode 100644 index 00000000..b006a442 Binary files /dev/null and b/website/skeet-dev/src/assets/img/products/elSOL.jpg differ diff --git a/website/skeet-dev/src/assets/img/products/solv.jpg b/website/skeet-dev/src/assets/img/products/solv.jpg new file mode 100644 index 00000000..c29b6106 Binary files /dev/null and b/website/skeet-dev/src/assets/img/products/solv.jpg differ diff --git a/website/skeet-dev/src/components/animation/BlinkingAnimation.tsx b/website/skeet-dev/src/components/animation/BlinkingAnimation.tsx new file mode 100644 index 00000000..6e358415 --- /dev/null +++ b/website/skeet-dev/src/components/animation/BlinkingAnimation.tsx @@ -0,0 +1,24 @@ +import { useState, useEffect, ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode +} + +export default function BlinkingAnimation({ children }: Props) { + const [isBlinking, setIsBlinking] = useState(false) + + const blinkingProps = useSpring({ + from: { opacity: 0.2 }, + to: [{ opacity: 1 }, { opacity: 0.2 }], + loop: true, + config: { duration: 1600, tension: 170, friction: 12 }, + pause: !isBlinking, + }) + + useEffect(() => { + setIsBlinking(true) + }, []) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/EggHatchingAnimation.tsx b/website/skeet-dev/src/components/animation/EggHatchingAnimation.tsx new file mode 100644 index 00000000..347a1c73 --- /dev/null +++ b/website/skeet-dev/src/components/animation/EggHatchingAnimation.tsx @@ -0,0 +1,36 @@ +import { useState, useEffect, ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode + msInterval?: number +} + +export default function EggHatchingAnimation({ + children, + msInterval = 6400, +}: Props) { + const [hatch, setHatch] = useState(false) + + const hatchingProps = useSpring({ + to: { + transform: hatch ? 'rotate(3deg)' : 'rotate(-3deg)', + }, + from: { + transform: 'rotate(0deg)', + }, + config: { tension: 300, friction: 5 }, + reset: hatch, + onRest: () => setHatch(false), + }) + + useEffect(() => { + const interval = setInterval(() => { + setHatch(true) + }, msInterval) + + return () => clearInterval(interval) + }, [msInterval]) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/ElasticAnimation.tsx b/website/skeet-dev/src/components/animation/ElasticAnimation.tsx new file mode 100644 index 00000000..d9d5177b --- /dev/null +++ b/website/skeet-dev/src/components/animation/ElasticAnimation.tsx @@ -0,0 +1,35 @@ +import { useState, useEffect, ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode + msInterval?: number +} + +export default function ElasticAnimation({ + children, + msInterval = 10000, +}: Props) { + const [trigger, setTrigger] = useState(false) + + const elasticProps = useSpring({ + to: trigger + ? [ + { transform: 'scale(1.5)', config: { tension: 300, friction: 5 } }, + { transform: 'scale(1)', config: { tension: 200, friction: 15 } }, + ] + : { transform: 'scale(1)' }, + from: { transform: 'scale(1)' }, + onRest: () => setTrigger(false), + }) + + useEffect(() => { + const interval = setInterval(() => { + setTrigger(true) + }, msInterval) + + return () => clearInterval(interval) + }, [msInterval]) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/ExpandAnimation.tsx b/website/skeet-dev/src/components/animation/ExpandAnimation.tsx new file mode 100644 index 00000000..795313d7 --- /dev/null +++ b/website/skeet-dev/src/components/animation/ExpandAnimation.tsx @@ -0,0 +1,18 @@ +import React, { ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode +} + +export default function ExpandAnimation({ children }: Props) { + const expandProps = useSpring({ + from: { transform: 'scale(0)' }, + to: [ + { transform: 'scale(1.2)', config: { tension: 500 } }, + { transform: 'scale(1)', config: { tension: 300 } }, + ], + }) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/FallingAnimation.tsx b/website/skeet-dev/src/components/animation/FallingAnimation.tsx new file mode 100644 index 00000000..0e9afe5e --- /dev/null +++ b/website/skeet-dev/src/components/animation/FallingAnimation.tsx @@ -0,0 +1,16 @@ +import { ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode +} + +export default function FallingAnimation({ children }: Props) { + const fallingProps = useSpring({ + from: { transform: 'translateY(-100vh)' }, + to: { transform: 'translateY(0)' }, + config: { tension: 500, friction: 36 }, + }) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/HoverFloatingAnimation.tsx b/website/skeet-dev/src/components/animation/HoverFloatingAnimation.tsx new file mode 100644 index 00000000..7b619ad0 --- /dev/null +++ b/website/skeet-dev/src/components/animation/HoverFloatingAnimation.tsx @@ -0,0 +1,31 @@ +import React, { useState } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type HoverProps = { + children: React.ReactNode +} + +export default function HoverFloatingAnimation({ children }: HoverProps) { + const [isHovered, setIsHovered] = useState(false) + + const floatingProps = useSpring({ + transform: isHovered ? 'translateY(-10px)' : 'translateY(0px)', + config: { + tension: 280, + friction: 20, + }, + }) + + return ( + setIsHovered(true)} + onMouseLeave={() => setIsHovered(false)} + > + {children} + + ) +} diff --git a/website/skeet-dev/src/components/animation/JumpingAnimation.tsx b/website/skeet-dev/src/components/animation/JumpingAnimation.tsx new file mode 100644 index 00000000..8a76a0b8 --- /dev/null +++ b/website/skeet-dev/src/components/animation/JumpingAnimation.tsx @@ -0,0 +1,36 @@ +import { useState, useEffect, ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode + msInterval?: number +} + +export default function JumpingAnimation({ + children, + msInterval = 7200, +}: Props) { + const [jump, setJump] = useState(false) + + const jumpingProps = useSpring({ + to: { + transform: jump ? 'translateY(-4px)' : 'translateY(0px)', + }, + from: { + transform: 'translateY(0px)', + }, + config: { tension: 300, friction: 5 }, + onRest: () => setJump(false), + }) + + useEffect(() => { + const interval = setInterval(() => { + setJump(true) + setTimeout(() => setJump(false), 200) + }, msInterval) + + return () => clearInterval(interval) + }, [msInterval]) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/PopUpAnimation.tsx b/website/skeet-dev/src/components/animation/PopUpAnimation.tsx new file mode 100644 index 00000000..3cdd62ed --- /dev/null +++ b/website/skeet-dev/src/components/animation/PopUpAnimation.tsx @@ -0,0 +1,19 @@ +import { ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode +} + +export default function PopUpAnimation({ children }: Props) { + const popUpProps = useSpring({ + from: { transform: 'translateY(30vh)' }, + to: async (next) => { + await next({ transform: 'translateY(-1vh)' }) + await next({ transform: 'translateY(0)' }) + }, + config: { tension: 500, friction: 42 }, + }) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/SlideInAnimation.tsx b/website/skeet-dev/src/components/animation/SlideInAnimation.tsx new file mode 100644 index 00000000..3f293a63 --- /dev/null +++ b/website/skeet-dev/src/components/animation/SlideInAnimation.tsx @@ -0,0 +1,23 @@ +import React, { ReactNode } from 'react' +import { useSpring, animated } from '@react-spring/web' + +type Props = { + children: ReactNode + direction?: 'left' | 'right' +} + +export default function SlideInAnimation({ + children, + direction = 'left', +}: Props) { + const slideInProps = useSpring({ + from: { + transform: + direction === 'left' ? 'translateX(-100%)' : 'translateX(100%)', + }, + to: { transform: 'translateX(0%)' }, + config: { tension: 170, friction: 20 }, + }) + + return {children} +} diff --git a/website/skeet-dev/src/components/animation/SpinningAnimation.tsx b/website/skeet-dev/src/components/animation/SpinningAnimation.tsx new file mode 100644 index 00000000..c6d340b4 --- /dev/null +++ b/website/skeet-dev/src/components/animation/SpinningAnimation.tsx @@ -0,0 +1,19 @@ +import { useSpring, animated } from '@react-spring/web' +import { ReactNode } from 'react' + +type Props = { + children: ReactNode +} + +export default function SpinningAnimation({ children }: Props) { + const spinningProps = useSpring({ + loop: true, + from: { transform: 'scale(1) rotate(0deg)' }, + to: [ + { transform: 'scale(1.5) rotate(360deg)', config: { duration: 500 } }, + { transform: 'scale(1) rotate(720deg)', config: { duration: 500 } }, + ], + }) + + return {children} +} diff --git a/website/skeet-dev/src/components/articles/ArticleContents.tsx b/website/skeet-dev/src/components/articles/ArticleContents.tsx new file mode 100644 index 00000000..0d9d6633 --- /dev/null +++ b/website/skeet-dev/src/components/articles/ArticleContents.tsx @@ -0,0 +1,123 @@ +import remarkGfm from 'remark-gfm' +import remarkMath from 'remark-math' +import remarkSlug from 'remark-slug' +import ReactMarkdown from 'react-markdown' +import { AspectRatio } from '@/components/ui/aspect-ratio' +import { Pluggable } from 'unified' +import { CodeBlock } from './CodeBlock' +import { cn, getYouTubeVideoId, isYouTubeUrl } from '@/lib/utils' + +type Props = { + content: string +} + +export default function ArticleContents({ content }: Props) { + return ( + <> + { + //@ts-ignore + + {children as React.ReactNode} + + ) + }, + h2({ children, ...props }) { + return ( +

    + {children as React.ReactNode} +

    + ) + }, + h3({ children, ...props }) { + return ( +

    + {children as React.ReactNode} +

    + ) + }, + h4({ children, ...props }) { + return ( +

    + {children as React.ReactNode} +

    + ) + }, + + img({ children, ...props }) { + return ( + <> + {/* eslint-disable */} + {props.alt + + ) + }, + a({ children, href, ...props }) { + if (!href) return null + const isYouTube = isYouTubeUrl(href) + const videoId = getYouTubeVideoId(href) + if (isYouTube && videoId) { + return ( + + -
    - ` - }, -} - -export default youtubeTransformer diff --git a/website/skeet-doc/src/pages/404.tsx b/website/skeet-doc/src/pages/404.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/404.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/[locale]/404.tsx b/website/skeet-doc/src/pages/[locale]/404.tsx deleted file mode 100644 index 21561a52..00000000 --- a/website/skeet-doc/src/pages/[locale]/404.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import type { ReactElement } from 'react' -import DefaultLayout from '@/layouts/default/DefaultLayout' - -import { useTranslation } from 'next-i18next' -import { getStaticPaths, makeStaticProps } from '@/lib/getStatic' -import Link from '@/components/routing/Link' - -const seo = { - pathname: '/404', - title: { - ja: '404', - en: '404', - }, - description: { - ja: 'ページが見つかりませんでした', - en: 'Not found', - }, - img: null, -} - -const getStaticProps = makeStaticProps(['common'], seo) -export { getStaticPaths, getStaticProps } - -export default function Custom404() { - const { t } = useTranslation(['common']) - return ( - <> -
    -
    -
    -

    - 404 -

    -

    - {t('common:404title')} -

    -

    - {t('common:404body')} -

    -
    - - {t('common:backToTop')} - -
    -
    -
    -
    - - ) -} - -Custom404.getLayout = function getLayout(page: ReactElement) { - return {page} -} diff --git a/website/skeet-doc/src/pages/[locale]/company.tsx b/website/skeet-doc/src/pages/[locale]/company.tsx deleted file mode 100644 index d735763f..00000000 --- a/website/skeet-doc/src/pages/[locale]/company.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { ReactElement } from 'react' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import siteConfig from '@/config/site' -import { getStaticPaths, makeStaticProps } from '@/lib/getStatic' -import InformationRow from '@/components/pages/company/InformationRow' -import TeamRow from '@/components/pages/company/TeamRow' -import ContactRow from '@/components/pages/common/ContactRow' -import MissionRow from '@/components/pages/company/MissionRow' -import OurWorksRow from '@/components/pages/common/OurWorksRow' -import StakeForOpenSourceRow from '@/components/pages/common/StakeForOpenSourceRow' -import NicoNicoChoKaigi2024Row from '@/components/pages/common/NicoNicoChoKaigi2024Row' - -const seo = { - pathname: '/company', - title: { - ja: '会社概要', - en: 'Company', - }, - description: { - ja: siteConfig.descriptionJA, - en: siteConfig.descriptionEN, - }, - img: null, -} - -const getStaticProps = makeStaticProps(['common', 'company'], seo) -export { getStaticPaths, getStaticProps } - -export default function Company() { - return ( - <> - - - - - - - - - ) -} - -Company.getLayout = function getLayout(page: ReactElement) { - return {page} -} diff --git a/website/skeet-doc/src/pages/[locale]/doc/[...slug].tsx b/website/skeet-doc/src/pages/[locale]/doc/[...slug].tsx deleted file mode 100644 index 37afbffd..00000000 --- a/website/skeet-doc/src/pages/[locale]/doc/[...slug].tsx +++ /dev/null @@ -1,130 +0,0 @@ -import type { ReactElement } from 'react' -import type { - GetStaticProps, - InferGetStaticPropsType, - GetStaticPaths, -} from 'next' -import { unified } from 'unified' -import remarkParse from 'remark-parse' -import remark2Rehype from 'remark-rehype' -import rehypeHighlight from 'rehype-highlight' -import rehypeStringify from 'rehype-stringify' -import rehypeCodeTitles from 'rehype-code-titles' -import remarkSlug from 'remark-slug' -import remarkGfm from 'remark-gfm' -import remarkDirective from 'remark-directive' -import remarkExternalLinks from 'remark-external-links' - -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import DocLayout from '@/layouts/doc/DocLayout' -import { getI18nProps } from '@/lib/getStatic' -import DocContents from '@/components/articles/doc/DocContents' -import youtubeTransformer from '@/lib/youtubeTransformer' -import embedder from '@remark-embedder/core' -import { addClassToTitles } from '@/lib/rehypePlugin' - -const articleDirName = 'doc' - -export default function Doc({ - article, - articleHtml, -}: InferGetStaticPropsType) { - return ( - <> - - - ) -} - -Doc.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const { params } = ctx - if (params?.slug == null) - return { - props: { - article: { - title: '', - description: '', - content: '', - }, - }, - } - - const article = getArticleBySlug( - typeof params.slug == 'string' ? [params.slug] : params.slug, - ['title', 'description', 'content'], - articleDirPrefix, - (params.locale as string) ?? 'en' - ) - - const articleHtml = await unified() - .use(remarkParse) - .use(embedder, { - transformers: [youtubeTransformer], - }) - .use(remarkDirective) - .use(remarkGfm) - .use(remarkSlug) - .use(remarkExternalLinks, { - target: '_blank', - rel: ['noopener noreferrer'], - }) - .use(remark2Rehype) - .use(rehypeCodeTitles) - .use(rehypeHighlight) - .use(addClassToTitles) - .use(rehypeStringify) - .process(article.content as string) - - const slug = params.slug as string[] - const pathname = `/${articleDirName}/${slug.join('/')}` - - const seo = { - pathname, - title: { - ja: article.title as string, - en: article.title as string, - }, - description: { - ja: `${article.description}`, - en: `${article.description}`, - }, - img: null, - } - - return { - props: { - article, - articleHtml: articleHtml.value, - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export const getStaticPaths: GetStaticPaths = async () => { - const articles = getAllArticles(articleDirPrefix) - return { - paths: articles.map((article) => { - if (article[0] === 'ja') { - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'ja', - }, - } - } - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'en', - }, - } - }), - fallback: false, - } -} diff --git a/website/skeet-doc/src/pages/[locale]/doc/index.tsx b/website/skeet-doc/src/pages/[locale]/doc/index.tsx deleted file mode 100644 index 73bca865..00000000 --- a/website/skeet-doc/src/pages/[locale]/doc/index.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import type { GetStaticProps, InferGetStaticPropsType } from 'next' -import type { ReactElement } from 'react' -import DocLayout from '@/layouts/doc/DocLayout' -import { getStaticPaths } from '@/lib/getStatic' -import { getI18nProps } from '@/lib/getStatic' -import DocIndex from '@/components/articles/doc/DocIndex' - -const articleDirName = 'doc' - -const seo = { - pathname: `/${articleDirName}`, - title: { - ja: 'ドキュメント トップページ', - en: 'Docs Top Page', - }, - description: { - ja: 'Skeet ドキュメントトップページ', - en: 'Skeet Docs top page', - }, - img: null, -} - -export default function DocIndexPage() { - return ( - <> - - - ) -} - -DocIndexPage.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -export const getStaticProps: GetStaticProps = async (ctx) => { - return { - props: { - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export { getStaticPaths } diff --git a/website/skeet-doc/src/pages/[locale]/enterprise.tsx b/website/skeet-doc/src/pages/[locale]/enterprise.tsx deleted file mode 100644 index 7d479f01..00000000 --- a/website/skeet-doc/src/pages/[locale]/enterprise.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { ReactElement } from 'react' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import siteConfig from '@/config/site' -import { getStaticPaths, makeStaticProps } from '@/lib/getStatic' -import EnterpriseSupportFormRow from '@/components/pages/enterprise/EnterpriseSupportFormRow' - -const seo = { - pathname: '/enterprise', - title: { - ja: 'Skeet エンタープライズ開発サポート', - en: 'Skeet Enterprise Development Support', - }, - description: { - ja: siteConfig.descriptionJA, - en: siteConfig.descriptionEN, - }, - img: null, -} - -const getStaticProps = makeStaticProps(['common', 'enterprise'], seo) -export { getStaticPaths, getStaticProps } - -export default function Enterprise() { - return ( - <> - - - ) -} - -Enterprise.getLayout = function getLayout(page: ReactElement) { - return {page} -} diff --git a/website/skeet-doc/src/pages/[locale]/index.tsx b/website/skeet-doc/src/pages/[locale]/index.tsx deleted file mode 100644 index d30c4d7e..00000000 --- a/website/skeet-doc/src/pages/[locale]/index.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import { ReactElement } from 'react' -import { getStaticPaths } from '@/lib/getStatic' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import HeroRow from '@/components/pages/home/HeroRow' -import siteConfig from '@/config/site' -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import { getI18nProps } from '@/lib/getStatic' -import TopNewsRow from '@/components/articles/news/TopNewsRow' -import { GetStaticProps, InferGetStaticPropsType } from 'next' -import MainPurposeRow from '@/components/pages/home/MainPurposeRow' -import SkeetFeaturesRow from '@/components/pages/home/SkeetFeaturesRow' -import GoToQuickstartRow from '@/components/pages/home/GoToQuickstartRow' -import ContactRow from '@/components/pages/common/ContactRow' -import SkeetDemoRow from '@/components/pages/home/SkeetDemoRow' -import CTASectionRow from '@/components/pages/common/CTASectionRow' -import MediaLogoRow from '@/components/pages/common/MediaLogoRow' -import WhyOpenSourceDevelopmentRow from '@/components/pages/common/WhyOpenSourceDevelopment' -import OurWorksRow from '@/components/pages/common/OurWorksRow' -import AIAutoCodeDevelopmentRow from '@/components/pages/common/AIAutoCodeDevelopmentRow' -import SolanaMobileStackRow from '@/components/pages/common/SolanaMobileStackRow' -import SkeetArchitectureRow from '@/components/pages/common/SkeetArchitectureRow' -import BooksRow from '@/components/pages/common/BooksRow' -import StakeForOpenSourceRow from '@/components/pages/common/StakeForOpenSourceRow' -import NicoNicoChoKaigi2024Row from '@/components/pages/common/NicoNicoChoKaigi2024Row' - -const articleDirName = 'news' - -const seo = { - pathname: '/', - title: { - ja: 'トップページ', - en: 'Top page', - }, - description: { - ja: siteConfig.descriptionJA, - en: siteConfig.descriptionEN, - }, - img: null, -} - -export default function Home({ - urls, - articles, -}: InferGetStaticPropsType) { - return ( - <> - - - - - - - - - - - - - - - - - - - ) -} - -Home.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const slugs = getAllArticles(articleDirPrefix).filter( - (article) => article[0] !== 'ja' - ) - const articles = slugs - .map((slug) => - getArticleBySlug( - slug.filter((_, index) => index !== 0), - ['title', 'category', 'thumbnail', 'date', 'content'], - articleDirPrefix, - (ctx.params?.locale as string) ?? 'en' - ) - ) - .reverse() - .slice(0, 4) - - const urls = slugs - .map( - (slug) => `/${articleDirName}/${slug[1]}/${slug[2]}/${slug[3]}/${slug[4]}` - ) - .reverse() - .slice(0, 4) - - return { - props: { - urls, - articles, - ...(await getI18nProps(ctx, ['common', 'home', articleDirName], seo)), - }, - } -} - -export { getStaticPaths } diff --git a/website/skeet-doc/src/pages/[locale]/legal/[...slug].tsx b/website/skeet-doc/src/pages/[locale]/legal/[...slug].tsx deleted file mode 100644 index d1b434aa..00000000 --- a/website/skeet-doc/src/pages/[locale]/legal/[...slug].tsx +++ /dev/null @@ -1,121 +0,0 @@ -import type { ReactElement } from 'react' -import type { - GetStaticProps, - InferGetStaticPropsType, - GetStaticPaths, -} from 'next' -import { unified } from 'unified' -import remarkParse from 'remark-parse' -import remark2Rehype from 'remark-rehype' -import rehypeHighlight from 'rehype-highlight' -import rehypeStringify from 'rehype-stringify' -import remarkSlug from 'remark-slug' -import remarkGfm from 'remark-gfm' -import remarkDirective from 'remark-directive' -import remarkExternalLinks from 'remark-external-links' - -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import { getI18nProps } from '@/lib/getStatic' -import LegalContents from '@/components/articles/legal/LegalContents' -import { addClassToTitles } from '@/lib/rehypePlugin' - -const articleDirName = 'legal' - -export default function Legal({ - article, - articleHtml, -}: InferGetStaticPropsType) { - return ( - <> - - - ) -} - -Legal.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const { params } = ctx - - if (params?.slug == null) - return { - props: { - article: { - title: '', - description: '', - content: '', - }, - }, - } - - const article = getArticleBySlug( - typeof params.slug == 'string' ? [params.slug] : params.slug, - ['title', 'description', 'content', 'id'], - articleDirPrefix, - (params.locale as string) ?? 'en' - ) - - const articleHtml = await unified() - .use(remarkParse) - .use(remarkDirective) - .use(remarkGfm) - .use(remarkSlug) - .use(remarkExternalLinks, { - target: '_blank', - rel: ['noopener noreferrer'], - }) - .use(remark2Rehype) - .use(rehypeHighlight) - .use(addClassToTitles) - .use(rehypeStringify) - .process(article.content as string) - - const seo = { - pathname: `/${articleDirName}/${article.id}`, - title: { - ja: article.title as string, - en: article.title as string, - }, - description: { - ja: article.description as string, - en: article.description as string, - }, - img: null, - } - - return { - props: { - article, - articleHtml: articleHtml.value, - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export const getStaticPaths: GetStaticPaths = async () => { - const articles = getAllArticles(articleDirPrefix) - return { - paths: articles.map((article) => { - if (article[0] === 'ja') { - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'ja', - }, - } - } - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'en', - }, - } - }), - fallback: false, - } -} diff --git a/website/skeet-doc/src/pages/[locale]/news/[...slug].tsx b/website/skeet-doc/src/pages/[locale]/news/[...slug].tsx deleted file mode 100644 index a3eaa603..00000000 --- a/website/skeet-doc/src/pages/[locale]/news/[...slug].tsx +++ /dev/null @@ -1,160 +0,0 @@ -import type { ReactElement } from 'react' -import type { - GetStaticProps, - InferGetStaticPropsType, - GetStaticPaths, -} from 'next' -import { unified } from 'unified' -import remarkParse from 'remark-parse' -import remark2Rehype from 'remark-rehype' -import rehypeHighlight from 'rehype-highlight' -import rehypeStringify from 'rehype-stringify' -import rehypeCodeTitles from 'rehype-code-titles' -import remarkSlug from 'remark-slug' -import remarkGfm from 'remark-gfm' -import remarkDirective from 'remark-directive' -import remarkExternalLinks from 'remark-external-links' - -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import { getI18nProps } from '@/lib/getStatic' -import NewsContents from '@/components/articles/news/NewsContents' -import NewsPageIndex from '@/components/articles/news/NewsPageIndex' -import youtubeTransformer from '@/lib/youtubeTransformer' -import embedder from '@remark-embedder/core' -import { addClassToTitles } from '@/lib/rehypePlugin' - -const articleDirName = 'news' - -export default function News({ - article, - articleHtml, - urls, - articles, -}: InferGetStaticPropsType) { - return ( - <> - - - - ) -} - -News.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const { params } = ctx - if (params?.slug == null) - return { - props: { - article: { - title: '', - category: '', - thumbnail: '', - content: '', - date: '', - }, - }, - } - - const article = getArticleBySlug( - typeof params.slug == 'string' ? [params.slug] : params.slug, - ['title', 'category', 'thumbnail', 'content', 'date', 'id'], - articleDirPrefix, - (params.locale as string) ?? 'en' - ) - - const articleHtml = await unified() - .use(remarkParse) - .use(embedder, { - transformers: [youtubeTransformer], - }) - .use(remarkDirective) - .use(remarkGfm) - .use(remarkSlug) - .use(remarkExternalLinks, { - target: '_blank', - rel: ['noopener noreferrer'], - }) - .use(remark2Rehype) - .use(rehypeCodeTitles) - .use(rehypeHighlight) - .use(addClassToTitles) - .use(rehypeStringify) - .process(article.content as string) - - const slugs = getAllArticles(articleDirPrefix).filter( - (article) => article[0] !== 'ja' - ) - const articles = slugs - .map((slug) => - getArticleBySlug( - slug.filter((_, index) => index !== 0), - ['title', 'category', 'thumbnail', 'date', 'content'], - articleDirPrefix, - (ctx.params?.locale as string) ?? 'en' - ) - ) - .reverse() - .slice(0, 3) - - const urls = slugs - .map( - (slug) => `/${articleDirName}/${slug[1]}/${slug[2]}/${slug[3]}/${slug[4]}` - ) - .reverse() - .slice(0, 3) - - const slug = params.slug as string[] - const pathname = `/${articleDirName}/${slug.join('/')}` - - const seo = { - pathname, - title: { - ja: article.title as string, - en: article.title as string, - }, - description: { - ja: `${article.content.slice(0, 120)} ...`, - en: `${article.content.slice(0, 120)} ...`, - }, - img: article.thumbnail as string, - } - - return { - props: { - urls, - articles, - article, - articleHtml: articleHtml.value, - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export const getStaticPaths: GetStaticPaths = async () => { - const articles = getAllArticles(articleDirPrefix) - return { - paths: articles.map((article) => { - if (article[0] === 'ja') { - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'ja', - }, - } - } - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'en', - }, - } - }), - fallback: false, - } -} diff --git a/website/skeet-doc/src/pages/[locale]/news/index.tsx b/website/skeet-doc/src/pages/[locale]/news/index.tsx deleted file mode 100644 index 2a8d5c79..00000000 --- a/website/skeet-doc/src/pages/[locale]/news/index.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import type { GetStaticProps, InferGetStaticPropsType } from 'next' -import type { ReactElement } from 'react' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import { getStaticPaths } from '@/lib/getStatic' - -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import { getI18nProps } from '@/lib/getStatic' -import NewsIndex from '@/components/articles/news/NewsIndex' - -const articleDirName = 'news' - -const seo = { - pathname: `/${articleDirName}`, - title: { - ja: 'ニュース', - en: 'News', - }, - description: { - ja: 'ニュース', - en: 'News', - }, - img: null, -} - -export default function NewsIndexPage({ - urls, - articles, -}: InferGetStaticPropsType) { - return ( - <> - - - ) -} - -NewsIndexPage.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const slugs = getAllArticles(articleDirPrefix).filter( - (article) => article[0] !== 'ja' - ) - const articles = slugs - .map((slug) => - getArticleBySlug( - slug.filter((_, index) => index !== 0), - ['title', 'category', 'thumbnail', 'date', 'content'], - articleDirPrefix, - (ctx.params?.locale as string) ?? 'en' - ) - ) - .reverse() - - const urls = slugs - .map( - (slug) => `/${articleDirName}/${slug[1]}/${slug[2]}/${slug[3]}/${slug[4]}` - ) - .reverse() - - return { - props: { - urls, - articles, - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export { getStaticPaths } diff --git a/website/skeet-doc/src/pages/[locale]/press-kits.tsx b/website/skeet-doc/src/pages/[locale]/press-kits.tsx deleted file mode 100644 index e53ee15a..00000000 --- a/website/skeet-doc/src/pages/[locale]/press-kits.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { ReactElement } from 'react' -import DefaultLayout from '@/layouts/default/DefaultLayout' -import siteConfig from '@/config/site' -import { getStaticPaths, makeStaticProps } from '@/lib/getStatic' -import DownloadPressKitsRow from '@/components/pages/press-kits/DownloadPressKitsRow' -import ContactRow from '@/components/pages/common/ContactRow' - -const seo = { - pathname: '/press-kits', - title: { - ja: 'プレスキット', - en: 'Press Kits', - }, - description: { - ja: siteConfig.descriptionJA, - en: siteConfig.descriptionEN, - }, - img: null, -} - -const getStaticProps = makeStaticProps(['common', 'press-kits'], seo) -export { getStaticPaths, getStaticProps } - -export default function PressKits() { - return ( - <> - - - - ) -} - -PressKits.getLayout = function getLayout(page: ReactElement) { - return {page} -} diff --git a/website/skeet-doc/src/pages/[locale]/v1doc/[...slug].tsx b/website/skeet-doc/src/pages/[locale]/v1doc/[...slug].tsx deleted file mode 100644 index 95097a86..00000000 --- a/website/skeet-doc/src/pages/[locale]/v1doc/[...slug].tsx +++ /dev/null @@ -1,130 +0,0 @@ -import type { ReactElement } from 'react' -import type { - GetStaticProps, - InferGetStaticPropsType, - GetStaticPaths, -} from 'next' -import { unified } from 'unified' -import remarkParse from 'remark-parse' -import remark2Rehype from 'remark-rehype' -import rehypeHighlight from 'rehype-highlight' -import rehypeStringify from 'rehype-stringify' -import rehypeCodeTitles from 'rehype-code-titles' -import remarkSlug from 'remark-slug' -import remarkGfm from 'remark-gfm' -import remarkDirective from 'remark-directive' -import remarkExternalLinks from 'remark-external-links' - -import { getAllArticles, getArticleBySlug } from '@/utils/article' -import DocLayout from '@/layouts/v1doc/DocLayout' -import { getI18nProps } from '@/lib/getStatic' -import DocContents from '@/components/articles/v1doc/DocContents' -import youtubeTransformer from '@/lib/youtubeTransformer' -import embedder from '@remark-embedder/core' -import { addClassToTitles } from '@/lib/rehypePlugin' - -const articleDirName = 'v1doc' - -export default function Doc({ - article, - articleHtml, -}: InferGetStaticPropsType) { - return ( - <> - - - ) -} - -Doc.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -const articleDirPrefix = `articles/${articleDirName}/` - -export const getStaticProps: GetStaticProps = async (ctx) => { - const { params } = ctx - if (params?.slug == null) - return { - props: { - article: { - title: '', - description: '', - content: '', - }, - }, - } - - const article = getArticleBySlug( - typeof params.slug == 'string' ? [params.slug] : params.slug, - ['title', 'description', 'content'], - articleDirPrefix, - (params.locale as string) ?? 'en' - ) - - const articleHtml = await unified() - .use(remarkParse) - .use(embedder, { - transformers: [youtubeTransformer], - }) - .use(remarkDirective) - .use(remarkGfm) - .use(remarkSlug) - .use(remarkExternalLinks, { - target: '_blank', - rel: ['noopener noreferrer'], - }) - .use(remark2Rehype) - .use(rehypeCodeTitles) - .use(rehypeHighlight) - .use(addClassToTitles) - .use(rehypeStringify) - .process(article.content as string) - - const slug = params.slug as string[] - const pathname = `/${articleDirName}/${slug.join('/')}` - - const seo = { - pathname, - title: { - ja: article.title as string, - en: article.title as string, - }, - description: { - ja: `${article.description}`, - en: `${article.description}`, - }, - img: null, - } - - return { - props: { - article, - articleHtml: articleHtml.value, - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export const getStaticPaths: GetStaticPaths = async () => { - const articles = getAllArticles(articleDirPrefix) - return { - paths: articles.map((article) => { - if (article[0] === 'ja') { - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'ja', - }, - } - } - return { - params: { - slug: article.filter((_, index) => index !== 0), - locale: 'en', - }, - } - }), - fallback: false, - } -} diff --git a/website/skeet-doc/src/pages/[locale]/v1doc/index.tsx b/website/skeet-doc/src/pages/[locale]/v1doc/index.tsx deleted file mode 100644 index 2d68465d..00000000 --- a/website/skeet-doc/src/pages/[locale]/v1doc/index.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import type { GetStaticProps, InferGetStaticPropsType } from 'next' -import type { ReactElement } from 'react' -import DocLayout from '@/layouts/v1doc/DocLayout' -import { getStaticPaths } from '@/lib/getStatic' -import { getI18nProps } from '@/lib/getStatic' -import DocIndex from '@/components/articles/v1doc/DocIndex' - -const articleDirName = 'v1doc' - -const seo = { - pathname: `/${articleDirName}`, - title: { - ja: 'Skeet v1 ドキュメント トップページ', - en: 'Skeet v1 Docs Top Page', - }, - description: { - ja: 'Skeet v1 ドキュメントトップページ', - en: 'Skeet v1 Docs top page', - }, - img: null, -} - -export default function DocIndexPage() { - return ( - <> - - - ) -} - -DocIndexPage.getLayout = function getLayout(page: ReactElement) { - return {page} -} - -export const getStaticProps: GetStaticProps = async (ctx) => { - return { - props: { - ...(await getI18nProps(ctx, ['common', articleDirName], seo)), - }, - } -} - -export { getStaticPaths } diff --git a/website/skeet-doc/src/pages/_app.tsx b/website/skeet-doc/src/pages/_app.tsx deleted file mode 100644 index 9fb5209b..00000000 --- a/website/skeet-doc/src/pages/_app.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import type { ReactElement, ReactNode } from 'react' -import type { NextPage } from 'next' -import type { AppProps } from 'next/app' -import { appWithTranslation } from 'next-i18next' -import Layout from '@/layouts/Layout' -import { RecoilRoot } from 'recoil' -import Head from 'next/head' -import type { SeoData } from '@/lib/getStatic' -import 'highlight.js/styles/github-dark.css' -import '@/assets/styles/globals.css' -import { ThemeProvider } from 'next-themes' - -export type NextPageWithLayout = NextPage & { - getLayout?: (page: ReactElement) => ReactNode -} - -export type AppPropsWithLayout = AppProps & { - Component: NextPageWithLayout -} - -function MyApp({ Component, pageProps, router }: AppProps) { - return ( - <> - - {pageProps.title} - {pageProps.seoData?.map((seo: SeoData, index: number) => ( - - ))} - - - -
    - -
    -
    -
    - - ) -} - -export default appWithTranslation(MyApp) diff --git a/website/skeet-doc/src/pages/_document.tsx b/website/skeet-doc/src/pages/_document.tsx deleted file mode 100644 index e1c86c3c..00000000 --- a/website/skeet-doc/src/pages/_document.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import Document, { Html, Head, Main, NextScript } from 'next/document' -import siteConfig from '@/config/site' - -export default class MyDocument extends Document { - render() { - const { locale } = this.props.__NEXT_DATA__.query - return ( - - - - - - - {locale === 'ja' ? ( - - ) : ( - - )} - - - {locale === 'ja' ? ( - - ) : ( - - )} - - - - - - - - -
    - - - - ) - } -} diff --git a/website/skeet-doc/src/pages/company.tsx b/website/skeet-doc/src/pages/company.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/company.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/doc/[...slug].tsx b/website/skeet-doc/src/pages/doc/[...slug].tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/doc/[...slug].tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/doc/index.tsx b/website/skeet-doc/src/pages/doc/index.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/doc/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/enterprise.tsx b/website/skeet-doc/src/pages/enterprise.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/enterprise.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/index.tsx b/website/skeet-doc/src/pages/index.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/legal/[...slug].tsx b/website/skeet-doc/src/pages/legal/[...slug].tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/legal/[...slug].tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/news/[...slug].tsx b/website/skeet-doc/src/pages/news/[...slug].tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/news/[...slug].tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/news/index.tsx b/website/skeet-doc/src/pages/news/index.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/news/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/press-kits.tsx b/website/skeet-doc/src/pages/press-kits.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/press-kits.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/v1doc/[...slug].tsx b/website/skeet-doc/src/pages/v1doc/[...slug].tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/v1doc/[...slug].tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/pages/v1doc/index.tsx b/website/skeet-doc/src/pages/v1doc/index.tsx deleted file mode 100644 index b53a0a69..00000000 --- a/website/skeet-doc/src/pages/v1doc/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import Redirect from '@/components/routing/Redirect' -export default Redirect diff --git a/website/skeet-doc/src/stores/policy.ts b/website/skeet-doc/src/stores/policy.ts deleted file mode 100644 index b3dd3e8e..00000000 --- a/website/skeet-doc/src/stores/policy.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { atom } from 'recoil' -import { recoilPersist } from 'recoil-persist' - -const { persistAtom } = recoilPersist() -type PolicyAgreedState = boolean - -export const policyAgreedState = atom({ - key: 'policyAgreedState', - default: false, - effects_UNSTABLE: [persistAtom], -}) diff --git a/website/skeet-doc/src/types/article.ts b/website/skeet-doc/src/types/article.ts deleted file mode 100644 index 7df41229..00000000 --- a/website/skeet-doc/src/types/article.ts +++ /dev/null @@ -1,48 +0,0 @@ -export type BlogIndex = { - title: string - category: string - thumbnail: string - date: string -} -export type BlogContent = { - title: string - asPath: string - category: string - thumbnail: string - date: string - content: string -} - -export type NewsIndex = { - title: string - category: string - thumbnail: string - date: string - content: string -} -export type NewsContent = { - title: string - asPath: string - category: string - thumbnail: string - date: string - content: string -} - -export type DocIndex = { - title: string - description: string -} - -export type DocContent = { - title: string - description: string - content: string -} - -export type LegalContent = { - title: string - asPath: string - description: string - content: string -} diff --git a/website/skeet-doc/src/utils/article.ts b/website/skeet-doc/src/utils/article.ts deleted file mode 100644 index b1e56430..00000000 --- a/website/skeet-doc/src/utils/article.ts +++ /dev/null @@ -1,48 +0,0 @@ -import fs from 'fs' -import glob from 'glob' -import { join } from 'path' -import matter from 'gray-matter' - -export const getArticleBySlug = ( - slugArray: string[], - fields: string[] = [], - articleDirPrefix: string, - locale: string -) => { - const articlesDirectory = join(process.cwd(), `${articleDirPrefix}/${locale}`) - const matchedSlug = slugArray.join('/') - const realSlug = matchedSlug.replace(/\.md$/, '') - const fullPath = join(articlesDirectory, `${realSlug}.md`) - const fileContents = fs.readFileSync(fullPath, 'utf8') - const { data, content } = matter(fileContents) - - type Items = { - [key: string]: string | string[] - } - - const items: Items = {} - - fields.forEach((field) => { - if (field === 'content') { - items[field] = content - } - - if (field === 'date') { - const date = slugArray[0] + '.' + slugArray[1] + '.' + slugArray[2] - items[field] = date - } - - if (data[field]) { - items[field] = data[field] - } - }) - - return items -} - -export const getAllArticles = (articleDirPrefix: string) => { - const entries = glob.sync(`${articleDirPrefix}/**/*.md`) - return entries - .map((file) => file.split(articleDirPrefix).pop()) - .map((slug) => (slug as string).replace(/\.md$/, '').split('/')) -} diff --git a/website/skeet-doc/src/utils/userAction.ts b/website/skeet-doc/src/utils/userAction.ts deleted file mode 100644 index 5524880f..00000000 --- a/website/skeet-doc/src/utils/userAction.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const copyToClipboard = (content: string | null | undefined) => { - if (content == null) return false - if (navigator == null) return false - void navigator.clipboard.writeText(content) -} diff --git a/website/skeet-doc/tailwind.config.js b/website/skeet-doc/tailwind.config.js deleted file mode 100644 index 6f7796eb..00000000 --- a/website/skeet-doc/tailwind.config.js +++ /dev/null @@ -1,24 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -const { fontFamily } = require('tailwindcss/defaultTheme') -module.exports = { - darkMode: 'class', - content: ['./src/**/*.{js,ts,jsx,tsx}'], - theme: { - container: { - center: true, - }, - extend: { - fontFamily: { - sans: ['Inter', 'Noto Sans JP', ...fontFamily.sans], - }, - colors: { - discord: '#5865f2', - twitter: '#1da1f2', - }, - }, - }, - plugins: [ - require('@tailwindcss/typography'), - require('tailwind-scrollbar-hide'), - ], -} diff --git a/website/skeet-doc/test.md b/website/skeet-doc/test.md deleted file mode 100644 index d58b70f2..00000000 --- a/website/skeet-doc/test.md +++ /dev/null @@ -1,585 +0,0 @@ -## Tutorial - GraphQL - -In this tutorial, we will create a chat app using the Skeet Framework GraphQL. This is a comprehensive cloud app development tutorial that includes the programming language TypeScript, GraphQL, and GitHub. - -![https://storage.googleapis.com/skeet-assets/animation/skeet-db-studio.gif](https://storage.googleapis.com/skeet-assets/animation/skeet-db-studio.gif) - -In this tutorial, we will create a basic chatbot app. In the Quick Start, you learned the basics of using Skeet Framework GraphQL, but in this tutorial, you will learn how the features of the Skeet Framework can make things that were not easy before, easy. We express our deep gratitude to the developers who have published the library as open source. - -The Skeet Framework is designed to allow developers to achieve more with less code by efficiently using computer resources. Furthermore, in today's world where environmental issues are becoming serious, we believe that it is the responsibility of developers to use energy efficiently. - -The techniques you will learn in this tutorial are basic for any Skeet Framework app and mastering them will give you a deep understanding of Skeet. - -In this chapter, we will add new features to the chatbot app using the machine learning (OpenAI) API that we created in the Quick Start.## Tutorial Objectives - -In this tutorial, you will learn how to: - -- Define an RDB schema -- Execute database migrations -- Generate GraphQL files using Scaffold -- Obtain a development login authentication key -- Send API requests using the GraphQL Playground -- Deploy to Cloud Run## Prerequisites for the Tutorial - -Please complete the [Quick Start](/en/doc/skeet-graphql/quickstart) if you have not done so already.## Development Environment - -The Skeet Framework recommends using VScode as your editor. By following the framework, you can receive powerful code completion support using GitHub Copilot. - -- [VScode](https://code.visualstudio.com/) -- [GitHub Copilot](https://copilot.github.com/) -- [Eslint](https://eslint.org/) -- [Prettier](https://prettier.io/) - -For chatbots, we use the OpenAI API. - -- [OpenAI](https://openai.com/) - -Skeet GraphQL recommends schema-driven development. With schema-driven development, you can minimize what developers need to focus on by defining a schema. - -For RDBMS, we use PostgreSQL or MySQL. For ORM, we use Prisma. - -- [PostgreSQL](https://www.postgresql.org/) -- [MySQL](https://www.mysql.com/) -- [Prisma](https://www.prisma.io/?via=ELSOULLABO)## Installation of Skeet CLI - -Skeet CLI is a command-line tool for efficiently using the Skeet framework. You can install it with the following command. - -```bash -$ npm i -g @skeet-framework/cli -``` - -### Example of Vscode settings - -By adding the following settings to Vscode's _settings.json_, you can streamline development. - -**⚠️ These settings are just an example. ⚠️** - -```json -{ - "workbench.colorTheme": "One Monokai", - "files.autoSave": "onFocusChange", - "editor.tabSize": 2, - "editor.wordWrap": "on", - "explorer.confirmDelete": false, - "editor.suggestSelection": "first", - "editor.formatOnSave": true, - "files.autoGuessEncoding": true, - "launch": { - "inputs": [], - "configurations": [], - "compounds": [] - }, - "indentRainbow.errorColor": "rgba(128,32,32,0)", - "security.workspace.trust.untrustedFiles": "open", - "json.schemas": [], - "explorer.confirmDragAndDrop": false, - "[dart]": { - "editor.formatOnSave": true, - "editor.formatOnType": true, - "editor.rulers": [80], - "editor.selectionHighlight": false, - "editor.suggest.snippetsPreventQuickSuggestions": false, - "editor.suggestSelection": "first", - "editor.tabCompletion": "onlySnippets", - "editor.wordBasedSuggestions": false - }, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.formatOnType": true, - "terminal.integrated.defaultProfile.linux": "zsh", - "terminal.integrated.enableMultiLinePasteWarning": false, - "debug.disassemblyView.showSourceCode": false, - "typescript.updateImportsOnFileMove.enabled": "always", - "workbench.iconTheme": "material-icon-theme", - "[prisma]": { - "editor.defaultFormatter": "Prisma.prisma" - }, - "editor.inlineSuggest.enabled": true, - "settingsSync.ignoredExtensions": [], - "github.copilot.enable": { - "*": true, - "plaintext": false, - "markdown": true, - "scminput": false - } -} -``` - -The settings for the following files will be automatically set by the _skeet create_ command. - -- .eslintrc.json -- .eslintignore -- .prettierrc -- .prettierignore -- tsconfig.json## Defining RDB Schema - -With Skeet Framework, you can automatically generate GraphQL schemas by defining RDB schemas. - -The default model is as follows. - -_graphql/prisma/schema.prisma_ - -```typescript -generator client { - provider = "prisma-client-js" -} - -generator nexusPrisma { - provider = "nexus-prisma" -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") -} - -enum Role { - USER - ADMIN - MASTER -} - -model User { - id Int @id @default(autoincrement()) - uid String @unique - username String? - email String @unique - iconUrl String? - role Role @default(USER) - iv String? - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - chatRoomMessages ChatRoomMessage[] - userChatRooms UserChatRoom[] - UserVertexChatRoom UserVertexChatRoom[] - - @@index([username]) -} - -model ChatRoom { - id Int @id @default(autoincrement()) - name String? - title String? - model String @default("gpt4") - maxTokens Int @default(500) - temperature Int @default(0) - stream Boolean @default(false) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - chatRoomMessages ChatRoomMessage[] - userChatRooms UserChatRoom[] -} - -model ChatRoomMessage { - id Int @id @default(autoincrement()) - role String - content String - userId Int - chatRoomId Int - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - User User @relation(fields: [userId], references: [id]) - ChatRoom ChatRoom @relation(fields: [chatRoomId], references: [id]) -} - -model UserChatRoom { - userId Int - chatRoomId Int - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - User User @relation(fields: [userId], references: [id]) - ChatRoom ChatRoom @relation(fields: [chatRoomId], references: [id]) - - @@id([userId, chatRoomId]) -} - -model VertexChatRoom { - id Int @id @default(autoincrement()) - name String? - title String? - model String @default("chat-bison@001") - maxTokens Int @default(256) - temperature Float @default(0.2) - topP Float @default(0.95) - topK Int @default(40) - context String @default("You are a developer who is knowledgeable about the Skeet framework, a framework for building web applications.") - isShared Boolean @default(false) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - VertexChatRoomExample VertexChatRoomExample[] - VertexChatRoomMessage VertexChatRoomMessage[] - UserVertexChatRoom UserVertexChatRoom[] - - @@index([name]) - @@index([title]) -} - -model VertexChatRoomExample { - id Int @id @default(autoincrement()) - vertexChatRoomId Int - input String @default("What is the Skeet framework?") - output String @default("The Skeet framework is a Typescript framework for building web applications using Typescript and React.") - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - VertexChatRoom VertexChatRoom @relation(fields: [vertexChatRoomId], references: [id]) - - @@unique([vertexChatRoomId, input, output]) - @@index([input]) - @@index([output]) -} - -model UserVertexChatRoom { - userId Int - vertexChatRoomId Int - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - User User @relation(fields: [userId], references: [id]) - VertexChatRoom VertexChatRoom @relation(fields: [vertexChatRoomId], references: [id]) - - @@id([userId, vertexChatRoomId]) -} - -model VertexChatRoomMessage { - id Int @id @default(autoincrement()) - role String - content String - vertexChatRoomId Int - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - VertexChatRoom VertexChatRoom @relation(fields: [vertexChatRoomId], references: [id]) - - @@index([content]) -} -``` - -Sample models necessary for creating a chatbot app using OpenAI and VertexAI APIs are defined.### Running the skeet db generate command - -Execute the following command to configure prisma and the database. - -````bash -$ skeet db generate -```### Adding Models - -You can add models directly to _schema.prisma_, but by running the _$ prisma_ mode of the _skeet ai_ command, you can automatically generate templates for Prisma models. - -Also, by using the _prettier-plugin-prisma_ plugin, you can automatically format Prisma schemas.### Running skeet ai in Prisma Mode - -After running the _skeet ai_ command, entering _$ prisma_ will put you in Prisma Mode. - -```bash -$ skeet ai -╔═════════════╤════════════════╗ -│ Option │ Value │ -╟─────────────┼────────────────╢ -│ AI Type │ VertexAI │ -╟─────────────┼────────────────╢ -│ Model │ chat-bison@001 │ -╟─────────────┼────────────────╢ -│ Max Tokens │ 1000 │ -╟─────────────┼────────────────╢ -│ Temperature │ 0 │ -╚═════════════╧════════════════╝ -VertexAI is selected 🤖 (type "q" to quit) -You: $ prisma -Skeet: -🤖 Prisma Scheme Generating Mode 🤖 -Please describe your Database use case. -```` - -You can add models as follows. - -````bash -You: $ prisma -Skeet: -🤖 Prisma Scheme Generating Mode 🤖 -Please describe your Database use case. -You: I want to add a blog feature, so I want to add Post and Comment models. -Skeet: How about this one? - -(Showing only the new parts of the models. prisma format (also there is vscode plugin) will add the relations automatically to the existing models.) - -```prisma.schema -model Post { - id Int @id @default(autoincrement()) - title String - content String - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - Comment Comment[] - User User @relation(fields: [userId], references: [id]) - userId Int - - @@unique([userId, title]) -} - -model Comment { - id Int @id @default(autoincrement()) - content String - postId Int - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - Post Post @relation(fields: [postId], references: [id]) - User User @relation(fields: [userId], references: [id]) - userId Int -} -``` - -❓ Is this schema good for you? (Yes/No) -```` - -In this way, you can use the skeet ai command to automatically generate model templates. -If you are satisfied with this content, entering _Yes_ will cause the AI to automatically generate and display the next necessary migration command from the schema content. - -````bash -❓ Is this schema good for you? (Yes/No) yes - -Edit: ./graphql/prisma/schema.prisma - -Then run: skeet db migrate addPostAndComment - - -❓ Do you want me to run the migration now? (Yes/No) -```### Editing prisma.schema - -With the skeet framework, you can create migration files using the _skeet db migrate _ command. When you run the _skeet ai_ command as above, it suggests name candidates by inferring from the new schema to add . - -Copy the schema and paste it into _schema.prisma_. When you save, the format is automatically done, and the relations are automatically added.### Execute the skeet db migrate command - -Next, if you input _yes_, the command will be executed, and a migration file will be created. - -```bash -❓ Do you want me to run the migration now? (Yes/No) yes -Environment variables loaded from .env -Prisma schema loaded from prisma/schema.prisma -Datasource "db": PostgreSQL database "skeet-api-dev", schema "public" at "localhost:5432" - -Applying migration `20230830074747_add_post_comment_and_user` - -The following migration(s) have been created and applied from new schema changes: - -migrations/ - └─ 20230830074747_add_post_comment_and_user/ - └─ migration.sql - -Your database is now in sync with your schema. - -Running generate... - Nexus Prisma -✔ Generated Prisma Client (v5.2.0) to ./node_modules/@prisma/client in 97ms -✔ Generated Nexus Prisma to ./node_modules/.nexus-prisma in 35ms - -Then run: skeet g scaffold -❓ Do you want me to run scaffold now? (Yes/No) -```### Running the skeet g scaffold command - -Once the migration file is created, you can automatically generate a GraphQL API with CRUD functionality by executing the _skeet g scaffold_ command. - -```bash -❓ Do you want me to run scaffold now? (Yes/No) yes -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Post/mutation.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Post/model.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Post/query.ts 🎉 -✔ successfully created - ./graphql/src/graphql/modelManager/Post/index.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Comment/mutation.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Comment/model.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/Comment/query.ts 🎉 -✔ successfully created - ./graphql/src/graphql/modelManager/Comment/index.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/index.ts 🎉 -✔ successfully created ✔ - ./graphql/src/graphql/modelManager/index.ts 🎉 -```` - -In this way, with Skeet GraphQL, you can automatically generate GraphQL schemas by defining the schema.### Opening the GraphQL Playground - -Now, let's run the _$ skeet s_ command to start the emulator. - -You can also run the _$ skeet_ command within the skeet ai prompt. - -```bash -You: $ skeet s -``` - -If you have added a new GraphQL schema, it will be updated by running the _$ skeet s_ command. - -Open the GraphQL Playground and confirm that the schema has been updated. - -[http://localhost:4000/graphql](http://localhost:4000/graphql) - -![https://storage.googleapis.com/skeet-assets/imgs/backend/graphql-playground-post.png](https://storage.googleapis.com/skeet-assets/imgs/backend/graphql-playground-post.png) - -In this way, you can test the GraphQL API from the Apollo Server Playground. - -The GraphQL queries created here can be copied and used to create files in _functions/skeet/src/queries_. Later, you can use the _skeetGraphql_ function to send API requests. - -In Skeet Framework GraphQL, it is recommended to handle data-related processing in the GraphQL API, and to handle tasks and third-party API processing in functions. - -To access the data of the GraphQL API from the instances in Functions, you can use the _skeetGraphql_ function. This allows you to use the queries generated in the Apollo GraphQL Playground to access the GraphQL API directly. - -The _skeetGraphql_ function is included in the _@skeet-framwork/utils_ package. - -For detailed usage, please refer to the following document. - -- [@skeet-framework/utils](/en/doc/plugins/skeet-framework/utils)## Obtaining Development Login Authentication Key - -Let's get started with the development preparation. First, start the Firebase emulator and obtain the _ACCESS_TOKEN_. - -```bash -$ skeet s -``` - -In a separate window, execute the following command to obtain the _accessToken_. - -```bash -$ skeet login -🚸 === Copy & Paste below command to your terminal === 🚸 - -export ACCESS_TOKEN={accessToken} - -🚸 ========= END ========= 🚸 -``` - -By setting the accessToken displayed in the console log as an environment variable, you can send API requests using the _skeetGraphql_ function. - -When the login command is successful, the trigger of the Auth instance defined in _authOnCreateUser.ts_ by default is activated, and user information is saved in Firebase Firestore. - -You can confirm that the user information is saved by accessing the following URL. - -- [http://localhost:4000/auth](http://localhost:4000/auth) - -_functions/skeet/routings/auth/authOnCreateUser.ts_ - -By default, a notification is sent to Discord when a user is created. By setting the _DISCORD_WEBHOOK_URL_ of Discord as an environment variable, you can receive notifications. - -```typescript -import * as functions from 'firebase-functions/v1' -import { authPublicOption } from '@/routings' -import { - gravatarIconUrl, - sendDiscord, - skeetGraphql, -} from '@skeet-framework/utils' -import skeetConfig from '../../../skeetOptions.json' -import { defineSecret } from 'firebase-functions/params' -import { inspect } from 'util' -import { CreateUserQuery } from '@/queries' -const DISCORD_WEBHOOK_URL = defineSecret('DISCORD_WEBHOOK_URL') -const SKEET_GRAPHQL_ENDPOINT_URL = defineSecret('SKEET_GRAPHQL_ENDPOINT_URL') - -const { region } = skeetConfig - -export const authOnCreateUser = functions - .runWith({ - ...authPublicOption, - secrets: [DISCORD_WEBHOOK_URL, SKEET_GRAPHQL_ENDPOINT_URL], - }) - .region(region) - .auth.user() - .onCreate(async (user) => { - try { - if (!user.email) throw new Error(`no email`) - const { uid, email, displayName, photoURL } = user - const accessToken = 'skeet-access-token' - const variables = { - uid: uid, - email: email, - username: displayName || email?.split('@')[0], - iconUrl: - photoURL == '' || !photoURL - ? gravatarIconUrl(email ?? 'info@skeet.dev') - : photoURL, - } - const createUserResponse = await skeetGraphql( - accessToken, - SKEET_GRAPHQL_ENDPOINT_URL.value(), - CreateUserQuery, - variables - ) - - console.log( - inspect(createUserResponse, false, null, true /* enable colors */) - ) - - // Send Discord message when new user is created - const content = `Skeet APP New user: ${variables.username} \nemail: ${variables.email}\niconUrl: ${variables.iconUrl}` - if (process.env.NODE_ENV === 'production') { - await sendDiscord(content) - } - console.log({ status: 'success' }) - } catch (error) { - console.log({ status: 'error', message: String(error) }) - } - }) -``` - -After creating a user in Firestore, the user information is also saved in the relational database used by GraphQL with the same _uid_. - -The _skeetGraphql_ function is used for data exchange between GraphQL and Functions. - -To access data from the GraphQL API from instances in Functions, you can use the _skeetGraphql_ function to use the query generated in the Apollo GraphQL Playground to access the GraphQL API. - -The _skeetGraphql_ function is included in the _@skeet-framwork/utils_ package. - -For detailed usage, please refer to the following document. - -- [@skeet-framework/utils](/en/doc/plugins/skeet-utils) - -In Skeet Framework GraphQL, it is recommended to handle data-related processing in the GraphQL API and handle tasks and third-party API processing in functions.## Retrieving User Information - -User information can be retrieved from Firebase using - -_await getLoginUser(req)_ - -```typescript -import { getLoginUser } from '@/lib' - -const user: UserAuthType = await getLoginUser(req) -``` - -The return type definition of getLoginUser is by default as follows: - -````typescript -export type UserAuthType = { - uid: string - username: string - email: string - iconUrl: string -} -```## Deploying to Cloud Run - -```bash -$ skeet deploy -```## Skeet yarn build - -The Skeet yarn build command allows you to build all functions by pressing the 'a' key. - -```bash -$ skeet yarn build -```## Deploying Skeet Framework - -There are two ways to deploy the Skeet Framework. - -- CI/CD with GitHub Actions -- Deployment with Skeet CLI## CI/CD with GitHub Actions - -```bash -$ git add . -$ git commit -m "first deploy" -$ git push origin main -```` - -Once you push to GitHub, the deployment will be carried out automatically by GitHub Actions. - -**⚠️ You must complete the [Deploy for Production](/en/doc/skeet-firestore/initial-deploy/). ⚠️**## Deploying with Skeet CLI - -```bash -$ skeet deploy -? Select Services to run functions command (Press to select, to toggle all, to invert -selection, and to proceed) - = Services = -❯◯ graphql - ◯ skeet -``` - -Select the _service_ to deploy, -only the selected _service_ will be deployed. -Press 'a' to select all _services_. - -With this, the deployment of the Skeet Framework is complete 🎉 -All that's left is to implement your ideas 🎉 diff --git a/website/skeet-doc/tsconfig.json b/website/skeet-doc/tsconfig.json deleted file mode 100644 index 1ec94405..00000000 --- a/website/skeet-doc/tsconfig.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - } - }, - "ts-node": { - "compilerOptions": { - "module": "NodeNext" - } - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules", "out", ".next", "build", "dist"] -}