From 262b73aac468b2135ef62ad23d038391999c2745 Mon Sep 17 00:00:00 2001 From: Ryan Chan <91078767+ryanchansf@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:03:20 -0800 Subject: [PATCH] Initial commit --- .env.local.example | 3 + .eslintrc.json | 8 + .github/ISSUE_TEMPLATE/new-issue.md | 21 + .github/pull_request_template.md | 28 + .github/workflows/ci.yml | 48 + .gitignore | 35 + .husky/pre-commit | 1 + .lintstagedrc | 4 + .vscode/extensions.json | 3 + .vscode/settings.json | 7 + README.md | 32 + docs/contributing.md | 30 + docs/getting-started.md | 73 + docs/images/require-code-review.png | Bin 0 -> 153126 bytes docs/images/vs-code-settings.png | Bin 0 -> 163383 bytes docs/template-features.md | 18 + next.config.js | 4 + package-lock.json | 5372 +++++++++++++++++++++++++++ package.json | 34 + prettier.config.js | 4 + src/app/api/example/route.ts | 11 + src/app/example/page.tsx | 3 + src/app/favicon.ico | Bin 0 -> 39535 bytes src/app/globals.css | 0 src/app/layout.tsx | 16 + src/app/page.tsx | 10 + src/components/Navbar.tsx | 3 + src/database/db.ts | 20 + src/database/userSchema.ts | 9 + src/styles/example.module.css | 1 + tsconfig.json | 28 + 31 files changed, 5826 insertions(+) create mode 100644 .env.local.example create mode 100644 .eslintrc.json create mode 100644 .github/ISSUE_TEMPLATE/new-issue.md create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore create mode 100755 .husky/pre-commit create mode 100644 .lintstagedrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 docs/contributing.md create mode 100644 docs/getting-started.md create mode 100644 docs/images/require-code-review.png create mode 100644 docs/images/vs-code-settings.png create mode 100644 docs/template-features.md create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 prettier.config.js create mode 100644 src/app/api/example/route.ts create mode 100644 src/app/example/page.tsx create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/components/Navbar.tsx create mode 100644 src/database/db.ts create mode 100644 src/database/userSchema.ts create mode 100644 src/styles/example.module.css create mode 100644 tsconfig.json diff --git a/.env.local.example b/.env.local.example new file mode 100644 index 0000000..3e7f2a2 --- /dev/null +++ b/.env.local.example @@ -0,0 +1,3 @@ +# create local copy of this file and rename to .env.local +# make sure to add .env.local to .gitignore!! +MONGO_URI={mongo-uri-here} \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3d44940 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,8 @@ +{ + "parser": "@typescript-eslint/parser", + "extends": ["next/core-web-vitals", "prettier"], + "plugins": ["prettier"], + "rules": { + "prettier/prettier": "error" + } +} diff --git a/.github/ISSUE_TEMPLATE/new-issue.md b/.github/ISSUE_TEMPLATE/new-issue.md new file mode 100644 index 0000000..6dc29db --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new-issue.md @@ -0,0 +1,21 @@ +--- +name: New Issue +about: Create a new issue +title: '' +labels: '' +assignees: '' + +--- + +**Description** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Acceptance Criteria** +A clear and concise description of what you want to happen. + +Steps: +- step 1 +- step 2 + +**Additional Information** +Add any other context or screenshots about the feature request here. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..2e189ef --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,28 @@ +## Developer: {Full Name} + +Closes #{ISSUE NUMBER HERE} + +### Pull Request Summary + +{Describe the purpose of your pull request} + +### Modifications + +{list out the files created/modified and a brief description of what was changed} + +### Testing Considerations + +{list out what you have tested and what the reviewer should verify} + +### Pull Request Checklist + +- [ ] Code is neat, readable, and works +- [ ] Comments are appropriate +- [ ] The commit messages follows our [guidelines](https://h4i.notion.site/Conventional-Commits-593452ad1179489399ad3bd696ef772a) +- [ ] The developer name is specified +- [ ] The summary is completed +- [ ] Assign reviewers + +### Screenshots/Screencast + +{put screenshots of your change, or even better a screencast displaying the functionality} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..c932ac1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,48 @@ +name: ci + +# Controls when the workflow will run +on: + push: + branches: ["main", "develop"] + pull_request: + branches: ["main", "develop"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Use matrix strategy to test multiple Node.js versions + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Install dependencies + run: npm install + + - name: Dry-run build + run: npm run build + env: + # These env variables must be set in the repository's secrets + # - Settings -> Secrets and variables -> New repository secret + MONGO_URI: ${{ secrets.MONGO_URI }} + # Add additional environment variables here + + - name: Run tests + run: npm test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8f322f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..2312dc5 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npx lint-staged diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 0000000..ad1a463 --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,4 @@ +{ + "*.{js,jsx,ts,tsx}": "eslint --fix", + "*.{js,jsx,ts,tsx,css,md,json}": "prettier --write" +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..1d7ac85 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6d11df9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..130bf99 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# name of non-profit + +{One sentence description of the project} + +## Table of Contents + +- [Overview](#overview) + - [Purpose](#purpose) + - [Team](#team) +- [Getting Started And Contributing](#getting-started-and-contributing) + +## Overview + +### Purpose + +{Short paragraph description of the non-profit mission and the purpose of this project. Who will this project help, why is it necessary. Impact of the project.} + +### Team + +The {non-profit name} team consists of {#} Cal Poly students. Over the course of about 9 months, we worked as a team to deploy this web application. The team members are listed below: + +- [First Last](https://www.linkedin.com/) - Project Manager +- [First Last](https://www.linkedin.com/) - Designer +- [First Last](https://www.linkedin.com/) - Tech Lead +- [First Last](https://www.linkedin.com/) - Tech Lead +- [First Last](https://www.linkedin.com/) - Software Developer + +## Getting Started And Contributing + +Visit [getting-started.md](docs/getting-started.md) on info for how to set up this repo. + +Visit [contributing.md](docs/contributing.md) on info for how to contribute to this repo. diff --git a/docs/contributing.md b/docs/contributing.md new file mode 100644 index 0000000..18df7a1 --- /dev/null +++ b/docs/contributing.md @@ -0,0 +1,30 @@ +# Contributing + +Here are all of the steps you should follow whenever contributing to this repo! + +## Making Changes + +1. Before you start making changes, always make sure you're on the main branch, then `git pull` and `npm i` to make sure your code is up to date +2. Create a branch `git checkout -b ` +3. Make changes to the code +4. `npm run lint` to ensure code standards. (running `npm run lint:fix` will fix most of the styling errors) + +## Commiting Changes + +When interacting with Git/GitHub, feel free to use the command line, VSCode extension, or Github desktop. These steps assume you have already made a branch using `git checkout -b ` and you have made all neccessary code changes for the provided task. + +1. View diffs of each file you changed using the VSCode Github extension (3rd icon on far left bar of VSCode) or GitHub Desktop +2. `git add .` (to stage all files) or `git add ` (to stage specific file) +3. `git commit -m "[optional scope]: "` or + `git commit -m "[optional scope]: " -m "[optional body]"` or + `git commit` to get a message prompt +4. `git push -u origin ` + +## Making Pull Requests + +1. Go to the Pull Requests tab on [github.com](https://github.com/) +2. Find your PR, fill out the PR template +3. (If applicable, provide a screenshot of your work in the comment area) +4. Link your PR to the corresponding **Issue** +5. Request a reviewer to check your code +6. Once approved, your code is ready to be merged in 🎉 diff --git a/docs/getting-started.md b/docs/getting-started.md new file mode 100644 index 0000000..1ae4b17 --- /dev/null +++ b/docs/getting-started.md @@ -0,0 +1,73 @@ +# Getting Started + +Welcome to the getting started page! Here is all you need to know to get this repo up and running on your local machine, as well as good collaborative coding practices + +## Contents + +- [Setup for All Developers](#setup-for-all-developers) +- [Setup for Tech Leads](#setup-for-tech-leads) +- [Helpful commands](#helpful-commands) +- [Project Structure](#project-structure) + +## Setup for all Developers + +1. Clone this repository `git clone ` +2. Run `npm i` at the root of the repository +3. Create a .env file and retrieve secrets from your tech lead +4. Install IDE Extensions + - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) + - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) +5. Enable format on save in your IDE + 1. Click the settings button in the bottom left + VSCode Settings 1 + 2. Search "formatter" and set your default formatter to Prettier + 3. Search "format on save" and click the checkbox +6. Familiarize yourself with [Helpful Commands](#helpful-commands), the [Project Structure](#project-structure), and the [steps for contributing](./contributing.md). + +## Setup for Tech Leads + +1. Set up a MongoDB cluster and create a .env with the URI +2. Edit the "One time setup" section above as needed, then execute those steps +3. Turn on branch protections for main and develop branches + 1. Visit your repo on [github.com](https://github.com) + 2. Click the Settings button on the top bar + 3. Click the branches tab on the left sidebar + 4. Click add rule + 5. Click "Require a pull request before merging" + 6. Create + Require Code Review +4. See [template-features.md](./template-features.md) for features included in this template repository. + +## Helpful commands + +- `npm run dev`: Start your local development environment at [http://localhost:3000](http://localhost:3000) +- `npm run lint`: make sure Prettier and ESLint pass +- `npm run lint:fix`: make sure Prettier and ESLint pass and try to automatically fix all issues (some ESLint issues must be resolved manually) +- `git stash`: Temporarily remove all local changes to a branch and save them. Good when you need to hop to another branch without committing your current code. +- `git stash apply`: Reapply most recent git stash. +- `git merge orgin/master`: Pull all changes from the main branch to yours, good for resolving merge conflicts. + +## Project Structure + +- [**.github**](/.github) Github Actions CI/CD and Issue/PR templates +- [**docs**](/docs) Documentation - Documentation that came with the template repository +- [**public**](/public) Assets for frontend [Read More](https://nextjs.org/docs/pages/building-your-application/optimizing/static-assets) +- [**src**](/src) All application code + - [**app**](/src/app/) Frontend and API code + - [**api**](/src/app/api) All API routes + - [**components**](/src/app/components) All React components + - [**/\***](/src/app/) App router routes for pages + - [**styles**](/src/app/styles) All CSS files + - [**database**](/src/database) MongoDB schemas and related files + +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Learn More about Next.js + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +- [NextAuth Documentation](https://next-auth.js.org/) - learn about authentication and authorization with NextAuth + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! diff --git a/docs/images/require-code-review.png b/docs/images/require-code-review.png new file mode 100644 index 0000000000000000000000000000000000000000..1dcdc3010fde436c2ed1ba8dfba6c7b0dc39c37f GIT binary patch literal 153126 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 I{r=1U0Xj;SjQ{`u literal 0 HcmV?d00001 diff --git a/docs/images/vs-code-settings.png b/docs/images/vs-code-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..15e4e6d9e71d70200b8ba059aef849d04791618b GIT binary patch literal 163383 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�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 literal 0 HcmV?d00001 diff --git a/docs/template-features.md b/docs/template-features.md new file mode 100644 index 0000000..7b206eb --- /dev/null +++ b/docs/template-features.md @@ -0,0 +1,18 @@ +# Template Features + +This template uses Next.js version 14.0.0. The following lists what is configured and included: + +1. App router with `src/app` folder +2. Basic project file structure (see Project Structure in [getting-started.md](./getting-started.md)) +3. Some database setup with a database connection function in `src\database\db.ts` and example User schema +4. Example frontend route and example api route +5. Built-in Next.js eslint +6. Import aliasing. See paths in `tsconfig.json` for predefined aliases +7. Template documentation to fill in +8. Two branches called `develop` and `main` (if you selected copy branches when creating from template) +9. Issue and Pull Request templates. Modify them in the `.github` folder +10. Some common GitHub tags +11. Pre-commit linting hook with Husky and lint-staged +12. Continuous integration with GitHub Actions + +Last updated 10/17/2024 diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..767719f --- /dev/null +++ b/next.config.js @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {} + +module.exports = nextConfig diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7d47725 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5372 @@ +{ + "name": "nextjs-app-template", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nextjs-app-template", + "version": "0.1.0", + "dependencies": { + "mongoose": "^8", + "next": "^14", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "^14", + "eslint-config-prettier": "^9", + "eslint-plugin-prettier": "^5", + "husky": "^9", + "lint-staged": "^15", + "prettier": "^3", + "typescript": "^5" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@next/env": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.15.tgz", + "integrity": "sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.15.tgz", + "integrity": "sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.15.tgz", + "integrity": "sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.15.tgz", + "integrity": "sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.15.tgz", + "integrity": "sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.15.tgz", + "integrity": "sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.15.tgz", + "integrity": "sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.15.tgz", + "integrity": "sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.15.tgz", + "integrity": "sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.15.tgz", + "integrity": "sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.15.tgz", + "integrity": "sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.16.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.12.tgz", + "integrity": "sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.10.0.tgz", + "integrity": "sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/type-utils": "8.10.0", + "@typescript-eslint/utils": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.10.0.tgz", + "integrity": "sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/typescript-estree": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.10.0.tgz", + "integrity": "sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.10.0.tgz", + "integrity": "sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.10.0", + "@typescript-eslint/utils": "8.10.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.10.0.tgz", + "integrity": "sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.10.0.tgz", + "integrity": "sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.10.0.tgz", + "integrity": "sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/typescript-estree": "8.10.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.10.0.tgz", + "integrity": "sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.10.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.1.tgz", + "integrity": "sha512-qPC9o+kD8Tir0lzNGLeghbOrWMr3ZJpaRlCIb6Uobt/7N4FiEDvqUMnxzCHRHmg8vOg14kr5gVNyScRmbMaJ9g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz", + "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "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.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-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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "dev": true, + "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.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.15.tgz", + "integrity": "sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.2.15", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "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-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.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", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dev": true, + "dependencies": { + "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.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/husky": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "dev": true, + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dev": true, + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lint-staged": { + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", + "dev": true, + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.6", + "execa": "~8.0.1", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.5.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", + "dev": true, + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mongodb": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", + "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.7.2.tgz", + "integrity": "sha512-Ok4VzMds9p5G3ZSUhmvBm1GdxanbzhS29jpSn02SPj+IXEVFnIdfwAlHHXWkyNscZKlcn8GuMi68FH++jo0flg==", + "dependencies": { + "bson": "^6.7.0", + "kareem": "2.6.3", + "mongodb": "6.9.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.2.15", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.15.tgz", + "integrity": "sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==", + "dependencies": { + "@next/env": "14.2.15", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.15", + "@next/swc-darwin-x64": "14.2.15", + "@next/swc-linux-arm64-gnu": "14.2.15", + "@next/swc-linux-arm64-musl": "14.2.15", + "@next/swc-linux-x64-gnu": "14.2.15", + "@next/swc-linux-x64-musl": "14.2.15", + "@next/swc-win32-arm64-msvc": "14.2.15", + "@next/swc-win32-ia32-msvc": "14.2.15", + "@next/swc-win32-x64-msvc": "14.2.15" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..765419b --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "nextjs-app-template", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "lint:fix": "next lint --fix", + "format": "prettier --write .", + "test": "echo 'Install jest (or another unit test suite) to use this command.'", + "prepare": "husky" + }, + "dependencies": { + "mongoose": "^8", + "next": "^14", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "^14", + "eslint-config-prettier": "^9", + "eslint-plugin-prettier": "^5", + "husky": "^9", + "lint-staged": "^15", + "prettier": "^3", + "typescript": "^5" + } +} diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..1c498fe --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,4 @@ +module.exports = { + // wider line length for better TSX readability + printWidth: 120, +}; diff --git a/src/app/api/example/route.ts b/src/app/api/example/route.ts new file mode 100644 index 0000000..52fd379 --- /dev/null +++ b/src/app/api/example/route.ts @@ -0,0 +1,11 @@ +import connectDB from "@/database/db"; +import { NextResponse } from "next/server"; + +/** + * Example GET API route + * @returns {message: string} + */ +export async function GET() { + await connectDB(); + return NextResponse.json({ message: "Hello from the API!" }); +} diff --git a/src/app/example/page.tsx b/src/app/example/page.tsx new file mode 100644 index 0000000..6f80144 --- /dev/null +++ b/src/app/example/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return

