From 173a4fc27291fe82624b8b502d0a43387842124e Mon Sep 17 00:00:00 2001 From: Ronniie Date: Wed, 20 Aug 2025 20:41:33 -0400 Subject: [PATCH] Initial commit (history reset) --- .eslintrc.json | 3 + .gitignore | 40 + .idea/.gitignore | 5 + .idea/inspectionProfiles/Project_Default.xml | 15 + .idea/modules.xml | 8 + .idea/ronniie.dev.iml | 12 + .idea/vcs.xml | 6 + README.md | 108 + next.config.ts | 7 + package-lock.json | 5562 ++++++++++++++++++ package.json | 27 + postcss.config.mjs | 8 + public/StonkManager.js | 84 + public/favicon.png | Bin 0 -> 100405 bytes public/file.svg | 1 + public/globe.svg | 1 + public/manifest.json | 16 + public/next.svg | 1 + public/vercel.svg | 1 + public/window.svg | 1 + src/app/commands/MOTD.tsx | 45 + src/app/commands/clear.tsx | 15 + src/app/commands/date.tsx | 28 + src/app/commands/echo.tsx | 29 + src/app/commands/exit.tsx | 20 + src/app/commands/help.tsx | 104 + src/app/commands/index.ts | 26 + src/app/commands/ls.tsx | 26 + src/app/commands/neofetch.tsx | 133 + src/app/commands/projects.tsx | 98 + src/app/commands/pwd.tsx | 18 + src/app/commands/source.tsx | 31 + src/app/commands/unknown.tsx | 10 + src/app/commands/whoami.tsx | 18 + src/app/favicon.ico | Bin 0 -> 15406 bytes src/app/fonts/GeistMonoVF.woff | Bin 0 -> 67864 bytes src/app/fonts/GeistVF.woff | Bin 0 -> 66268 bytes src/app/globals.css | 24 + src/app/layout.tsx | 74 + src/app/page.tsx | 9 + src/app/theme-color.ts | 1 + src/app/viewport.ts | 4 + src/components/Terminal.tsx | 298 + src/data/projects.json | 39 + src/types/command.ts | 15 + tailwind.config.ts | 18 + tsconfig.json | 27 + 47 files changed, 7016 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/ronniie.dev.iml create mode 100644 .idea/vcs.xml create mode 100644 README.md create mode 100644 next.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 public/StonkManager.js create mode 100644 public/favicon.png create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/manifest.json create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 public/window.svg create mode 100644 src/app/commands/MOTD.tsx create mode 100644 src/app/commands/clear.tsx create mode 100644 src/app/commands/date.tsx create mode 100644 src/app/commands/echo.tsx create mode 100644 src/app/commands/exit.tsx create mode 100644 src/app/commands/help.tsx create mode 100644 src/app/commands/index.ts create mode 100644 src/app/commands/ls.tsx create mode 100644 src/app/commands/neofetch.tsx create mode 100644 src/app/commands/projects.tsx create mode 100644 src/app/commands/pwd.tsx create mode 100644 src/app/commands/source.tsx create mode 100644 src/app/commands/unknown.tsx create mode 100644 src/app/commands/whoami.tsx create mode 100644 src/app/favicon.ico create mode 100644 src/app/fonts/GeistMonoVF.woff create mode 100644 src/app/fonts/GeistVF.woff 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/app/theme-color.ts create mode 100644 src/app/viewport.ts create mode 100644 src/components/Terminal.tsx create mode 100644 src/data/projects.json create mode 100644 src/types/command.ts create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d32cc78 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..cac07cd --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..8fb0d35 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/ronniie.dev.iml b/.idea/ronniie.dev.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/ronniie.dev.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6702735 --- /dev/null +++ b/README.md @@ -0,0 +1,108 @@ +# Ronniie.dev + +A fully interactive, terminal-style web application built with **Next.js**. This project features dynamic social links, self-hosted tools, command history navigation, and a stylish welcome message. + +--- + +## Features + +- **Interactive Terminal:** + - Accepts user input commands like `help` and `socials`. + - Supports command history navigation with `↑` and `↓` arrow keys. + +- **Dynamic MOTD (Message of the Day):** + - Includes a welcome message with styled text. + - Highlights developer information and self-hosted services. + +- **Command List:** + - `help`: Displays a list of available commands. + - `socials`: Displays links to GitHub, YouTube, Discord, Reddit, and BlueSky profiles. + - More coming soon! + +- **Tech Stack:** + - **Next.js** for SSR and frontend. + - **React Icons** for elegant icons. + - **TailwindCSS** for modern styling. + +--- + +## Installation + +Follow these steps to set up and run the project locally: + +### Prerequisites + +- [Node.js](https://nodejs.org/) (version 16 or higher) +- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) + +### Clone the Repository + +```bash +git clone https://github.com/Ronniie/ronniie.dev.git +cd ronniie.dev +``` + +### Install Dependencies + +```bash +npm install +# or +yarn install +``` + +--- + +## Usage + +### Development Server + +To start the development server, run: + +```bash +npm run dev +# or +yarn dev +``` + +The application will be available at [http://localhost:3000](http://localhost:3000). + +--- + +## Styling + +This project uses **TailwindCSS** for styling. The terminal has a dark theme with highlighted text elements to provide a sleek and modern appearance. + +### Tailwind Configuration +To customize the styles, edit the `tailwind.config.js` file. + +--- + +## Dynamic Icons + +Dynamic importing of icons from `react-icons` ensures minimal client-side overhead. The following icons are used: + +- **Socials:** + - GitHub, BlueSky, Discord, YouTube, Reddit +- **Self-Hosted Services:** + - Docker, Plex, Proxmox, Home Assistant, Paperless-ng + +--- + +## Contributing + +If you'd like to contribute: +1. Fork the repository. +2. Create a feature branch: `git checkout -b feature-name`. +3. Commit your changes: `git commit -m "Add feature-name"`. +4. Push to the branch: `git push origin feature-name`. +5. Open a pull request. + +--- + +## License + +This project is licensed under the MIT License. See the `LICENSE` file for details. + +--- + +Enjoy using the terminal and let me know how it works for you! 🚀 \ No newline at end of file diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..49d99e9 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5562 @@ +{ + "name": "ronniie.dev", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ronniie.dev", + "version": "0.1.0", + "dependencies": { + "next": "15.0.3", + "react": "19.0.0-rc-66855b96-20241106", + "react-dom": "19.0.0-rc-66855b96-20241106", + "react-icons": "^5.3.0" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "15.0.3", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "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/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.3.tgz", + "integrity": "sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.3.tgz", + "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==", + "dev": true, + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.3.tgz", + "integrity": "sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.3.tgz", + "integrity": "sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.3.tgz", + "integrity": "sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.3.tgz", + "integrity": "sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.3.tgz", + "integrity": "sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.3.tgz", + "integrity": "sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.3.tgz", + "integrity": "sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.3.tgz", + "integrity": "sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==", + "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/@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.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "optional": true, + "peer": true + }, + "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.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", + "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.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "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/@typescript-eslint/eslint-plugin": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", + "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/type-utils": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", + "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", + "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", + "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/utils": "8.15.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" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", + "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", + "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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/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/@typescript-eslint/typescript-estree/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/@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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", + "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", + "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "eslint-visitor-keys": "^4.2.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/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/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.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "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/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.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-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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "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/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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/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": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "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==", + "devOptional": 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==", + "devOptional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "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/es-abstract": { + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "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.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.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-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "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", + "gopd": "^1.0.1", + "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": "15.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.3.tgz", + "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "15.0.3", + "@rushstack/eslint-patch": "^1.10.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.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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-import-resolver-typescript/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/eslint-import-resolver-typescript/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/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.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "dependencies": { + "aria-query": "^5.3.2", + "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", + "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.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "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.1.0", + "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", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "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 || ^9.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/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-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "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/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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-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-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": "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/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/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==", + "dev": true + }, + "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/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-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-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "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-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "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/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-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": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "dev": true + }, + "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/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": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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/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==", + "dev": true, + "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/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "optional": true, + "peer": 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/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/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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": "15.0.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.3.tgz", + "integrity": "sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==", + "dependencies": { + "@next/env": "15.0.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.0.3", + "@next/swc-darwin-x64": "15.0.3", + "@next/swc-linux-arm64-gnu": "15.0.3", + "@next/swc-linux-arm64-musl": "15.0.3", + "@next/swc-linux-x64-gnu": "15.0.3", + "@next/swc-linux-x64-musl": "15.0.3", + "@next/swc-win32-arm64-msvc": "15.0.3", + "@next/swc-win32-x64-msvc": "15.0.3", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-66855b96-20241106", + "react-dom": "^18.2.0 || 19.0.0-rc-66855b96-20241106", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/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/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "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/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/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/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/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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/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==", + "dev": true, + "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": "19.0.0-rc-66855b96-20241106", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-66855b96-20241106.tgz", + "integrity": "sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0-rc-66855b96-20241106", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-66855b96-20241106.tgz", + "integrity": "sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==", + "dependencies": { + "scheduler": "0.25.0-rc-66855b96-20241106" + }, + "peerDependencies": { + "react": "19.0.0-rc-66855b96-20241106" + } + }, + "node_modules/react-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", + "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", + "peerDependencies": { + "react": "*" + } + }, + "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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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/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/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/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.25.0-rc-66855b96-20241106", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-66855b96-20241106.tgz", + "integrity": "sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "devOptional": 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/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "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/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/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.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/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-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/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-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.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/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/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/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/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/tailwindcss": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/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/tailwindcss/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/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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/ts-api-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "optional": true, + "peer": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "optional": true, + "peer": true + }, + "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/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.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "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..858c873 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "ronniie.dev", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "next": "15.0.3", + "react": "19.0.0-rc-66855b96-20241106", + "react-dom": "19.0.0-rc-66855b96-20241106", + "react-icons": "^5.3.0" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "15.0.3", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..1a69fd2 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/public/StonkManager.js b/public/StonkManager.js new file mode 100644 index 0000000..7c9d29e --- /dev/null +++ b/public/StonkManager.js @@ -0,0 +1,84 @@ + // Completely experimental Stock Market manager. + + /* + // Get current resource averages. Run whenever curious. Displays Ticker Symbol, % Change In Last Tick, Current Average in console. + // You will have to copy this code into the console separately. +for (i = 0; i < resourceAverage.length; i++) { + console.log(document.querySelector("#bankGood-" + i + " > div:nth-child(1) > div:nth-child(2)").innerText + " " + resourceAverage[i]); +} + */ + + // Stops the machine from marching forward. +clearInterval(StonkManager); + + // Begins tracking the number of ticks which have occurred since starting the script. Useful for long averages. +var ticks = 1; + + // Initializes resource values for averaging over time +var resourceAverage = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]; +for (i = 0; i < resourceAverage.length; i++) { + var currValDollar = document.querySelector("#bankGood-" + i + "-val").innerText; + var currVal = 1*currValDollar.substring(1); + resourceAverage[i] = currVal; +} + + //These set how wide a swing in price you want. + // The multiplier for the max price to buy. Will be multiplied against running average price. +var buyMaxMult = .8; + + // The multiplier for min price to sell. Will be multiplied against running average price. +var sellMinMult = 1.2; + + + // Timer for Stonks +var StonkManager = setInterval(function() { + + Stonks(); + +}, 1000); + + // Controller +function Stonks(){ + if (document.querySelector("#bankNextTick").innerText == "Next tick in 55 seconds.") { + if (ticks < 2000) {ticks++}; + updateAverages(ticks); + BuySell(); + } +}; + + // Updates the knowledge of the stock's averages over time +function updateAverages(ticks){ + var i; + for (i = 0; i < resourceAverage.length; i++) { + var currValDollar = document.querySelector("#bankGood-" + i + "-val").innerText; + var currVal = 1*currValDollar.substring(1); + resourceAverage[i] = (currVal - resourceAverage[i]) * (1 / ticks) + resourceAverage[i]; + } +}; + + // Controls the Buy/Sell logic. +function BuySell(){ + var i; + for (i = 0; i < resourceAverage.length; i++) { + var currValDollar = document.querySelector("#bankGood-" + i + "-val").innerText; + var currVal = 1*currValDollar.substring(1); + if (currVal < (resourceAverage[i] * buyMaxMult)) { + buyResource(i); + } + else if (currVal > (resourceAverage[i] * sellMinMult)) { + sellResource(i); + } + else { + } + } +}; + + // Purchases a resource +function buyResource(resNum){ + document.querySelector("#bankGood-" + resNum + "_Max").click(); +}; + + // Sells a resource +function sellResource(resNum){ + document.querySelector("#bankGood-" + resNum + "_-All").click(); +}; diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0472db91635eb6932cc8e813069cb8c82448bc GIT binary patch literal 100405 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 literal 0 HcmV?d00001 diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..aecf2a0 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,16 @@ +{ + "name": "ronniie.dev", + "short_name": "ronniie.dev", + "description": "A showcase of experimental projects hosted on *.ronniie.dev, and some fun tools.", + "start_url": "/", + "display": "standalone", + "background_color": "#000000", + "theme_color": "#f97316", + "icons": [ + { + "src": "/favicon.png", + "sizes": "any", + "type": "image/x-icon" + } + ] +} \ No newline at end of file diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/commands/MOTD.tsx b/src/app/commands/MOTD.tsx new file mode 100644 index 0000000..2597d62 --- /dev/null +++ b/src/app/commands/MOTD.tsx @@ -0,0 +1,45 @@ +const motdCommand = () => { + return [ +
+
+ {` _____ _ _ _ `} + {`\n | __ \\ (_|_) | | `} + {`\n | |__) |___ _ __ _ __ _ _ ___ __| | _____ __`} + {`\n | _ // _ \\| '_ \\| '_ \\| | |/ _ \\ / _\` |/ _ \\ \\ / /`} + {`\n | | \\ \\ (_) | | | | | | | | | __/| (_| | __/\\ V / `} + {`\n |_| \\_\\___/|_| |_|_| |_|_|_|\\___(_)__,_|\\___| \\_/ `} +
+
+ Welcome to Ronnie's Project Terminal! +
+ +
+ 🚀 ABOUT THIS TERMINAL +