This is an example page using App Router!
; +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4570eb8d9269ad58b17fecbec6d630cded56f507 GIT binary patch literal 39535 zcmeHw`Bz=nmF9gsc+9hy5jB1w151fdDZGiScP-lmIaZ#3;EsX?LYkO6+oC zcdDGkvDZqaDp3tdY$sinwH#S?96PaNCzdTaPIp(T)A^x$b@xBe-*@+Ug9%7NAcSPy z_3eH3nfKXypK~woT|m<dO#S`!I@|I?JhGKxc0jfnSEBfEGWE_{%f^i zf7dG>nYG%kx13|yul4r5llB}t3ACbZQ&SU4HVXp-11rXN%*eTqIdYCx@$vDSH95v9 zDk^e}ykf3Z=5}o{GBUD3JzPgyuk7vZeHXJwMn~h=naE?`? z%e9}uV7SFRVgc9otIC{%m+SggmGkoQP+nPCxoYjIBj^Kz-K$;A@i+Sfvg>SyaOW$P zmh5x8Ya=K3?Z$rS>UozmgRCIlLG=sw*$rMM^v?vfgVypf>)3{EH~Y%KfNRaW-g1t$ z(JK}Mtask^w&xsoa~(#f_0F}C_MC4$*901GWWJ5`<=l62-A^4|*LOR8o3I$y_S-?G zPODupDBKSEt)&C?TY0V3cDt3k>djlgcGGVyebQVMU#rcEa*M@+k_QESeSItRzpZy@ z63^SVa*P@m7x$nT1A4Z$wmLMw!!^4hWyu7@&p(Qdi zGabHK*NWD?e%H}!YHGHLEnKzQdij1CAtEB;?!3N{>3y#>o39v+0$@%a>f+y6h{D_58WU^|}k|qx-783JMBPeizT` ztB$r}7FV4qN3W>AlQFik&1ydfQ||}qvj*zR>p}S(N3^}a`rhudCcBRIbi04fXxDQ) ze^zVPk?D5(jN4T=%J=&_fR*|@%0IHeBMUqP7T|*&UIEfco*m%Ufvj+(>8#H zL2Erv~w%d?)K#%_g^bHyK^-WaJ08 zjs3l8SKB7__OI5 z7JVNG>ISNNsKHrdZG6 z1^cItn>cD!Rn=$2GY%_mmi73VEJY-eK4E`YJs={ULM3 zdM$8=?QiuB$X#3Cb?yh<4e~yr>xv#MdB=_&50DFnhK4pJ>b8TAw*NEjCO&iCcdu>F z=hRJqj=Z&<@A+vi`)d0r6+%Y8HuU)|Mz{<6Z~W=&zC0bd zezLluZv*bmYIpY(wZ%_4uF>H7EdfK#wQkGgJAWR!UmDUhE3W(Yoh00{Dz^B^!!tdk z=Q_NW;u|dgEd5S|tEp1&qrdrkHd}r1_lfS+&;I;9sQdBzN~_t>{&ojH&AioT@b*uU z?Vr)DHrAuEM;3Twfkzg2WPwK(cw~V`7IbQ3qm;e&g$Ex#QUOsgn9SNn$>bGeKsYCv zQ%Fo#zX)C@1^m;U{PzJ3{4^NY1=_Le{b!iH`Yc#vR1F6M&h=S;|Bp|I3?36Q>-EOh zAiQ%~%I3!$b*@4?GV_aI>VI%N=2|IoF_KrmOx*;#D)}EaLP5b6PHqIbH_|MI9x%Y_ z3l=bFoJA5`eqQrO%JuTEY?azL#U4;LC>6xU(;$v$HiH3%Jtpv-e*7I0;2ko+3i|0c zTEI2d47qn2X}aD@WzA@0X2!udqaTRQI0_nk=b2i+0V@Xud`hB32wk9si)`lcL@Sq( z2Kw1Q@n!ePc@Dv$=pSW%HW8Rjr?g*Pab(@X7Ix)^AnTJ$I{;<%VBtPs94 z!BeX{NUhlBz(RR)eO0`tpJyYLT>Rxz3rHNGg3GK3A2cU>=bJeKyDsE_y?R;8)*6j- z94CpTf(|77l^@Q^e?kIq5s@5=LjgB`C@DM94;PfWVP<6L)=76T&p6XyP%r*c8N*Ol zxUzwv_ZVH|Zc+a(CEmAom|ae~$JQ=*%?3f_KfC~15^3n;k^z735|~yad8;JFwj5hZ zE|=wB3uYbWJWH8ibO}(;Wn_9zrDt<6>aR8hq)PtRkv5Q96E~+JeF>cVIp7FKoc2gQ zVGcL_;X7aB`rA{$_JUSGppWB*>V*^ z=O>U6lptY%(BoFKy*^_;B?$$LNRHkKa{K+0mwIVOz)%V{pmj@*o?{^>7(^c=m^dzw zX^R2hqu$`$6H(~SZB#-to-}1wfB1E-*n#PC4zQ0_0n$M1$W=Me7kl&a`SB8Z++y6x zMFEBYADZ{IOJM%v^PEC3VyJ!Nd5Fq;YG4$c1ikxT{P!W*lb;Gse*yW^2So6Y1pMEh z{;tSvTnfi#Th`M*TrI$GRIcY)6PmMhRw@iUC;;wb>pa*D3pmoLo(QFuHg7yb`vX-c z3{H#e;xW-OeF&W4Vv19`LFP(0JtqTt(k1O{;IyTZDYc%6bPlE_sA(TTZCEcDPfz7= z=^#8kPg44m-3LIN{?$JR1J2rbrgks0Zdr=Jl_%8xkmCRL4`1O?S@O|y;Js9NMk>^- zoS_O-$=w5JAa4-2KR2s#S2brcadWXBjek_%qFg(dODB%*=OzMtts$Y#MRSBHMLf>| zT8-Z72bF=;A6t#z3AxS!re+NZgKXhO;;aYqZhR+sztWq!odyBi%DY7zHl7iosxw4) zB4as~feN&8Kagk;1GNU&0O+pCixw%uCMi#&ggCHKeN2vfjn?l49ae3uO(&6S1p(I6 zRL$`AOEjs9!*eHC#G3%XFpab~p7v9vD69rm8m-`g?>q&*0{PY?DN$B&Zz#}EP$7l! z$+bK?v_8*4PQZ=oR$c3xG;wZMC=WD%cjija|9#=_pO6wB=o8bUHBBAIA?Zp+YN-$n z#@2z#s33Z;093_p#;GyzjMrZPcc7Rd3@kC~xndwQ8BB|(lMO9k4C3>FVD)A&3XIxH zzkmDUrFNcTGwhez!0?N82m9mS{utc1l|zPv*>#9GW{H}0w`j@PLv)b`dji}`?yp@u zrs7r#xtbnOh-6t;DB|lEy-(7m0?uYFpuhS-oC$DeFE-b%JufAU)0~W8BMqe6gq0xG zAvvLrhX|wI7sNZn{*0_Vo40X{3l3#d?@%z>1$h0Nl_EHJgGjUkqgaj0eg_k!ip5Q8 zV~6U731%yaiGW$Eo0xo>Jp{%&q!y8zh9tFckZ2CbcG2p@vvke!=$P8K13a5?1MFoG zgq=-|y8f5+peLgpm^ufhU4I%}ou!bDG03w_`K$t+0=We$O)_|Eq#T(QK zGZ=lMG*DraF@PdKb^V|J@e(rC`pUSN9Z}c+3`vf5BG2s{1Gf?6z%fYnvuoTL3k);? zw^{7s40YfH@4q0$;8A&I)36N!4I0Z$0x-m8>tjnLS1SoSR)}cG3-V|CBsTP^ENQn4 zGb@;KNP!`EE;vC0R4gp;6x-PjMnAfNjQM*~kO1j%Py#7E)W>l9}r7Mh~Dr5{IjCN7>)Ztu6?$ zo`^EGLT;P}%cOOOL2v#O7*GOI6G7q;&KPjO3dt71P>Nq(0MF`*=A>y&N5Fw!e;#bI zdiJC5N&d!*NJkgn{u;NAE4ZbAYd-=jiBfR_IZ*9{gA6aAy?&UnelB-b^58okJ6{;3 z#l7`hX%}*X9i`yjQp+S2lyJI;-m?t8`#jGcUP+}BK?2O2Y|Mkk3QE>AT9d|Sn?Cgyng72nnc7Xu)r7D8p zq-qFi2STE`1;-heCtW8zORB;1wI1Fqs+;!byN5>}D2Lov z=ct9i*ec-`^(X-=4M+lSn&Ul*i#CIRUvj_{-uJ?#0DQSzKQBzdkn6bf1y2P1Nhs4adTxldIiuS`L^^E?@+PHYG02abvk#_yY7 z@1e7RMHQbT(H0&wD{%Ec(RlBEtLF8uB5eYl{pkDW!ZVLT8dLg1Je|$Cd(B{nXJf$y zx&}0lK(}&XZyzJQ5i}2qh>|+t41#>xVbZk}GRv~AzcM+1G)h%+TMU8J5=!3GtW#wJSC3|~*ed(NE1B=t`XHkM4Zh0sJc!Ss@A~+u;{6T7)Nx6kb(2U4$ zJzMbl%M09$L1p@}qfEnPMkx*7{yZ|YEszPS+9|T|D79=O4J6L)k&fA9o1?FZj{|4T@m5sD1J^FtYasE9Y&t`q%csaoPAMH?)=wt)MBMdaeli`0=Bh zE280pr_{quW1-sc=WafimfWAqe)0a+BS=Ooz-~Ts47{PZ1biWR!tJ=X?K zvjA<~wET2u)~9BUfA!nlRLz@%2gh(Ifa_OhQ5eK|+L_7$Ehi++V_a~$y3AuK^q{iL zQkbtaaNR>vasUZOiVtMa2XZR`AsIivC=z)8J}~Z14`WE!a_*d?f}^_+f>k?;AaH(w zIsyxvIaFjzC-ps`&MGNu8$ik~UbQX#QZ#UeCXA2_IBf{nZ8R>~wB5!ak%XT`(s%ty z4hJYF?T{Q789L8dloOO)BH#E9%6@tI7ta>3AGND#S@__Uy|$WY$iV-3@te;e$py7b zN#BP*=+wWLxPAo%mGo1()PQ$0mK}KWt0K}Aw4ZYFTzoV>0C%*qiliT=5S2@trF4Em zt)BfO*p$w2U?IB)^7}6bGOB^I3u^t6?UUpJk`7RPB{vOYrmQo5ts9WsHYP1;3gEq;NV*@1HT$S!z^6Gg!%#Kf6YDN@vq*{$ zHPc|WuuonZQ}#!;S1+4_k+y*XKylVVj!>0L9T}DY z@4ZtW{ouW4MuM)r+$d$jk0BXWf$P(n#Go@Q^#1pM`B9eHs6vM8@MouNkihuc7j2Mw z=fUP0z|^g_kRH1FH892ya2nK;nh1UhWSacNUl+@LqMe#0_=5o%qs`<|98)m%n{V@} z!+{|S13+y#DIJXB!NL#;J}V`z{AW)gM@yB0<`07DGya;E63lcuM0FBHISO0_%ZVya zlk-T^KX#~;1_@n^ow7yA#q2E^`QUs09A$J&ig;dWWy9xN%9E5qjv7sVC{(`Xu~{Bv~b87b!tR#am66OpK<=imy7$&zkME3mi{Fk1kMDgML-H>d|r^! z(ei2DpckW$zWw*K;baBakXEKzbHkUq1*m&R#4>GT-pvTpl|h=VKY05FL97RHv$*2G zwdZgAS$-~~$_)DX-=!24AT6?j9pYRmAb@-1t#648u9nA9hv_&9T;^jSKhX4Z}6AY}={Z_)HjztGN)|2Be}XwAG?N4Q zbmdVH_qADyTVsQ6{&+@YR`XEg0l<{U1<#>=(477p^!DG;NS>fsI%c>$Fe-ef3Lb7l zYDL$x)$k-&ELh+{JsbJXOGx&eIy%MR2kc$wFa0~G!oBPn19CnbsV#GXTJg?E%d2yZ z-pM-JrVdDCfO1d_N1^tA_{v{{yTW8f&c=yLIgl@#2QvDAUXTw+=^ZYm;QHfI-~vs@ zdU|=k2ge7>RcDB_8E017IX!_gfE@<$Gpuu5DX(flN}B=|A72FDFBz6C(KqKn@BQnd zl!EUAz4mn1JFggvATbO8#+v>CZ;@6W3%Q=Xmd+G{1Nu)KNS$^?#?2$APAztq3Q2=B zzy1YD!Rb#xoi>md;2f3b$AJ%@$p7H088gLBU)R)s%s{2Pcmy%1PJ;jz0W|p@kgtUX zi_%OBUW|vRxak>F)4zTH64#SjA3;s^pN)`~(?o(%>)uRAbiEg&yHtw7U1kcDLaKfU zw8#G4-=V!y;oxqb)B$K=mmUyx{gWkghdE%*DgUp}JvHWACMEyx>3@9z(u8qNKPn;a zV2lAaNx+Zr7#B=SQdn3>?HPl>#BoW-kuZXQ!!4Y2A3L6^kInY1j#C~;TH>A*OmgQq z5Z0KIfsFp{kre*)Z#bQ$hK>NDNnB`7M@hzP3Iq*!_H3k)64yF|%9bXA|AgA<6gvbczdA#f&0{-d~ zhCC$tC*!RHi?j&`jPdqVJE55?bHI>ii*<%NijDDHGqsJQ3IOK-DnYp?tc+7Y)ky|i z`I3DFoULmLjP8N%)znHbZX1En-43SjZ=`BFR3vp+@NHbkX`IWviHO}6*bGq3F5S*UbZRKy;bbjOk=k!@!$vamBsjsb6dc_O-YtxJ#u)EMz_qWp*CQ#_zt``TGLJSc zYE*Y-J|r5hD7}0#7^$+}yjzoz`r5x#t&BoOFs5~lu>V*+S3WC+^hFyFnLcYz1iqx4 zpu%)|4G7>aQA0oWDZe=;pm7EC(!lW+uFCG4G@EBGwR`m&W{w13micu<0CFS&kL{;( zVjOu_;kAp-@ll@8PrL8z1Y0=a+KvH{&5+pvl5mgw-3woLG?`#b6~}|^mNK<-9StCO zgTw}-RS*L!!$y#ls%2XsyCQ+#>9){Z2e^Zpjf|jJcGMSt^DiLLgK5SkR#>@4C}vO& zS>(P5HG+?U0Ieh7;MI$fUb-kn!qpa218Pc9 z_B{K$D;K3r?9J~(=<{Pd14iCS3vE?5KgV8Fn+K2^DDf?BLTsp5&X6Ep;( zT1aw1+)CwINb6E61R#=&phg~&XFV`)9*slN$K?rVaDWlT6A5UG=Ag=o*ZvYRZ~r*H z)B>9hFD0I{F9J19TC6XZS&pL%iQmmHuwjxFtPgaaGlU*|>scf~2zPVH4z8UBO``{# z8yuMq6(06G$ygd)$7nwT;yRqKq96lUhrya?N5GI9C<1uCO!q+{|9i^?FKnu z9QSS7j~vZ4-2}!hvP*vxtQFGxPlE}H8EFm#aJrK`?@T4L)c>d+OZGPqY2<5v1$K%9 z1KblAtks%&iAxHF?>@v0K18DfXFM!TE8E4OJRek;8m-Z`{>{`B_|5Z@zIsv8y)@Oa z$X5NagptV;mAn5KC?wAoW8@<)z%75UwO|y9!8|~VGt>ZUhc(f3=D4kZ^Np6Xw03{~ zI3s#FdT__pOCDz-o}CUdBXNL-z_7L2szx`d6F}-a6C`z;bq2B<-4Y&j0sP&6OlLHj zc-obL=%UVqJyBW+1QngUEZ1X*g?tXw{b2|fhJW%J1`EErX+=1vEyffiaQY z-7r;dPKnU})OT z4$h-SV3;csA(GK2put)|zxe?eHwT+9*l3XsV?put#~}dw7)gm)`q#(25dfjx9{adB z&r{r3z%*#Arom%Q3t}rDcN+yS!~r6DZGFjpma;C!i7o&mVxh<-Cad>{aY0$P7Nj;|jERK;#cP!fgN{lF`_wUK7z|?2T8&3IpNg`B5NQSO#(o}U z&fjW4rdBBn5s2;p(?2z8gfP`L%}&XnRiS@!rGK$vHs)(IS5GQ8MX(03fzrjs*?#4 z54tSti6CfYYKLrpfv?10^RG}_!GBSU_RStbt@{E;oIL<0n4s5Y+~N)PCw{I(f7}_; zEP;I|EEpFh9Xxwo5v_lhjuLG?FwIRF)}1D&SLW#MYcE^?Uj|KrI0|5u#BG^w@>HW5 l#`JGjT2VCQKBy&!+avXpR|1Bm1Aq0ZuBx#Tx&1b<{|~G@=I{Uj literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..5f544c3 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,16 @@ +import type { Metadata } from "next"; +import "./globals.css"; + +//! Update metadata to match your project +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ children }: { children: React.ReactNode }) { + return ( + + {children} + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..ba5e808 --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,10 @@ +import Navbar from "@/components/Navbar"; + +export default function Home() { + return ( +
+ +