+ This is a showcase of my experimental projects hosted on *.ronniie.dev. +

+

+ Each project is a unique experiment, from fun visualizations to useful tools. +

+

+ Feel free to explore and interact with them! +

+ +
+

+ 🌟 "Every project is an adventure in learning and creation." 🌟 +

+ +
+
+ Type 'help' to see available commands. Let's explore + together! +
+
+ Want to learn more about me? Visit ronniie.com for my full portfolio and blog. +
+
+ ]; +}; + +export default motdCommand; diff --git a/src/app/commands/clear.tsx b/src/app/commands/clear.tsx new file mode 100644 index 0000000..9de878a --- /dev/null +++ b/src/app/commands/clear.tsx @@ -0,0 +1,15 @@ +import { Command } from "../../types/command"; + +const clearCommand: Command = { + metadata: { + name: "clear", + description: "Clear the terminal screen", + icon: "🧹", + }, + execute: () => { + // The actual clearing is handled in the Terminal component + return []; + }, +}; + +export default clearCommand; \ No newline at end of file diff --git a/src/app/commands/date.tsx b/src/app/commands/date.tsx new file mode 100644 index 0000000..88ef749 --- /dev/null +++ b/src/app/commands/date.tsx @@ -0,0 +1,28 @@ +import { Command } from "../../types/command"; + +const dateCommand: Command = { + metadata: { + name: "date", + description: "Display the current date and time", + icon: "📅", + }, + execute: () => { + const now = new Date(); + return [ +
+ {now.toLocaleString('en-US', { + weekday: 'long', + year: 'numeric', + month: 'long', + day: 'numeric', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + timeZoneName: 'short' + })} +
+ ]; + }, +}; + +export default dateCommand; \ No newline at end of file diff --git a/src/app/commands/echo.tsx b/src/app/commands/echo.tsx new file mode 100644 index 0000000..a783b37 --- /dev/null +++ b/src/app/commands/echo.tsx @@ -0,0 +1,29 @@ +import { Command } from "../../types/command"; + +const echoCommand: Command = { + metadata: { + name: "echo", + description: "Print text to the terminal", + icon: "📢", + usage: "echo ", + }, + execute: (args: string[] = []) => { + if (args.length === 0) { + return [ +
+ Error: Missing arguments +
+ Usage: echo <text> +
+
+ ]; + } + return [ +
+ {args.join(" ")} +
+ ]; + }, +}; + +export default echoCommand; \ No newline at end of file diff --git a/src/app/commands/exit.tsx b/src/app/commands/exit.tsx new file mode 100644 index 0000000..4f24838 --- /dev/null +++ b/src/app/commands/exit.tsx @@ -0,0 +1,20 @@ +import { Command } from "../../types/command"; + +const exitCommand: Command = { + metadata: { + name: "exit", + description: "Close the terminal", + icon: "❌", + }, + execute: () => { + // This is a special case where we need to handle the exit command differently + // The actual execution is handled in the Terminal component + return [ +
+ Terminal exited. Refresh the page to restart. 🚀 +
, + ]; + }, +}; + +export default exitCommand; diff --git a/src/app/commands/help.tsx b/src/app/commands/help.tsx new file mode 100644 index 0000000..647436c --- /dev/null +++ b/src/app/commands/help.tsx @@ -0,0 +1,104 @@ +import { Command } from "../../types/command"; + +const helpCommand: Command = { + metadata: { + name: "help", + description: "Show available commands", + icon: "❓", + }, + execute: () => { + return [ +
+
+

Available Commands

+

Type any command to execute it. Use ↑ and ↓ to navigate history.

+
+ +
+ {/* System Commands */} +
+

System

+
+
+ clear + - Clear the terminal screen +
+
+ date + - Display current date and time +
+
+ echo + - Print text to the terminal +
+
Usage: echo <text>
+
+ exit + - Exit the terminal +
+
+ help + - Show this help message +
+
+ neofetch + - Display system information +
+
+ whoami + - Show current user +
+
+
+ + {/* File System Commands */} +
+

File System

+
+
+
+ ls + - List files and directories +
+
+
+
+ pwd + - Show current directory +
+
+
+
+ + {/* Project Commands */} +
+

Projects

+
+
+
+ projects + - Show my projects +
+
Usage: projects [project-name]
+
+
+
+ source + - View source code +
+
+
+
+
+ +
+

+ 💡 Pro tip: Commands are case-insensitive and support tab completion. +

+
+
+ ]; + }, +}; + +export default helpCommand; diff --git a/src/app/commands/index.ts b/src/app/commands/index.ts new file mode 100644 index 0000000..efc53d8 --- /dev/null +++ b/src/app/commands/index.ts @@ -0,0 +1,26 @@ +import { Command } from "../../types/command"; +import helpCommand from "./help"; +import exitCommand from "./exit"; +import sourceCommand from "./source"; +import projectsCommand from "./projects"; +import clearCommand from "./clear"; +import dateCommand from "./date"; +import neofetchCommand from "./neofetch"; +import echoCommand from "./echo"; +import whoamiCommand from "./whoami"; +import pwdCommand from "./pwd"; +import lsCommand from "./ls"; + +export const commands: Record = { + help: helpCommand, + exit: exitCommand, + source: sourceCommand, + projects: projectsCommand, + clear: clearCommand, + date: dateCommand, + neofetch: neofetchCommand, + echo: echoCommand, + whoami: whoamiCommand, + pwd: pwdCommand, + ls: lsCommand, +}; \ No newline at end of file diff --git a/src/app/commands/ls.tsx b/src/app/commands/ls.tsx new file mode 100644 index 0000000..a77615f --- /dev/null +++ b/src/app/commands/ls.tsx @@ -0,0 +1,26 @@ +import { Command } from "../../types/command"; +import projects from "../../data/projects.json"; + +const lsCommand: Command = { + metadata: { + name: "ls", + description: "List files and directories", + icon: "📋", + }, + execute: () => { + return [ +
+
+ {projects.projects.map((project) => ( +
+ 📁 + {project.name} +
+ ))} +
+
+ ]; + }, +}; + +export default lsCommand; \ No newline at end of file diff --git a/src/app/commands/neofetch.tsx b/src/app/commands/neofetch.tsx new file mode 100644 index 0000000..4e63b2d --- /dev/null +++ b/src/app/commands/neofetch.tsx @@ -0,0 +1,133 @@ +import { Command, CommandContext } from "../../types/command"; + +// Add type declarations for Navigator properties +declare global { + interface Navigator { + deviceMemory?: number; + hardwareConcurrency?: number; + platform: string; + userAgent: string; + language: string; + vendor: string; + } +} + +const neofetchCommand: Command = { + metadata: { + name: "neofetch", + description: "Display system information", + icon: "🖥️", + }, + execute: (_, context?: CommandContext) => { + const platform = navigator.platform; + const userAgent = navigator.userAgent; + const language = navigator.language; + const vendor = navigator.vendor; + const memory = navigator.deviceMemory ? `${navigator.deviceMemory} GB` : "Unknown"; + const cores = navigator.hardwareConcurrency || "Unknown"; + + const osInfo = { + platform: platform, + userAgent: userAgent, + language: language, + vendor: vendor, + memory: memory, + cores: cores, + }; + + // Enhanced OS detection + let os = 'Unknown'; + let osVersion = ''; + + if (osInfo.userAgent.includes('Windows')) { + os = 'Windows'; + if (osInfo.userAgent.includes('Windows NT 10.0')) { + // Windows 11 has a specific pattern in the user agent + // It includes "Windows NT 10.0" followed by specific identifiers + const isWindows11 = osInfo.userAgent.includes('Windows NT 10.0; Win64; x64') && + (osInfo.userAgent.includes('Windows NT 10.0; Win64; x64; Windows NT 10.0') || + osInfo.userAgent.includes('Windows NT 10.0; Win64; x64; rv:') || + osInfo.userAgent.includes('Windows NT 10.0; Win64; x64; Edge/')); + + osVersion = isWindows11 ? '11' : '10'; + } + else if (osInfo.userAgent.includes('Windows NT 6.3')) osVersion = '8.1'; + else if (osInfo.userAgent.includes('Windows NT 6.2')) osVersion = '8'; + else if (osInfo.userAgent.includes('Windows NT 6.1')) osVersion = '7'; + } + else if (osInfo.userAgent.includes('Mac')) { + os = 'macOS'; + const match = osInfo.userAgent.match(/Mac OS X (\d+[._]\d+)/); + if (match) osVersion = match[1].replace('_', '.'); + } + else if (osInfo.userAgent.includes('Linux')) { + os = 'Linux'; + if (osInfo.userAgent.includes('Ubuntu')) osVersion = 'Ubuntu'; + else if (osInfo.userAgent.includes('Fedora')) osVersion = 'Fedora'; + else if (osInfo.userAgent.includes('Debian')) osVersion = 'Debian'; + else if (osInfo.userAgent.includes('Android')) { + os = 'Android'; + const match = osInfo.userAgent.match(/Android (\d+[._]\d+)/); + if (match) osVersion = match[1].replace('_', '.'); + } + } + else if (osInfo.userAgent.includes('iOS')) { + os = 'iOS'; + const match = osInfo.userAgent.match(/OS (\d+[._]\d+)/); + if (match) osVersion = match[1].replace('_', '.'); + } + + // Enhanced browser detection + let browser = 'Unknown'; + let browserVersion = ''; + + if (osInfo.userAgent.includes('Chrome')) { + browser = 'Chrome'; + const match = osInfo.userAgent.match(/Chrome\/(\d+[._]\d+)/); + if (match) browserVersion = match[1].replace('_', '.'); + } + else if (osInfo.userAgent.includes('Firefox')) { + browser = 'Firefox'; + const match = osInfo.userAgent.match(/Firefox\/(\d+[._]\d+)/); + if (match) browserVersion = match[1].replace('_', '.'); + } + else if (osInfo.userAgent.includes('Safari')) { + browser = 'Safari'; + const match = osInfo.userAgent.match(/Version\/(\d+[._]\d+)/); + if (match) browserVersion = match[1].replace('_', '.'); + } + else if (osInfo.userAgent.includes('Edge')) { + browser = 'Edge'; + const match = osInfo.userAgent.match(/Edge\/(\d+[._]\d+)/); + if (match) browserVersion = match[1].replace('_', '.'); + } + + return [ +
+
+
+ {` _____ _ _ _ `} + {`\n | __ \\ (_|_) | | `} + {`\n | |__) |___ _ __ _ __ _ _ ___ __| | _____ __`} + {`\n | _ // _ \\| '_ \\| '_ \\| | |/ _ \\ / _\` |/ _ \\ \\ / /`} + {`\n | | \\ \\ (_) | | | | | | | | | __/| (_| | __/\\ V / `} + {`\n |_| \\_\\___/|_| |_|_| |_|_|_|\\___(_)__,_|\\___| \\_/ `} +
+
+
OS: {os}{osVersion ? ` ${osVersion}` : ''}
+
Host: ronniie.dev
+
Kernel: Next.js 15.0.3
+
Shell: React Terminal
+
Terminal: {browser}{browserVersion ? ` ${browserVersion}` : ''}
+
CPU: {osInfo.cores} cores
+
Memory: {osInfo.memory}
+
Uptime: {context?.uptime || 'Unknown'}
+
Language: {osInfo.language}
+
+
+
+ ]; + }, +}; + +export default neofetchCommand; \ No newline at end of file diff --git a/src/app/commands/projects.tsx b/src/app/commands/projects.tsx new file mode 100644 index 0000000..3d06e4f --- /dev/null +++ b/src/app/commands/projects.tsx @@ -0,0 +1,98 @@ +import { Command } from "../../types/command"; +import projects from "../../data/projects.json"; + +const projectsCommand: Command = { + metadata: { + name: "projects", + description: "Show my projects", + icon: "🚀", + usage: "projects [project-name]", + }, + execute: (args: string[] = []) => { + if (args.length === 0) { + // Show all projects + return [ +
+
Available Projects:
+
+ {projects.projects.map((project) => ( +
+
+ {project.icon} + {project.name} +
+

{project.description}

+
+ {project.tags.map((tag) => ( + + {tag} + + ))} +
+ + Visit Project → + +
+ ))} +
+
+ ]; + } + + // Show specific project + const projectName = args[0].toLowerCase(); + const project = projects.projects.find( + (p) => p.name.toLowerCase() === projectName + ); + + if (!project) { + return [ +
+ Error: Project not found +
+ Available projects: {projects.projects.map(p => p.name).join(", ")} +
+
+ ]; + } + + return [ +
+
+
+ {project.icon} +

{project.name}

+
+

{project.description}

+
+

Technologies

+
+ {project.tags.map((tag) => ( + + {tag} + + ))} +
+
+ +
+
+ ]; + }, +}; + +export default projectsCommand; \ No newline at end of file diff --git a/src/app/commands/pwd.tsx b/src/app/commands/pwd.tsx new file mode 100644 index 0000000..1ab6faf --- /dev/null +++ b/src/app/commands/pwd.tsx @@ -0,0 +1,18 @@ +import { Command } from "../../types/command"; + +const pwdCommand: Command = { + metadata: { + name: "pwd", + description: "Show current directory", + icon: "📁", + }, + execute: () => { + return [ +
+ /home/ronnie +
+ ]; + }, +}; + +export default pwdCommand; \ No newline at end of file diff --git a/src/app/commands/source.tsx b/src/app/commands/source.tsx new file mode 100644 index 0000000..93562a8 --- /dev/null +++ b/src/app/commands/source.tsx @@ -0,0 +1,31 @@ +import { Command } from "../../types/command"; +import dynamic from "next/dynamic"; + +const FaGithub = dynamic(() => import("react-icons/fa6").then((mod) => mod.FaGithub), { ssr: false }); + +const sourceCommand: Command = { + metadata: { + name: "source", + description: "View the source code of this terminal", + icon: "📄", + }, + execute: () => [ +
+ 📄 Terminal Source Code: +
+ + GitHub:{" "} + + Ronniie/ronniie.dev + +
+
, + ], +}; + +export default sourceCommand; diff --git a/src/app/commands/unknown.tsx b/src/app/commands/unknown.tsx new file mode 100644 index 0000000..eac3534 --- /dev/null +++ b/src/app/commands/unknown.tsx @@ -0,0 +1,10 @@ +const unknownCommand = (input: string) => () => [ +
+ Unknown command: {input} +
, +
+ Type help to see available commands. +
, +]; + +export default unknownCommand; diff --git a/src/app/commands/whoami.tsx b/src/app/commands/whoami.tsx new file mode 100644 index 0000000..517d1ad --- /dev/null +++ b/src/app/commands/whoami.tsx @@ -0,0 +1,18 @@ +import { Command } from "../../types/command"; + +const whoamiCommand: Command = { + metadata: { + name: "whoami", + description: "Show current user", + icon: "👤", + }, + execute: () => { + return [ +
+ ronnie +
+ ]; + }, +}; + +export default whoamiCommand; \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..41f49299f85fdf95b1a249a967e806481544647d GIT binary patch literal 15406 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 I-#GAp0VnEVY5)KL literal 0 HcmV?d00001 diff --git a/src/app/fonts/GeistMonoVF.woff b/src/app/fonts/GeistMonoVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..f2ae185cbfd16946a534d819e9eb03924abbcc49 GIT binary patch literal 67864 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ϣ%UY8`RWp~V-U_7 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 CLkb=M literal 0 HcmV?d00001 diff --git a/src/app/fonts/GeistVF.woff b/src/app/fonts/GeistVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..1b62daacff96dad6584e71cd962051b82957c313 GIT binary patch literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..3efc0be --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,24 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --background: #ffffff; + --foreground: #171717; +} + +@media (prefers-color-scheme: dark) { + :root { + --background: #0a0a0a; + --foreground: #ededed; + } +} +html,body { + max-width: 100vw; + overflow-x: hidden; +} +body { + color: var(--foreground); + background: var(--background); + font-family: 'Courier New', Courier, monospace; +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..a4834d7 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,74 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "ronniie.dev", + description: "A showcase of experimental projects hosted on *.ronniie.dev. Each project is a unique experiment, from fun visualizations to useful tools.", + keywords: "terminal, projects, web development, experiments, tools, utilities", + authors: [{ name: "Ronniie" }], + creator: "Ronniie", + publisher: "Ronniie", + robots: "index, follow", + icons: { + icon: [ + { url: '/favicon.png', sizes: 'any' }, + { url: '/favicon.png', sizes: '32x32', type: 'image/x-icon' }, + { url: '/favicon.png', sizes: '16x16', type: 'image/x-icon' }, + ], + apple: [ + { url: '/favicon.png', sizes: '180x180', type: 'image/x-icon' }, + ], + }, + openGraph: { + type: 'website', + locale: 'en_US', + url: 'https://ronniie.dev', + title: "ronniie.dev", + description: "A showcase of experimental projects hosted on *.ronniie.dev. Each project is a unique experiment, from fun visualizations to useful tools.", + siteName: "ronniie.dev", + images: [ + { + url: '/favicon.png', + width: 512, + height: 512, + alt: 'ronniie.dev favicon', + type: 'image/x-icon', + }, + ], + }, + twitter: { + card: 'summary', + title: "ronniie.dev", + description: "A showcase of experimental projects hosted on *.ronniie.dev. Each project is a unique experiment, from fun visualizations to useful tools.", + creator: '@ronniie', + images: ['/favicon.png'], + }, + manifest: '/manifest.json', +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + {/* Theme Colors */} + + + + {/* Favicon */} + + + + + + {children} + + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..dcc7198 --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,9 @@ +import Terminal from "../components/Terminal"; + +export default function TerminalPage() { + return ( +
+ +
+ ); +} diff --git a/src/app/theme-color.ts b/src/app/theme-color.ts new file mode 100644 index 0000000..15a7638 --- /dev/null +++ b/src/app/theme-color.ts @@ -0,0 +1 @@ +export default "#f97316"; \ No newline at end of file diff --git a/src/app/viewport.ts b/src/app/viewport.ts new file mode 100644 index 0000000..9d72424 --- /dev/null +++ b/src/app/viewport.ts @@ -0,0 +1,4 @@ +export default { + width: "device-width", + initialScale: 1, +}; \ No newline at end of file diff --git a/src/components/Terminal.tsx b/src/components/Terminal.tsx new file mode 100644 index 0000000..6cd814a --- /dev/null +++ b/src/components/Terminal.tsx @@ -0,0 +1,298 @@ +"use client"; + +import { useState, useRef, useEffect } from "react"; +import { commands } from "../app/commands"; +import unknownCommand from "../app/commands/unknown"; +import projects from "../data/projects.json"; + +interface Project { + name: string; + description: string; + url: string; + icon: string; + tags: string[]; +} + +const Terminal: React.FC = () => { + const [mounted, setMounted] = useState(false); + const [input, setInput] = useState(""); + const [output, setOutput] = useState([]); + const [history, setHistory] = useState([]); + const [historyIndex, setHistoryIndex] = useState(null); + const [suggestion, setSuggestion] = useState(null); + const [inputDisabled, setInputDisabled] = useState(false); + const [startTime] = useState(new Date()); + + const terminalEndRef = useRef(null); + const inputRef = useRef(null); + + const commandsList = Object.keys(commands); + + useEffect(() => { + setMounted(true); + setOutput([]); + }, []); + + const getUptime = () => { + const now = new Date(); + const diff = now.getTime() - startTime.getTime(); + const seconds = Math.floor(diff / 1000); + const minutes = Math.floor(seconds / 60); + const hours = Math.floor(minutes / 60); + const days = Math.floor(hours / 24); + + if (days > 0) { + return `${days}d ${hours % 24}h ${minutes % 60}m`; + } else if (hours > 0) { + return `${hours}h ${minutes % 60}m ${seconds % 60}s`; + } else if (minutes > 0) { + return `${minutes}m ${seconds % 60}s`; + } else { + return `${seconds}s`; + } + }; + + const handleInput = (e: React.FormEvent) => { + e.preventDefault(); + + if (inputDisabled) return; + + if (input.trim() === "") { + setOutput((prev) => [ + ...prev, +
 
, + ]); + setInput(""); + return; + } + + const normalizedInput = input.toLowerCase(); + // Split by spaces but preserve quoted strings + const args = input.match(/(?:[^\s"]+|"[^"]*")+/g) || []; + if (args.length === 0) { + setInput(""); + return; + } + const cmd = args[0]?.toLowerCase() || ""; + const commandArgs = args.slice(1).map(arg => arg.replace(/^"|"$/g, '')); // Remove quotes + const command = commands[cmd]; + + if (normalizedInput === "clear") { + setOutput([]); + setInput(""); + return; + } + + if (command) { + if (normalizedInput === "exit") { + setInputDisabled(true); + } + setOutput((prev) => [ + ...prev, +
+ $ {input} +
, + ...command.execute(commandArgs, { uptime: getUptime() }), + ]); + } else { + setOutput((prev) => [ + ...prev, +
+ $ {input} +
, + ...unknownCommand(normalizedInput)(), + ]); + } + + setHistory((prev) => [...prev, input]); + setHistoryIndex(null); + setInput(""); + setSuggestion(null); + }; + + const handleInputChange = (value: string) => { + setInput(value); + + const normalizedInput = value.toLowerCase(); + const parts = normalizedInput.split(" "); + if (parts.length === 0) { + setSuggestion(null); + return; + } + const cmd = parts[0]; + const args = parts.slice(1); + + // Handle project name suggestions + if (cmd === "projects") { + const projectPrefix = args.join(" ").toLowerCase().replace(/^"|"$/g, ''); + const matchedProject = projects.projects.find((project: Project) => + project.name.toLowerCase().startsWith(projectPrefix) + ); + if (matchedProject) { + setSuggestion(`projects "${matchedProject.name}"`); + } else { + setSuggestion(null); + } + return; + } + + // Handle command suggestions + const matchedCommand = commandsList.find((command) => + command.startsWith(normalizedInput) + ); + setSuggestion(matchedCommand || null); + }; + + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "ArrowUp") { + e.preventDefault(); + if (history.length === 0) return; + + const newIndex = historyIndex === null + ? history.length - 1 + : Math.max(0, historyIndex - 1); + + setHistoryIndex(newIndex); + setInput(history[newIndex]); + } else if (e.key === "ArrowDown") { + e.preventDefault(); + if (historyIndex === null) return; + + const newIndex = historyIndex + 1; + if (newIndex >= history.length) { + setHistoryIndex(null); + setInput(""); + } else { + setHistoryIndex(newIndex); + setInput(history[newIndex]); + } + } else if (e.key === "Tab" && suggestion) { + e.preventDefault(); + setInput(suggestion); + setSuggestion(null); + } + }; + + useEffect(() => { + terminalEndRef.current?.scrollIntoView({ behavior: "smooth" }); + }, [output]); + + if (!mounted) { + return null; + } + + return ( +
inputRef.current?.focus()} + > +
+ {output.map((line, index) => ( +
+ {line} +
+ ))} +
+
+ {!inputDisabled && ( + $ + )} + {!inputDisabled && ( +
+ handleInputChange(e.target.value)} + onKeyDown={handleKeyDown} + autoFocus + disabled={inputDisabled} + /> + {suggestion && ( +
+ {input} + + {suggestion.slice(input.length)} + +
+ )} +
+ )} +
+ +
+
+ ); +}; + +const MOTD = () => { + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + if (!mounted) { + return null; + } + + return ( + <> +
+ {` _____ _ _ _ `} + {`\n | __ \\ (_|_) | | `} + {`\n | |__) |___ _ __ _ __ _ _ ___ __| | _____ __`} + {`\n | _ // _ \\| '_ \\| '_ \\| | |/ _ \\ / _\` |/ _ \\ \\ / /`} + {`\n | | \\ \\ (_) | | | | | | | | | __/| (_| | __/\\ V / `} + {`\n |_| \\_\\___/|_| |_|_| |_|_|_|\\___(_)__,_|\\___| \\_/ `} +
+
+ Welcome to Ronnie's Project Terminal! +
+ +
+ 🚀 ABOUT THIS TERMINAL +

+ This is a showcase of my experimental projects hosted on *.ronniie.dev. +

+

+ Each project is a unique experiment, from fun visualizations to useful tools. +

+

+ Feel free to explore and interact with them! +

+ +
+

+ 🌟 "Every project is an adventure in learning and creation." 🌟 +

+ +
+
+ Type 'help' to see available commands. Let's explore + together! +
+
+ Want to learn more about me? Visit ronniie.com for my full portfolio and blog. +
+
+ Available projects: {projects?.projects?.map(p => p.name).join(", ") || "None"} +
+ + ); +} + +export default Terminal; diff --git a/src/data/projects.json b/src/data/projects.json new file mode 100644 index 0000000..50d4ae9 --- /dev/null +++ b/src/data/projects.json @@ -0,0 +1,39 @@ +{ + "projects": [ + { + "name": "Is My Internet Working?", + "description": "A simple tool to check if your internet connection is working. No fancy stuff, just a yes or no. Free, instant, and reliable internet connection checker.", + "icon": "🌐", + "url": "https://ismyinternetworking.ronniie.dev", + "tags": ["Web", "Fun", "Interactive", "JavaScript"] + }, + { + "name": "What's My Vibe?", + "description": "Check your current vibe with our fun and interactive vibe checker. Get instant vibe readings and discover your mood!", + "icon": "😊", + "url": "https://whatsmyvibe.ronniie.dev", + "tags": ["Web", "Fun", "Interactive", "JavaScript"] + }, + { + "name": "HoldThisButton", + "description": "Test your patience and endurance with our button-holding challenge. How long can you hold the button?", + "icon": "🔘", + "url": "https://holdthisbutton.ronniie.dev", + "tags": ["Web", "Fun", "Interactive", "JavaScript"] + }, + { + "name": "TimelineCheck", + "description": "Check if you're in the right timeline with our timeline checker. Get instant timeline readings and discover if you're in the correct reality!", + "icon": "📰", + "url": "https://timelinecheck.ronniie.dev", + "tags": ["Web", "Fun", "Interactive", "JavaScript"] + }, + { + "name": "ZoneOut", + "description": "A fast-paced square collection game where you select and clear bouncing squares. Choose your difficulty and game mode, then try to achieve the highest score! Game Modes: Levels (progress through increasingly challenging levels), Endless (play indefinitely with increasing difficulty). Difficulty Levels: Easy (infinite lives, slower squares, 20% red squares), Medium (5 lives, moderate speed, 30% red squares), Hard (3 lives, fast squares, 40% red squares). Features: Smooth selection, combo system, time bonuses, particle effects, modern UI, responsive design. Play at zoneout.ronniie.dev.", + "icon": "🟧", + "url": "https://zoneout.ronniie.dev", + "tags": ["Web", "Game", "Fun", "Interactive", "JavaScript", "Canvas"] + } + ] +} \ No newline at end of file diff --git a/src/types/command.ts b/src/types/command.ts new file mode 100644 index 0000000..462a7b7 --- /dev/null +++ b/src/types/command.ts @@ -0,0 +1,15 @@ +export interface CommandMetadata { + name: string; + description: string; + icon: string; + usage?: string; +} + +export interface CommandContext { + uptime?: string; +} + +export interface Command { + metadata: CommandMetadata; + execute: (args?: string[], context?: CommandContext) => JSX.Element[]; +} \ No newline at end of file diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..109807b --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,18 @@ +import type { Config } from "tailwindcss"; + +export default { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + background: "var(--background)", + foreground: "var(--foreground)", + }, + }, + }, + plugins: [], +} satisfies Config; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..c133409 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "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" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}