Home

+
+ ); +} diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx new file mode 100644 index 0000000..17e7836 --- /dev/null +++ b/src/components/Navbar.tsx @@ -0,0 +1,3 @@ +export default function Navbar() { + return
Navbar
; +} diff --git a/src/database/db.ts b/src/database/db.ts new file mode 100644 index 0000000..c54cfb5 --- /dev/null +++ b/src/database/db.ts @@ -0,0 +1,20 @@ +import mongoose from "mongoose"; + +const url: string = process.env.MONGO_URI as string; +let connection: typeof mongoose; + +/** + * Makes a connection to a MongoDB database. If a connection already exists, does nothing + * Call this function before all api routes + * @returns {Promise} + */ +const connectDB = async () => { + if (!connection) { + // uncomment this line once you have the MONGO_URI set up + // connection = await mongoose.connect(url); + connection = "remove me" as any; // remove me + return connection; + } +}; + +export default connectDB; diff --git a/src/database/userSchema.ts b/src/database/userSchema.ts new file mode 100644 index 0000000..166f887 --- /dev/null +++ b/src/database/userSchema.ts @@ -0,0 +1,9 @@ +import mongoose, { Schema } from "mongoose"; + +//! Example user schema. Not guaranteed to work +const UserSchema = new Schema({ + email: { type: String, required: true, unique: true }, + password: { type: String, required: true }, +}); + +export default mongoose.models.User || mongoose.model("User", UserSchema); diff --git a/src/styles/example.module.css b/src/styles/example.module.css new file mode 100644 index 0000000..56d4ddc --- /dev/null +++ b/src/styles/example.module.css @@ -0,0 +1 @@ +/* DELETE ME */ diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..6ab2d08 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "baseUrl": "./src/", + "paths": { + "@/*": ["*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}