├── src ├── vite-env.d.ts ├── main.tsx ├── utils │ └── RouterToTop.tsx ├── pages │ └── Home.tsx ├── App.tsx ├── components │ └── Intro.tsx ├── index.css └── assets │ └── react.svg ├── postcss.config.js ├── tsconfig.json ├── .prettierrc ├── vite.config.ts ├── .prettierignore ├── .gitignore ├── index.html ├── tsconfig.node.json ├── tsconfig.app.json ├── tailwind.config.js ├── eslint.config.js ├── package.json ├── public └── vite.svg ├── README.md └── pnpm-lock.yaml /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | "@tailwindcss/postcss": {}, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": true, 4 | "trailingComma": "all", 5 | "printWidth": 80, 6 | "tabWidth": 2, 7 | "plugins": ["prettier-plugin-tailwindcss"] 8 | } 9 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import react from '@vitejs/plugin-react-swc'; 3 | import tailwindcss from '@tailwindcss/vite'; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [react(), tailwindcss()], 8 | }); 9 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import { StrictMode } from 'react' 2 | import { createRoot } from 'react-dom/client' 3 | import App from './App.tsx' 4 | import './index.css' 5 | 6 | createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | dist 4 | 5 | public/* 6 | 7 | *.svg 8 | 9 | package-lock.json 10 | package.json 11 | .gitignore 12 | .prettierignore 13 | README.md 14 | 15 | postcss.config.js 16 | tsconfig.json 17 | tsconfig.app.json 18 | tsconfig.node.json 19 | vite.config.js -------------------------------------------------------------------------------- /src/utils/RouterToTop.tsx: -------------------------------------------------------------------------------- 1 | import { useEffect } from 'react'; 2 | import { useLocation } from 'react-router-dom'; 3 | 4 | export default function RouterToTop() { 5 | const { pathname } = useLocation(); 6 | 7 | useEffect(() => { 8 | window.scrollTo(0, 0); 9 | }, [pathname]); 10 | 11 | return null; 12 | } 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React + TS 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/pages/Home.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Intro from '../components/Intro'; 3 | 4 | const Home: React.FC = () => { 5 | return ( 6 | <> 7 | {/*
8 |

9 | Welcome to Vite + React and tailwindCSS starter Kit 10 |

11 |
*/} 12 | 13 | 14 | ); 15 | }; 16 | 17 | export default Home; 18 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "lib": ["ES2023"], 5 | "module": "ESNext", 6 | "skipLibCheck": true, 7 | 8 | /* Bundler mode */ 9 | "moduleResolution": "bundler", 10 | "allowImportingTsExtensions": true, 11 | "isolatedModules": true, 12 | "moduleDetection": "force", 13 | "noEmit": true, 14 | 15 | /* Linting */ 16 | "strict": true, 17 | "noUnusedLocals": true, 18 | "noUnusedParameters": true, 19 | "noFallthroughCasesInSwitch": true 20 | }, 21 | "include": ["vite.config.ts"] 22 | } 23 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { 3 | BrowserRouter as Router, 4 | Routes, 5 | Route, 6 | Navigate, 7 | } from 'react-router-dom'; 8 | import Home from './pages/Home'; 9 | import RouterToTop from './utils/RouterToTop'; 10 | 11 | const App: React.FC = () => { 12 | return ( 13 | <> 14 | 15 | 16 | 17 | } /> 18 | } /> 19 | 20 | 21 | 22 | ); 23 | }; 24 | 25 | export default App; 26 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 6 | "module": "ESNext", 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "isolatedModules": true, 13 | "moduleDetection": "force", 14 | "noEmit": true, 15 | "jsx": "react-jsx", 16 | 17 | /* Linting */ 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": ["src"] 24 | } 25 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], 4 | theme: { 5 | extend: { 6 | screens: { 7 | sm: '640px', 8 | md: '768px', 9 | lg: '1024px', 10 | xl: '1280px', 11 | '2xl': '1600px', 12 | '3xl': '1920px', 13 | }, 14 | container: { 15 | center: true, 16 | padding: '1rem', 17 | screens: { 18 | sm: '100%', 19 | md: '100%', 20 | lg: '1024px', 21 | xl: '1280px', 22 | '2xl': '1600px', 23 | }, 24 | }, 25 | }, 26 | }, 27 | plugins: [], 28 | }; 29 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import js from '@eslint/js' 2 | import globals from 'globals' 3 | import reactHooks from 'eslint-plugin-react-hooks' 4 | import reactRefresh from 'eslint-plugin-react-refresh' 5 | import tseslint from 'typescript-eslint' 6 | 7 | export default tseslint.config( 8 | { ignores: ['dist'] }, 9 | { 10 | extends: [js.configs.recommended, ...tseslint.configs.recommended], 11 | files: ['**/*.{ts,tsx}'], 12 | languageOptions: { 13 | ecmaVersion: 2020, 14 | globals: globals.browser, 15 | }, 16 | plugins: { 17 | 'react-hooks': reactHooks, 18 | 'react-refresh': reactRefresh, 19 | }, 20 | rules: { 21 | ...reactHooks.configs.recommended.rules, 22 | 'react-refresh/only-export-components': [ 23 | 'warn', 24 | { allowConstantExport: true }, 25 | ], 26 | }, 27 | }, 28 | ) 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "purna-shrestha", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc -b && vite build", 9 | "lint": "eslint .", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "@tailwindcss/postcss": "^4.1.11", 14 | "@tailwindcss/vite": "^4.1.11", 15 | "react": "^18.3.1", 16 | "react-dom": "^18.3.1", 17 | "react-icons": "^5.5.0", 18 | "react-router-dom": "^7.6.3", 19 | "tailwindcss": "^4.1.11" 20 | }, 21 | "devDependencies": { 22 | "@eslint/js": "^9.30.1", 23 | "@types/react": "^18.2.73", 24 | "@types/react-dom": "^18.2.18", 25 | "@vitejs/plugin-react-swc": "^3.10.2", 26 | "autoprefixer": "^10.4.21", 27 | "eslint": "^9.30.1", 28 | "eslint-plugin-react-hooks": "^5.2.0", 29 | "eslint-plugin-react-refresh": "^0.4.20", 30 | "globals": "^16.3.0", 31 | "postcss": "^8.5.6", 32 | "prettier": "^3.6.2", 33 | "prettier-plugin-tailwindcss": "^0.6.13", 34 | "typescript": "^5.8.3", 35 | "typescript-eslint": "^8.35.1", 36 | "vite": "^7.0.2" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Intro.tsx: -------------------------------------------------------------------------------- 1 | import { Link } from 'react-router-dom'; 2 | 3 | const Intro = () => { 4 | return ( 5 | <> 6 |
7 |
14 |
15 | 16 | Purna Shrestha 21 | 22 | 23 |

24 | Welcome to Vite + React and tailwindCSS(v4) starter Kit 25 |

26 | 27 |

28 | This is a starter kit for Vite + React and tailwindCSS(v4). It is a 29 | simple and easy to use starter kit for your next project. It was 30 | built in react-router-dom, react-icons, and react-helmet-async along 31 | with the built in routing components and file structure. 32 |

33 |
34 |
35 | 36 | ); 37 | }; 38 | 39 | export default Intro; 40 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap'); 2 | @import 'tailwindcss'; 3 | 4 | @config "../tailwind.config.js"; 5 | 6 | @theme { 7 | /* Body font */ 8 | --font-body: 'Bricolage Grotesque', sans-serif; 9 | /* Title font */ 10 | --font-title: 'Bricolage Grotesque', sans-serif; 11 | --color-dark: #111111; 12 | --color-light: #f5f5f5; 13 | } 14 | 15 | @layer components { 16 | ::selection { 17 | @apply bg-dark text-light; 18 | } 19 | 20 | /* * { 21 | scrollbar-width: thin; 22 | } */ 23 | ::-webkit-scrollbar { 24 | @apply w-0; 25 | } 26 | 27 | .scroll::-webkit-scrollbar { 28 | @apply w-1 rounded-full bg-light; 29 | } 30 | 31 | .scroll::-webkit-scrollbar-thumb { 32 | @apply rounded-full bg-orange-300; 33 | } 34 | 35 | /* ::-webkit-scrollbar { 36 | @apply w-2 rounded-full bg-transparent; 37 | } 38 | 39 | ::-webkit-scrollbar-track { 40 | @apply bg-transparent rounded-full; 41 | } 42 | 43 | ::-webkit-scrollbar-thumb { 44 | @apply bg-coffee-700 rounded-full border border-solid border-coffee-400; 45 | } 46 | 47 | ::-webkit-scrollbar-thumb:hover { 48 | @apply bg-coffee-800; 49 | } */ 50 | 51 | body { 52 | @apply font-body; 53 | } 54 | 55 | main, 56 | section, 57 | div { 58 | @apply font-body; 59 | } 60 | 61 | .navlink, 62 | h1, 63 | h2, 64 | h3, 65 | h4, 66 | h5, 67 | h6 { 68 | @apply font-title; 69 | } 70 | 71 | label, 72 | a, 73 | input, 74 | textarea, 75 | button, 76 | ul, 77 | li { 78 | @apply font-body font-light; 79 | } 80 | 81 | p, 82 | span { 83 | @apply font-body font-normal; 84 | } 85 | 86 | main { 87 | @apply relative z-10 px-4 py-12 sm:py-24 md:px-12 md:py-32 lg:py-36 xl:px-16 xl:py-48; 88 | } 89 | 90 | /* section { 91 | @apply py-24 md:py-32 lg:py-48 px-4; 92 | } */ 93 | 94 | .filter-white { 95 | filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) 96 | hue-rotate(288deg) brightness(102%) contrast(102%); 97 | } 98 | 99 | .filter-black { 100 | filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) 101 | hue-rotate(327deg) brightness(96%) contrast(104%); 102 | } 103 | 104 | .transition-300 { 105 | @apply transition-all duration-300 ease-linear; 106 | } 107 | 108 | .transition-700 { 109 | @apply transition-all duration-700 ease-in-out; 110 | } 111 | 112 | .transition-1000 { 113 | @apply transition-all duration-1000; 114 | } 115 | 116 | .navlink { 117 | @apply inline-flex w-full items-center justify-between pb-2 text-2xl font-bold capitalize text-dark group-hover:font-bold group-hover:tracking-wider; 118 | } 119 | 120 | .overlay { 121 | @apply pointer-events-none absolute inset-0 z-0 select-none bg-black/20; 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vite + React + TailwindCSS (v4) Starter Kit 2 | 3 | --- 4 | 5 | ## 📦 Branches & Variants 6 | 7 | - **`main` branch (React 18 LTS):** 8 | - Stable, production-ready with React 18 and latest dependencies. 9 | - [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/) 10 | 11 | - **`chore/upgrade-react-19` branch:** 12 | - Experimental, includes React 19 and the latest versions of all dependencies. 13 | - [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/chore/upgrade-react-19) 14 | - _Use this branch if you want to try the newest React features and updates._ 15 | 16 | 17 | - **Other variants:** 18 | - **`vrt`** — _Vite + React + TailwindCSS (JSX only)_ 19 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/vrt) 20 | - **`vrt-ts`** — _Vite + React + TailwindCSS (TypeScript)_ 21 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/vrt-ts) 22 | - **`tailwind-v3`** — _Vite + React + TailwindCSS v3_ 23 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/tailwind-v3) 24 | 25 | --- 26 | 27 | ## 🚀 Getting Started 28 | 29 | ### 1. Clone the repository 30 | 31 | ```sh 32 | git clone https://github.com/purnasth/vite-react-tailwind-starter.git 33 | cd vite-react-tailwind-starter-kit 34 | ``` 35 | 36 | ### 2. Install dependencies 37 | 38 | ```sh 39 | pnpm install 40 | ``` 41 | 42 | ### 3. Start the development server 43 | 44 | ```sh 45 | pnpm dev 46 | ``` 47 | 48 | The app will be available at [http://localhost:5173](http://localhost:5173). 49 | 50 | --- 51 | 52 | ## 🛠️ Manual Setup (from scratch) 53 | 54 | > _Skip this section if you cloned the repo above. This is for those who want to create a similar project from scratch._ 55 | 56 | ### 1. Create a new Vite + React project 57 | 58 | ```sh 59 | pnpm create vite@latest ./ --template react 60 | # y to proceed 61 | # Select a framework: react 62 | # Select a variant: TypeScript + SWC 63 | pnpm install 64 | pnpm run dev 65 | ``` 66 | 67 | ### 2. Install TailwindCSS 68 | 69 | ```sh 70 | pnpm install tailwindcss @tailwindcss/vite 71 | ``` 72 | 73 | ### 3. Configure the Vite plugin (`vite.config.ts`) 74 | 75 | ```ts 76 | import { defineConfig } from 'vite'; 77 | import react from '@vitejs/plugin-react-swc'; 78 | import tailwindcss from '@tailwindcss/vite'; 79 | 80 | export default defineConfig({ 81 | plugins: [react(), tailwindcss()], 82 | }); 83 | ``` 84 | 85 | ### 4. Import Tailwind CSS styles (`src/index.css`) 86 | 87 | ```css 88 | @import "tailwindcss"; 89 | @config "../tailwind.config.js"; 90 | ``` 91 | 92 | ### 5. Install and configure Prettier 93 | 94 | ```sh 95 | pnpm install -D prettier prettier-plugin-tailwindcss 96 | ``` 97 | 98 | Create a `.prettierrc` file: 99 | 100 | ```json 101 | { 102 | "semi": false, 103 | "singleQuote": true, 104 | "tabWidth": 2, 105 | "useTabs": false, 106 | "printWidth": 80, 107 | "endOfLine": "auto" 108 | } 109 | ``` 110 | 111 | Add scripts to `package.json`: 112 | 113 | ```json 114 | "format": "prettier --write 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'", 115 | "format:check": "prettier --check 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'" 116 | ``` 117 | 118 | --- 119 | 120 | ## 📚 Useful Libraries 121 | 122 | - `react-router-dom` — Routing 123 | - `react-icons` — Icon library 124 | 125 | Install with: 126 | 127 | ```sh 128 | pnpm install react-router-dom react-icons 129 | ``` 130 | 131 | --- 132 | 133 | ## ⭐ Star this repo on GitHub — it helps! -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@tailwindcss/postcss': 12 | specifier: ^4.1.11 13 | version: 4.1.11 14 | '@tailwindcss/vite': 15 | specifier: ^4.1.11 16 | version: 4.1.11(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1)) 17 | react: 18 | specifier: ^18.3.1 19 | version: 18.3.1 20 | react-dom: 21 | specifier: ^18.3.1 22 | version: 18.3.1(react@18.3.1) 23 | react-icons: 24 | specifier: ^5.5.0 25 | version: 5.5.0(react@18.3.1) 26 | react-router-dom: 27 | specifier: ^7.6.3 28 | version: 7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 29 | tailwindcss: 30 | specifier: ^4.1.11 31 | version: 4.1.11 32 | devDependencies: 33 | '@eslint/js': 34 | specifier: ^9.30.1 35 | version: 9.30.1 36 | '@types/react': 37 | specifier: ^18.2.73 38 | version: 18.3.23 39 | '@types/react-dom': 40 | specifier: ^18.2.18 41 | version: 18.3.7(@types/react@18.3.23) 42 | '@vitejs/plugin-react-swc': 43 | specifier: ^3.10.2 44 | version: 3.10.2(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1)) 45 | autoprefixer: 46 | specifier: ^10.4.21 47 | version: 10.4.21(postcss@8.5.6) 48 | eslint: 49 | specifier: ^9.30.1 50 | version: 9.30.1(jiti@2.4.2) 51 | eslint-plugin-react-hooks: 52 | specifier: ^5.2.0 53 | version: 5.2.0(eslint@9.30.1(jiti@2.4.2)) 54 | eslint-plugin-react-refresh: 55 | specifier: ^0.4.20 56 | version: 0.4.20(eslint@9.30.1(jiti@2.4.2)) 57 | globals: 58 | specifier: ^16.3.0 59 | version: 16.3.0 60 | postcss: 61 | specifier: ^8.5.6 62 | version: 8.5.6 63 | prettier: 64 | specifier: ^3.6.2 65 | version: 3.6.2 66 | prettier-plugin-tailwindcss: 67 | specifier: ^0.6.13 68 | version: 0.6.13(prettier@3.6.2) 69 | typescript: 70 | specifier: ^5.8.3 71 | version: 5.8.3 72 | typescript-eslint: 73 | specifier: ^8.35.1 74 | version: 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 75 | vite: 76 | specifier: ^7.0.2 77 | version: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1) 78 | 79 | packages: 80 | 81 | '@alloc/quick-lru@5.2.0': 82 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 83 | engines: {node: '>=10'} 84 | 85 | '@ampproject/remapping@2.3.0': 86 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 87 | engines: {node: '>=6.0.0'} 88 | 89 | '@esbuild/aix-ppc64@0.25.5': 90 | resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} 91 | engines: {node: '>=18'} 92 | cpu: [ppc64] 93 | os: [aix] 94 | 95 | '@esbuild/android-arm64@0.25.5': 96 | resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} 97 | engines: {node: '>=18'} 98 | cpu: [arm64] 99 | os: [android] 100 | 101 | '@esbuild/android-arm@0.25.5': 102 | resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} 103 | engines: {node: '>=18'} 104 | cpu: [arm] 105 | os: [android] 106 | 107 | '@esbuild/android-x64@0.25.5': 108 | resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} 109 | engines: {node: '>=18'} 110 | cpu: [x64] 111 | os: [android] 112 | 113 | '@esbuild/darwin-arm64@0.25.5': 114 | resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} 115 | engines: {node: '>=18'} 116 | cpu: [arm64] 117 | os: [darwin] 118 | 119 | '@esbuild/darwin-x64@0.25.5': 120 | resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} 121 | engines: {node: '>=18'} 122 | cpu: [x64] 123 | os: [darwin] 124 | 125 | '@esbuild/freebsd-arm64@0.25.5': 126 | resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} 127 | engines: {node: '>=18'} 128 | cpu: [arm64] 129 | os: [freebsd] 130 | 131 | '@esbuild/freebsd-x64@0.25.5': 132 | resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} 133 | engines: {node: '>=18'} 134 | cpu: [x64] 135 | os: [freebsd] 136 | 137 | '@esbuild/linux-arm64@0.25.5': 138 | resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} 139 | engines: {node: '>=18'} 140 | cpu: [arm64] 141 | os: [linux] 142 | 143 | '@esbuild/linux-arm@0.25.5': 144 | resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} 145 | engines: {node: '>=18'} 146 | cpu: [arm] 147 | os: [linux] 148 | 149 | '@esbuild/linux-ia32@0.25.5': 150 | resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} 151 | engines: {node: '>=18'} 152 | cpu: [ia32] 153 | os: [linux] 154 | 155 | '@esbuild/linux-loong64@0.25.5': 156 | resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} 157 | engines: {node: '>=18'} 158 | cpu: [loong64] 159 | os: [linux] 160 | 161 | '@esbuild/linux-mips64el@0.25.5': 162 | resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} 163 | engines: {node: '>=18'} 164 | cpu: [mips64el] 165 | os: [linux] 166 | 167 | '@esbuild/linux-ppc64@0.25.5': 168 | resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} 169 | engines: {node: '>=18'} 170 | cpu: [ppc64] 171 | os: [linux] 172 | 173 | '@esbuild/linux-riscv64@0.25.5': 174 | resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} 175 | engines: {node: '>=18'} 176 | cpu: [riscv64] 177 | os: [linux] 178 | 179 | '@esbuild/linux-s390x@0.25.5': 180 | resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} 181 | engines: {node: '>=18'} 182 | cpu: [s390x] 183 | os: [linux] 184 | 185 | '@esbuild/linux-x64@0.25.5': 186 | resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} 187 | engines: {node: '>=18'} 188 | cpu: [x64] 189 | os: [linux] 190 | 191 | '@esbuild/netbsd-arm64@0.25.5': 192 | resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} 193 | engines: {node: '>=18'} 194 | cpu: [arm64] 195 | os: [netbsd] 196 | 197 | '@esbuild/netbsd-x64@0.25.5': 198 | resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} 199 | engines: {node: '>=18'} 200 | cpu: [x64] 201 | os: [netbsd] 202 | 203 | '@esbuild/openbsd-arm64@0.25.5': 204 | resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} 205 | engines: {node: '>=18'} 206 | cpu: [arm64] 207 | os: [openbsd] 208 | 209 | '@esbuild/openbsd-x64@0.25.5': 210 | resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} 211 | engines: {node: '>=18'} 212 | cpu: [x64] 213 | os: [openbsd] 214 | 215 | '@esbuild/sunos-x64@0.25.5': 216 | resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} 217 | engines: {node: '>=18'} 218 | cpu: [x64] 219 | os: [sunos] 220 | 221 | '@esbuild/win32-arm64@0.25.5': 222 | resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} 223 | engines: {node: '>=18'} 224 | cpu: [arm64] 225 | os: [win32] 226 | 227 | '@esbuild/win32-ia32@0.25.5': 228 | resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} 229 | engines: {node: '>=18'} 230 | cpu: [ia32] 231 | os: [win32] 232 | 233 | '@esbuild/win32-x64@0.25.5': 234 | resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} 235 | engines: {node: '>=18'} 236 | cpu: [x64] 237 | os: [win32] 238 | 239 | '@eslint-community/eslint-utils@4.7.0': 240 | resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} 241 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 242 | peerDependencies: 243 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 244 | 245 | '@eslint-community/regexpp@4.12.1': 246 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 247 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 248 | 249 | '@eslint/config-array@0.21.0': 250 | resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} 251 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 252 | 253 | '@eslint/config-helpers@0.3.0': 254 | resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} 255 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 256 | 257 | '@eslint/core@0.14.0': 258 | resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} 259 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 260 | 261 | '@eslint/core@0.15.1': 262 | resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} 263 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 264 | 265 | '@eslint/eslintrc@3.3.1': 266 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} 267 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 268 | 269 | '@eslint/js@9.30.1': 270 | resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==} 271 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 272 | 273 | '@eslint/object-schema@2.1.6': 274 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} 275 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 276 | 277 | '@eslint/plugin-kit@0.3.3': 278 | resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==} 279 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 280 | 281 | '@humanfs/core@0.19.1': 282 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 283 | engines: {node: '>=18.18.0'} 284 | 285 | '@humanfs/node@0.16.6': 286 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} 287 | engines: {node: '>=18.18.0'} 288 | 289 | '@humanwhocodes/module-importer@1.0.1': 290 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 291 | engines: {node: '>=12.22'} 292 | 293 | '@humanwhocodes/retry@0.3.1': 294 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 295 | engines: {node: '>=18.18'} 296 | 297 | '@humanwhocodes/retry@0.4.3': 298 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 299 | engines: {node: '>=18.18'} 300 | 301 | '@isaacs/fs-minipass@4.0.1': 302 | resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} 303 | engines: {node: '>=18.0.0'} 304 | 305 | '@jridgewell/gen-mapping@0.3.12': 306 | resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 307 | 308 | '@jridgewell/resolve-uri@3.1.2': 309 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 310 | engines: {node: '>=6.0.0'} 311 | 312 | '@jridgewell/sourcemap-codec@1.5.4': 313 | resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 314 | 315 | '@jridgewell/trace-mapping@0.3.29': 316 | resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 317 | 318 | '@nodelib/fs.scandir@2.1.5': 319 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 320 | engines: {node: '>= 8'} 321 | 322 | '@nodelib/fs.stat@2.0.5': 323 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 324 | engines: {node: '>= 8'} 325 | 326 | '@nodelib/fs.walk@1.2.8': 327 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 328 | engines: {node: '>= 8'} 329 | 330 | '@rolldown/pluginutils@1.0.0-beta.11': 331 | resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} 332 | 333 | '@rollup/rollup-android-arm-eabi@4.44.2': 334 | resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==} 335 | cpu: [arm] 336 | os: [android] 337 | 338 | '@rollup/rollup-android-arm64@4.44.2': 339 | resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==} 340 | cpu: [arm64] 341 | os: [android] 342 | 343 | '@rollup/rollup-darwin-arm64@4.44.2': 344 | resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==} 345 | cpu: [arm64] 346 | os: [darwin] 347 | 348 | '@rollup/rollup-darwin-x64@4.44.2': 349 | resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==} 350 | cpu: [x64] 351 | os: [darwin] 352 | 353 | '@rollup/rollup-freebsd-arm64@4.44.2': 354 | resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==} 355 | cpu: [arm64] 356 | os: [freebsd] 357 | 358 | '@rollup/rollup-freebsd-x64@4.44.2': 359 | resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==} 360 | cpu: [x64] 361 | os: [freebsd] 362 | 363 | '@rollup/rollup-linux-arm-gnueabihf@4.44.2': 364 | resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==} 365 | cpu: [arm] 366 | os: [linux] 367 | 368 | '@rollup/rollup-linux-arm-musleabihf@4.44.2': 369 | resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==} 370 | cpu: [arm] 371 | os: [linux] 372 | 373 | '@rollup/rollup-linux-arm64-gnu@4.44.2': 374 | resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==} 375 | cpu: [arm64] 376 | os: [linux] 377 | 378 | '@rollup/rollup-linux-arm64-musl@4.44.2': 379 | resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==} 380 | cpu: [arm64] 381 | os: [linux] 382 | 383 | '@rollup/rollup-linux-loongarch64-gnu@4.44.2': 384 | resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==} 385 | cpu: [loong64] 386 | os: [linux] 387 | 388 | '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': 389 | resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==} 390 | cpu: [ppc64] 391 | os: [linux] 392 | 393 | '@rollup/rollup-linux-riscv64-gnu@4.44.2': 394 | resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==} 395 | cpu: [riscv64] 396 | os: [linux] 397 | 398 | '@rollup/rollup-linux-riscv64-musl@4.44.2': 399 | resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==} 400 | cpu: [riscv64] 401 | os: [linux] 402 | 403 | '@rollup/rollup-linux-s390x-gnu@4.44.2': 404 | resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==} 405 | cpu: [s390x] 406 | os: [linux] 407 | 408 | '@rollup/rollup-linux-x64-gnu@4.44.2': 409 | resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==} 410 | cpu: [x64] 411 | os: [linux] 412 | 413 | '@rollup/rollup-linux-x64-musl@4.44.2': 414 | resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==} 415 | cpu: [x64] 416 | os: [linux] 417 | 418 | '@rollup/rollup-win32-arm64-msvc@4.44.2': 419 | resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==} 420 | cpu: [arm64] 421 | os: [win32] 422 | 423 | '@rollup/rollup-win32-ia32-msvc@4.44.2': 424 | resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==} 425 | cpu: [ia32] 426 | os: [win32] 427 | 428 | '@rollup/rollup-win32-x64-msvc@4.44.2': 429 | resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==} 430 | cpu: [x64] 431 | os: [win32] 432 | 433 | '@swc/core-darwin-arm64@1.12.9': 434 | resolution: {integrity: sha512-GACFEp4nD6V+TZNR2JwbMZRHB+Yyvp14FrcmB6UCUYmhuNWjkxi+CLnEvdbuiKyQYv0zA+TRpCHZ+whEs6gwfA==} 435 | engines: {node: '>=10'} 436 | cpu: [arm64] 437 | os: [darwin] 438 | 439 | '@swc/core-darwin-x64@1.12.9': 440 | resolution: {integrity: sha512-hv2kls7Ilkm2EpeJz+I9MCil7pGS3z55ZAgZfxklEuYsxpICycxeH+RNRv4EraggN44ms+FWCjtZFu0LGg2V3g==} 441 | engines: {node: '>=10'} 442 | cpu: [x64] 443 | os: [darwin] 444 | 445 | '@swc/core-linux-arm-gnueabihf@1.12.9': 446 | resolution: {integrity: sha512-od9tDPiG+wMU9wKtd6y3nYJdNqgDOyLdgRRcrj1/hrbHoUPOM8wZQZdwQYGarw63iLXGgsw7t5HAF9Yc51ilFA==} 447 | engines: {node: '>=10'} 448 | cpu: [arm] 449 | os: [linux] 450 | 451 | '@swc/core-linux-arm64-gnu@1.12.9': 452 | resolution: {integrity: sha512-6qx1ka9LHcLzxIgn2Mros+CZLkHK2TawlXzi/h7DJeNnzi8F1Hw0Yzjp8WimxNCg6s2n+o3jnmin1oXB7gg8rw==} 453 | engines: {node: '>=10'} 454 | cpu: [arm64] 455 | os: [linux] 456 | 457 | '@swc/core-linux-arm64-musl@1.12.9': 458 | resolution: {integrity: sha512-yghFZWKPVVGbUdqiD7ft23G0JX6YFGDJPz9YbLLAwGuKZ9th3/jlWoQDAw1Naci31LQhVC+oIji6ozihSuwB2A==} 459 | engines: {node: '>=10'} 460 | cpu: [arm64] 461 | os: [linux] 462 | 463 | '@swc/core-linux-x64-gnu@1.12.9': 464 | resolution: {integrity: sha512-SFUxyhWLZRNL8QmgGNqdi2Q43PNyFVkRZ2zIif30SOGFSxnxcf2JNeSeBgKIGVgaLSuk6xFVVCtJ3KIeaStgRg==} 465 | engines: {node: '>=10'} 466 | cpu: [x64] 467 | os: [linux] 468 | 469 | '@swc/core-linux-x64-musl@1.12.9': 470 | resolution: {integrity: sha512-9FB0wM+6idCGTI20YsBNBg9xSWtkDBymnpaTCsZM3qDc0l4uOpJMqbfWhQvp17x7r/ulZfb2QY8RDvQmCL6AcQ==} 471 | engines: {node: '>=10'} 472 | cpu: [x64] 473 | os: [linux] 474 | 475 | '@swc/core-win32-arm64-msvc@1.12.9': 476 | resolution: {integrity: sha512-zHOusMVbOH9ik5RtRrMiGzLpKwxrPXgXkBm3SbUCa65HAdjV33NZ0/R9Rv1uPESALtEl2tzMYLUxYA5ECFDFhA==} 477 | engines: {node: '>=10'} 478 | cpu: [arm64] 479 | os: [win32] 480 | 481 | '@swc/core-win32-ia32-msvc@1.12.9': 482 | resolution: {integrity: sha512-aWZf0PqE0ot7tCuhAjRkDFf41AzzSQO0x2xRfTbnhpROp57BRJ/N5eee1VULO/UA2PIJRG7GKQky5bSGBYlFug==} 483 | engines: {node: '>=10'} 484 | cpu: [ia32] 485 | os: [win32] 486 | 487 | '@swc/core-win32-x64-msvc@1.12.9': 488 | resolution: {integrity: sha512-C25fYftXOras3P3anSUeXXIpxmEkdAcsIL9yrr0j1xepTZ/yKwpnQ6g3coj8UXdeJy4GTVlR6+Ow/QiBgZQNOg==} 489 | engines: {node: '>=10'} 490 | cpu: [x64] 491 | os: [win32] 492 | 493 | '@swc/core@1.12.9': 494 | resolution: {integrity: sha512-O+LfT2JlVMsIMWG9x+rdxg8GzpzeGtCZQfXV7cKc1PjIKUkLFf1QJ7okuseA4f/9vncu37dQ2ZcRrPKy0Ndd5g==} 495 | engines: {node: '>=10'} 496 | peerDependencies: 497 | '@swc/helpers': '>=0.5.17' 498 | peerDependenciesMeta: 499 | '@swc/helpers': 500 | optional: true 501 | 502 | '@swc/counter@0.1.3': 503 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 504 | 505 | '@swc/types@0.1.23': 506 | resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} 507 | 508 | '@tailwindcss/node@4.1.11': 509 | resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} 510 | 511 | '@tailwindcss/oxide-android-arm64@4.1.11': 512 | resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} 513 | engines: {node: '>= 10'} 514 | cpu: [arm64] 515 | os: [android] 516 | 517 | '@tailwindcss/oxide-darwin-arm64@4.1.11': 518 | resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} 519 | engines: {node: '>= 10'} 520 | cpu: [arm64] 521 | os: [darwin] 522 | 523 | '@tailwindcss/oxide-darwin-x64@4.1.11': 524 | resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} 525 | engines: {node: '>= 10'} 526 | cpu: [x64] 527 | os: [darwin] 528 | 529 | '@tailwindcss/oxide-freebsd-x64@4.1.11': 530 | resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} 531 | engines: {node: '>= 10'} 532 | cpu: [x64] 533 | os: [freebsd] 534 | 535 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': 536 | resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} 537 | engines: {node: '>= 10'} 538 | cpu: [arm] 539 | os: [linux] 540 | 541 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': 542 | resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} 543 | engines: {node: '>= 10'} 544 | cpu: [arm64] 545 | os: [linux] 546 | 547 | '@tailwindcss/oxide-linux-arm64-musl@4.1.11': 548 | resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} 549 | engines: {node: '>= 10'} 550 | cpu: [arm64] 551 | os: [linux] 552 | 553 | '@tailwindcss/oxide-linux-x64-gnu@4.1.11': 554 | resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} 555 | engines: {node: '>= 10'} 556 | cpu: [x64] 557 | os: [linux] 558 | 559 | '@tailwindcss/oxide-linux-x64-musl@4.1.11': 560 | resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} 561 | engines: {node: '>= 10'} 562 | cpu: [x64] 563 | os: [linux] 564 | 565 | '@tailwindcss/oxide-wasm32-wasi@4.1.11': 566 | resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} 567 | engines: {node: '>=14.0.0'} 568 | cpu: [wasm32] 569 | bundledDependencies: 570 | - '@napi-rs/wasm-runtime' 571 | - '@emnapi/core' 572 | - '@emnapi/runtime' 573 | - '@tybys/wasm-util' 574 | - '@emnapi/wasi-threads' 575 | - tslib 576 | 577 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': 578 | resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} 579 | engines: {node: '>= 10'} 580 | cpu: [arm64] 581 | os: [win32] 582 | 583 | '@tailwindcss/oxide-win32-x64-msvc@4.1.11': 584 | resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} 585 | engines: {node: '>= 10'} 586 | cpu: [x64] 587 | os: [win32] 588 | 589 | '@tailwindcss/oxide@4.1.11': 590 | resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} 591 | engines: {node: '>= 10'} 592 | 593 | '@tailwindcss/postcss@4.1.11': 594 | resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} 595 | 596 | '@tailwindcss/vite@4.1.11': 597 | resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} 598 | peerDependencies: 599 | vite: ^5.2.0 || ^6 || ^7 600 | 601 | '@types/estree@1.0.8': 602 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 603 | 604 | '@types/json-schema@7.0.15': 605 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 606 | 607 | '@types/prop-types@15.7.15': 608 | resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} 609 | 610 | '@types/react-dom@18.3.7': 611 | resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} 612 | peerDependencies: 613 | '@types/react': ^18.0.0 614 | 615 | '@types/react@18.3.23': 616 | resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} 617 | 618 | '@typescript-eslint/eslint-plugin@8.35.1': 619 | resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==} 620 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 621 | peerDependencies: 622 | '@typescript-eslint/parser': ^8.35.1 623 | eslint: ^8.57.0 || ^9.0.0 624 | typescript: '>=4.8.4 <5.9.0' 625 | 626 | '@typescript-eslint/parser@8.35.1': 627 | resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==} 628 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 629 | peerDependencies: 630 | eslint: ^8.57.0 || ^9.0.0 631 | typescript: '>=4.8.4 <5.9.0' 632 | 633 | '@typescript-eslint/project-service@8.35.1': 634 | resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} 635 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 636 | peerDependencies: 637 | typescript: '>=4.8.4 <5.9.0' 638 | 639 | '@typescript-eslint/scope-manager@8.35.1': 640 | resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} 641 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 642 | 643 | '@typescript-eslint/tsconfig-utils@8.35.1': 644 | resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} 645 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 646 | peerDependencies: 647 | typescript: '>=4.8.4 <5.9.0' 648 | 649 | '@typescript-eslint/type-utils@8.35.1': 650 | resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==} 651 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 652 | peerDependencies: 653 | eslint: ^8.57.0 || ^9.0.0 654 | typescript: '>=4.8.4 <5.9.0' 655 | 656 | '@typescript-eslint/types@8.35.1': 657 | resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} 658 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 659 | 660 | '@typescript-eslint/typescript-estree@8.35.1': 661 | resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} 662 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 663 | peerDependencies: 664 | typescript: '>=4.8.4 <5.9.0' 665 | 666 | '@typescript-eslint/utils@8.35.1': 667 | resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} 668 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 669 | peerDependencies: 670 | eslint: ^8.57.0 || ^9.0.0 671 | typescript: '>=4.8.4 <5.9.0' 672 | 673 | '@typescript-eslint/visitor-keys@8.35.1': 674 | resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} 675 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 676 | 677 | '@vitejs/plugin-react-swc@3.10.2': 678 | resolution: {integrity: sha512-xD3Rdvrt5LgANug7WekBn1KhcvLn1H3jNBfJRL3reeOIua/WnZOEV5qi5qIBq5T8R0jUDmRtxuvk4bPhzGHDWw==} 679 | peerDependencies: 680 | vite: ^4 || ^5 || ^6 || ^7.0.0-beta.0 681 | 682 | acorn-jsx@5.3.2: 683 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 684 | peerDependencies: 685 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 686 | 687 | acorn@8.15.0: 688 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 689 | engines: {node: '>=0.4.0'} 690 | hasBin: true 691 | 692 | ajv@6.12.6: 693 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 694 | 695 | ansi-styles@4.3.0: 696 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 697 | engines: {node: '>=8'} 698 | 699 | argparse@2.0.1: 700 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 701 | 702 | autoprefixer@10.4.21: 703 | resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} 704 | engines: {node: ^10 || ^12 || >=14} 705 | hasBin: true 706 | peerDependencies: 707 | postcss: ^8.1.0 708 | 709 | balanced-match@1.0.2: 710 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 711 | 712 | brace-expansion@1.1.12: 713 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 714 | 715 | brace-expansion@2.0.2: 716 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 717 | 718 | braces@3.0.3: 719 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 720 | engines: {node: '>=8'} 721 | 722 | browserslist@4.25.1: 723 | resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} 724 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 725 | hasBin: true 726 | 727 | callsites@3.1.0: 728 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 729 | engines: {node: '>=6'} 730 | 731 | caniuse-lite@1.0.30001726: 732 | resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} 733 | 734 | chalk@4.1.2: 735 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 736 | engines: {node: '>=10'} 737 | 738 | chownr@3.0.0: 739 | resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} 740 | engines: {node: '>=18'} 741 | 742 | color-convert@2.0.1: 743 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 744 | engines: {node: '>=7.0.0'} 745 | 746 | color-name@1.1.4: 747 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 748 | 749 | concat-map@0.0.1: 750 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 751 | 752 | cookie@1.0.2: 753 | resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} 754 | engines: {node: '>=18'} 755 | 756 | cross-spawn@7.0.6: 757 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 758 | engines: {node: '>= 8'} 759 | 760 | csstype@3.1.3: 761 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 762 | 763 | debug@4.4.1: 764 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 765 | engines: {node: '>=6.0'} 766 | peerDependencies: 767 | supports-color: '*' 768 | peerDependenciesMeta: 769 | supports-color: 770 | optional: true 771 | 772 | deep-is@0.1.4: 773 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 774 | 775 | detect-libc@2.0.4: 776 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 777 | engines: {node: '>=8'} 778 | 779 | electron-to-chromium@1.5.179: 780 | resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} 781 | 782 | enhanced-resolve@5.18.2: 783 | resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} 784 | engines: {node: '>=10.13.0'} 785 | 786 | esbuild@0.25.5: 787 | resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} 788 | engines: {node: '>=18'} 789 | hasBin: true 790 | 791 | escalade@3.2.0: 792 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 793 | engines: {node: '>=6'} 794 | 795 | escape-string-regexp@4.0.0: 796 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 797 | engines: {node: '>=10'} 798 | 799 | eslint-plugin-react-hooks@5.2.0: 800 | resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} 801 | engines: {node: '>=10'} 802 | peerDependencies: 803 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 804 | 805 | eslint-plugin-react-refresh@0.4.20: 806 | resolution: {integrity: sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==} 807 | peerDependencies: 808 | eslint: '>=8.40' 809 | 810 | eslint-scope@8.4.0: 811 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 812 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 813 | 814 | eslint-visitor-keys@3.4.3: 815 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 816 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 817 | 818 | eslint-visitor-keys@4.2.1: 819 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 820 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 821 | 822 | eslint@9.30.1: 823 | resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==} 824 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 825 | hasBin: true 826 | peerDependencies: 827 | jiti: '*' 828 | peerDependenciesMeta: 829 | jiti: 830 | optional: true 831 | 832 | espree@10.4.0: 833 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 834 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 835 | 836 | esquery@1.6.0: 837 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 838 | engines: {node: '>=0.10'} 839 | 840 | esrecurse@4.3.0: 841 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 842 | engines: {node: '>=4.0'} 843 | 844 | estraverse@5.3.0: 845 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 846 | engines: {node: '>=4.0'} 847 | 848 | esutils@2.0.3: 849 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 850 | engines: {node: '>=0.10.0'} 851 | 852 | fast-deep-equal@3.1.3: 853 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 854 | 855 | fast-glob@3.3.3: 856 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 857 | engines: {node: '>=8.6.0'} 858 | 859 | fast-json-stable-stringify@2.1.0: 860 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 861 | 862 | fast-levenshtein@2.0.6: 863 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 864 | 865 | fastq@1.19.1: 866 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 867 | 868 | fdir@6.4.6: 869 | resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} 870 | peerDependencies: 871 | picomatch: ^3 || ^4 872 | peerDependenciesMeta: 873 | picomatch: 874 | optional: true 875 | 876 | file-entry-cache@8.0.0: 877 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 878 | engines: {node: '>=16.0.0'} 879 | 880 | fill-range@7.1.1: 881 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 882 | engines: {node: '>=8'} 883 | 884 | find-up@5.0.0: 885 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 886 | engines: {node: '>=10'} 887 | 888 | flat-cache@4.0.1: 889 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 890 | engines: {node: '>=16'} 891 | 892 | flatted@3.3.3: 893 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 894 | 895 | fraction.js@4.3.7: 896 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 897 | 898 | fsevents@2.3.3: 899 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 900 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 901 | os: [darwin] 902 | 903 | glob-parent@5.1.2: 904 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 905 | engines: {node: '>= 6'} 906 | 907 | glob-parent@6.0.2: 908 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 909 | engines: {node: '>=10.13.0'} 910 | 911 | globals@14.0.0: 912 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 913 | engines: {node: '>=18'} 914 | 915 | globals@16.3.0: 916 | resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==} 917 | engines: {node: '>=18'} 918 | 919 | graceful-fs@4.2.11: 920 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 921 | 922 | graphemer@1.4.0: 923 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 924 | 925 | has-flag@4.0.0: 926 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 927 | engines: {node: '>=8'} 928 | 929 | ignore@5.3.2: 930 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 931 | engines: {node: '>= 4'} 932 | 933 | ignore@7.0.5: 934 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 935 | engines: {node: '>= 4'} 936 | 937 | import-fresh@3.3.1: 938 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 939 | engines: {node: '>=6'} 940 | 941 | imurmurhash@0.1.4: 942 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 943 | engines: {node: '>=0.8.19'} 944 | 945 | is-extglob@2.1.1: 946 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 947 | engines: {node: '>=0.10.0'} 948 | 949 | is-glob@4.0.3: 950 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 951 | engines: {node: '>=0.10.0'} 952 | 953 | is-number@7.0.0: 954 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 955 | engines: {node: '>=0.12.0'} 956 | 957 | isexe@2.0.0: 958 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 959 | 960 | jiti@2.4.2: 961 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} 962 | hasBin: true 963 | 964 | js-tokens@4.0.0: 965 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 966 | 967 | js-yaml@4.1.0: 968 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 969 | hasBin: true 970 | 971 | json-buffer@3.0.1: 972 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 973 | 974 | json-schema-traverse@0.4.1: 975 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 976 | 977 | json-stable-stringify-without-jsonify@1.0.1: 978 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 979 | 980 | keyv@4.5.4: 981 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 982 | 983 | levn@0.4.1: 984 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 985 | engines: {node: '>= 0.8.0'} 986 | 987 | lightningcss-darwin-arm64@1.30.1: 988 | resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} 989 | engines: {node: '>= 12.0.0'} 990 | cpu: [arm64] 991 | os: [darwin] 992 | 993 | lightningcss-darwin-x64@1.30.1: 994 | resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} 995 | engines: {node: '>= 12.0.0'} 996 | cpu: [x64] 997 | os: [darwin] 998 | 999 | lightningcss-freebsd-x64@1.30.1: 1000 | resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} 1001 | engines: {node: '>= 12.0.0'} 1002 | cpu: [x64] 1003 | os: [freebsd] 1004 | 1005 | lightningcss-linux-arm-gnueabihf@1.30.1: 1006 | resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} 1007 | engines: {node: '>= 12.0.0'} 1008 | cpu: [arm] 1009 | os: [linux] 1010 | 1011 | lightningcss-linux-arm64-gnu@1.30.1: 1012 | resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} 1013 | engines: {node: '>= 12.0.0'} 1014 | cpu: [arm64] 1015 | os: [linux] 1016 | 1017 | lightningcss-linux-arm64-musl@1.30.1: 1018 | resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} 1019 | engines: {node: '>= 12.0.0'} 1020 | cpu: [arm64] 1021 | os: [linux] 1022 | 1023 | lightningcss-linux-x64-gnu@1.30.1: 1024 | resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} 1025 | engines: {node: '>= 12.0.0'} 1026 | cpu: [x64] 1027 | os: [linux] 1028 | 1029 | lightningcss-linux-x64-musl@1.30.1: 1030 | resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} 1031 | engines: {node: '>= 12.0.0'} 1032 | cpu: [x64] 1033 | os: [linux] 1034 | 1035 | lightningcss-win32-arm64-msvc@1.30.1: 1036 | resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} 1037 | engines: {node: '>= 12.0.0'} 1038 | cpu: [arm64] 1039 | os: [win32] 1040 | 1041 | lightningcss-win32-x64-msvc@1.30.1: 1042 | resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} 1043 | engines: {node: '>= 12.0.0'} 1044 | cpu: [x64] 1045 | os: [win32] 1046 | 1047 | lightningcss@1.30.1: 1048 | resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} 1049 | engines: {node: '>= 12.0.0'} 1050 | 1051 | locate-path@6.0.0: 1052 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1053 | engines: {node: '>=10'} 1054 | 1055 | lodash.merge@4.6.2: 1056 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1057 | 1058 | loose-envify@1.4.0: 1059 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1060 | hasBin: true 1061 | 1062 | magic-string@0.30.17: 1063 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1064 | 1065 | merge2@1.4.1: 1066 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1067 | engines: {node: '>= 8'} 1068 | 1069 | micromatch@4.0.8: 1070 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1071 | engines: {node: '>=8.6'} 1072 | 1073 | minimatch@3.1.2: 1074 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1075 | 1076 | minimatch@9.0.5: 1077 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1078 | engines: {node: '>=16 || 14 >=14.17'} 1079 | 1080 | minipass@7.1.2: 1081 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1082 | engines: {node: '>=16 || 14 >=14.17'} 1083 | 1084 | minizlib@3.0.2: 1085 | resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} 1086 | engines: {node: '>= 18'} 1087 | 1088 | mkdirp@3.0.1: 1089 | resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} 1090 | engines: {node: '>=10'} 1091 | hasBin: true 1092 | 1093 | ms@2.1.3: 1094 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1095 | 1096 | nanoid@3.3.11: 1097 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1098 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1099 | hasBin: true 1100 | 1101 | natural-compare@1.4.0: 1102 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1103 | 1104 | node-releases@2.0.19: 1105 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 1106 | 1107 | normalize-range@0.1.2: 1108 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1109 | engines: {node: '>=0.10.0'} 1110 | 1111 | optionator@0.9.4: 1112 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1113 | engines: {node: '>= 0.8.0'} 1114 | 1115 | p-limit@3.1.0: 1116 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1117 | engines: {node: '>=10'} 1118 | 1119 | p-locate@5.0.0: 1120 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1121 | engines: {node: '>=10'} 1122 | 1123 | parent-module@1.0.1: 1124 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1125 | engines: {node: '>=6'} 1126 | 1127 | path-exists@4.0.0: 1128 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1129 | engines: {node: '>=8'} 1130 | 1131 | path-key@3.1.1: 1132 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1133 | engines: {node: '>=8'} 1134 | 1135 | picocolors@1.1.1: 1136 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1137 | 1138 | picomatch@2.3.1: 1139 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1140 | engines: {node: '>=8.6'} 1141 | 1142 | picomatch@4.0.2: 1143 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1144 | engines: {node: '>=12'} 1145 | 1146 | postcss-value-parser@4.2.0: 1147 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1148 | 1149 | postcss@8.5.6: 1150 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1151 | engines: {node: ^10 || ^12 || >=14} 1152 | 1153 | prelude-ls@1.2.1: 1154 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1155 | engines: {node: '>= 0.8.0'} 1156 | 1157 | prettier-plugin-tailwindcss@0.6.13: 1158 | resolution: {integrity: sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==} 1159 | engines: {node: '>=14.21.3'} 1160 | peerDependencies: 1161 | '@ianvs/prettier-plugin-sort-imports': '*' 1162 | '@prettier/plugin-pug': '*' 1163 | '@shopify/prettier-plugin-liquid': '*' 1164 | '@trivago/prettier-plugin-sort-imports': '*' 1165 | '@zackad/prettier-plugin-twig': '*' 1166 | prettier: ^3.0 1167 | prettier-plugin-astro: '*' 1168 | prettier-plugin-css-order: '*' 1169 | prettier-plugin-import-sort: '*' 1170 | prettier-plugin-jsdoc: '*' 1171 | prettier-plugin-marko: '*' 1172 | prettier-plugin-multiline-arrays: '*' 1173 | prettier-plugin-organize-attributes: '*' 1174 | prettier-plugin-organize-imports: '*' 1175 | prettier-plugin-sort-imports: '*' 1176 | prettier-plugin-style-order: '*' 1177 | prettier-plugin-svelte: '*' 1178 | peerDependenciesMeta: 1179 | '@ianvs/prettier-plugin-sort-imports': 1180 | optional: true 1181 | '@prettier/plugin-pug': 1182 | optional: true 1183 | '@shopify/prettier-plugin-liquid': 1184 | optional: true 1185 | '@trivago/prettier-plugin-sort-imports': 1186 | optional: true 1187 | '@zackad/prettier-plugin-twig': 1188 | optional: true 1189 | prettier-plugin-astro: 1190 | optional: true 1191 | prettier-plugin-css-order: 1192 | optional: true 1193 | prettier-plugin-import-sort: 1194 | optional: true 1195 | prettier-plugin-jsdoc: 1196 | optional: true 1197 | prettier-plugin-marko: 1198 | optional: true 1199 | prettier-plugin-multiline-arrays: 1200 | optional: true 1201 | prettier-plugin-organize-attributes: 1202 | optional: true 1203 | prettier-plugin-organize-imports: 1204 | optional: true 1205 | prettier-plugin-sort-imports: 1206 | optional: true 1207 | prettier-plugin-style-order: 1208 | optional: true 1209 | prettier-plugin-svelte: 1210 | optional: true 1211 | 1212 | prettier@3.6.2: 1213 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} 1214 | engines: {node: '>=14'} 1215 | hasBin: true 1216 | 1217 | punycode@2.3.1: 1218 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1219 | engines: {node: '>=6'} 1220 | 1221 | queue-microtask@1.2.3: 1222 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1223 | 1224 | react-dom@18.3.1: 1225 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} 1226 | peerDependencies: 1227 | react: ^18.3.1 1228 | 1229 | react-icons@5.5.0: 1230 | resolution: {integrity: sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==} 1231 | peerDependencies: 1232 | react: '*' 1233 | 1234 | react-router-dom@7.6.3: 1235 | resolution: {integrity: sha512-DiWJm9qdUAmiJrVWaeJdu4TKu13+iB/8IEi0EW/XgaHCjW/vWGrwzup0GVvaMteuZjKnh5bEvJP/K0MDnzawHw==} 1236 | engines: {node: '>=20.0.0'} 1237 | peerDependencies: 1238 | react: '>=18' 1239 | react-dom: '>=18' 1240 | 1241 | react-router@7.6.3: 1242 | resolution: {integrity: sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==} 1243 | engines: {node: '>=20.0.0'} 1244 | peerDependencies: 1245 | react: '>=18' 1246 | react-dom: '>=18' 1247 | peerDependenciesMeta: 1248 | react-dom: 1249 | optional: true 1250 | 1251 | react@18.3.1: 1252 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} 1253 | engines: {node: '>=0.10.0'} 1254 | 1255 | resolve-from@4.0.0: 1256 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1257 | engines: {node: '>=4'} 1258 | 1259 | reusify@1.1.0: 1260 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1261 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1262 | 1263 | rollup@4.44.2: 1264 | resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==} 1265 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1266 | hasBin: true 1267 | 1268 | run-parallel@1.2.0: 1269 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1270 | 1271 | scheduler@0.23.2: 1272 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} 1273 | 1274 | semver@7.7.2: 1275 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1276 | engines: {node: '>=10'} 1277 | hasBin: true 1278 | 1279 | set-cookie-parser@2.7.1: 1280 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} 1281 | 1282 | shebang-command@2.0.0: 1283 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1284 | engines: {node: '>=8'} 1285 | 1286 | shebang-regex@3.0.0: 1287 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1288 | engines: {node: '>=8'} 1289 | 1290 | source-map-js@1.2.1: 1291 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1292 | engines: {node: '>=0.10.0'} 1293 | 1294 | strip-json-comments@3.1.1: 1295 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1296 | engines: {node: '>=8'} 1297 | 1298 | supports-color@7.2.0: 1299 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1300 | engines: {node: '>=8'} 1301 | 1302 | tailwindcss@4.1.11: 1303 | resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} 1304 | 1305 | tapable@2.2.2: 1306 | resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} 1307 | engines: {node: '>=6'} 1308 | 1309 | tar@7.4.3: 1310 | resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} 1311 | engines: {node: '>=18'} 1312 | 1313 | tinyglobby@0.2.14: 1314 | resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 1315 | engines: {node: '>=12.0.0'} 1316 | 1317 | to-regex-range@5.0.1: 1318 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1319 | engines: {node: '>=8.0'} 1320 | 1321 | ts-api-utils@2.1.0: 1322 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 1323 | engines: {node: '>=18.12'} 1324 | peerDependencies: 1325 | typescript: '>=4.8.4' 1326 | 1327 | type-check@0.4.0: 1328 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1329 | engines: {node: '>= 0.8.0'} 1330 | 1331 | typescript-eslint@8.35.1: 1332 | resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==} 1333 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1334 | peerDependencies: 1335 | eslint: ^8.57.0 || ^9.0.0 1336 | typescript: '>=4.8.4 <5.9.0' 1337 | 1338 | typescript@5.8.3: 1339 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 1340 | engines: {node: '>=14.17'} 1341 | hasBin: true 1342 | 1343 | update-browserslist-db@1.1.3: 1344 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 1345 | hasBin: true 1346 | peerDependencies: 1347 | browserslist: '>= 4.21.0' 1348 | 1349 | uri-js@4.4.1: 1350 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1351 | 1352 | vite@7.0.2: 1353 | resolution: {integrity: sha512-hxdyZDY1CM6SNpKI4w4lcUc3Mtkd9ej4ECWVHSMrOdSinVc2zYOAppHeGc/hzmRo3pxM5blMzkuWHOJA/3NiFw==} 1354 | engines: {node: ^20.19.0 || >=22.12.0} 1355 | hasBin: true 1356 | peerDependencies: 1357 | '@types/node': ^20.19.0 || >=22.12.0 1358 | jiti: '>=1.21.0' 1359 | less: ^4.0.0 1360 | lightningcss: ^1.21.0 1361 | sass: ^1.70.0 1362 | sass-embedded: ^1.70.0 1363 | stylus: '>=0.54.8' 1364 | sugarss: ^5.0.0 1365 | terser: ^5.16.0 1366 | tsx: ^4.8.1 1367 | yaml: ^2.4.2 1368 | peerDependenciesMeta: 1369 | '@types/node': 1370 | optional: true 1371 | jiti: 1372 | optional: true 1373 | less: 1374 | optional: true 1375 | lightningcss: 1376 | optional: true 1377 | sass: 1378 | optional: true 1379 | sass-embedded: 1380 | optional: true 1381 | stylus: 1382 | optional: true 1383 | sugarss: 1384 | optional: true 1385 | terser: 1386 | optional: true 1387 | tsx: 1388 | optional: true 1389 | yaml: 1390 | optional: true 1391 | 1392 | which@2.0.2: 1393 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1394 | engines: {node: '>= 8'} 1395 | hasBin: true 1396 | 1397 | word-wrap@1.2.5: 1398 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1399 | engines: {node: '>=0.10.0'} 1400 | 1401 | yallist@5.0.0: 1402 | resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} 1403 | engines: {node: '>=18'} 1404 | 1405 | yocto-queue@0.1.0: 1406 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1407 | engines: {node: '>=10'} 1408 | 1409 | snapshots: 1410 | 1411 | '@alloc/quick-lru@5.2.0': {} 1412 | 1413 | '@ampproject/remapping@2.3.0': 1414 | dependencies: 1415 | '@jridgewell/gen-mapping': 0.3.12 1416 | '@jridgewell/trace-mapping': 0.3.29 1417 | 1418 | '@esbuild/aix-ppc64@0.25.5': 1419 | optional: true 1420 | 1421 | '@esbuild/android-arm64@0.25.5': 1422 | optional: true 1423 | 1424 | '@esbuild/android-arm@0.25.5': 1425 | optional: true 1426 | 1427 | '@esbuild/android-x64@0.25.5': 1428 | optional: true 1429 | 1430 | '@esbuild/darwin-arm64@0.25.5': 1431 | optional: true 1432 | 1433 | '@esbuild/darwin-x64@0.25.5': 1434 | optional: true 1435 | 1436 | '@esbuild/freebsd-arm64@0.25.5': 1437 | optional: true 1438 | 1439 | '@esbuild/freebsd-x64@0.25.5': 1440 | optional: true 1441 | 1442 | '@esbuild/linux-arm64@0.25.5': 1443 | optional: true 1444 | 1445 | '@esbuild/linux-arm@0.25.5': 1446 | optional: true 1447 | 1448 | '@esbuild/linux-ia32@0.25.5': 1449 | optional: true 1450 | 1451 | '@esbuild/linux-loong64@0.25.5': 1452 | optional: true 1453 | 1454 | '@esbuild/linux-mips64el@0.25.5': 1455 | optional: true 1456 | 1457 | '@esbuild/linux-ppc64@0.25.5': 1458 | optional: true 1459 | 1460 | '@esbuild/linux-riscv64@0.25.5': 1461 | optional: true 1462 | 1463 | '@esbuild/linux-s390x@0.25.5': 1464 | optional: true 1465 | 1466 | '@esbuild/linux-x64@0.25.5': 1467 | optional: true 1468 | 1469 | '@esbuild/netbsd-arm64@0.25.5': 1470 | optional: true 1471 | 1472 | '@esbuild/netbsd-x64@0.25.5': 1473 | optional: true 1474 | 1475 | '@esbuild/openbsd-arm64@0.25.5': 1476 | optional: true 1477 | 1478 | '@esbuild/openbsd-x64@0.25.5': 1479 | optional: true 1480 | 1481 | '@esbuild/sunos-x64@0.25.5': 1482 | optional: true 1483 | 1484 | '@esbuild/win32-arm64@0.25.5': 1485 | optional: true 1486 | 1487 | '@esbuild/win32-ia32@0.25.5': 1488 | optional: true 1489 | 1490 | '@esbuild/win32-x64@0.25.5': 1491 | optional: true 1492 | 1493 | '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1(jiti@2.4.2))': 1494 | dependencies: 1495 | eslint: 9.30.1(jiti@2.4.2) 1496 | eslint-visitor-keys: 3.4.3 1497 | 1498 | '@eslint-community/regexpp@4.12.1': {} 1499 | 1500 | '@eslint/config-array@0.21.0': 1501 | dependencies: 1502 | '@eslint/object-schema': 2.1.6 1503 | debug: 4.4.1 1504 | minimatch: 3.1.2 1505 | transitivePeerDependencies: 1506 | - supports-color 1507 | 1508 | '@eslint/config-helpers@0.3.0': {} 1509 | 1510 | '@eslint/core@0.14.0': 1511 | dependencies: 1512 | '@types/json-schema': 7.0.15 1513 | 1514 | '@eslint/core@0.15.1': 1515 | dependencies: 1516 | '@types/json-schema': 7.0.15 1517 | 1518 | '@eslint/eslintrc@3.3.1': 1519 | dependencies: 1520 | ajv: 6.12.6 1521 | debug: 4.4.1 1522 | espree: 10.4.0 1523 | globals: 14.0.0 1524 | ignore: 5.3.2 1525 | import-fresh: 3.3.1 1526 | js-yaml: 4.1.0 1527 | minimatch: 3.1.2 1528 | strip-json-comments: 3.1.1 1529 | transitivePeerDependencies: 1530 | - supports-color 1531 | 1532 | '@eslint/js@9.30.1': {} 1533 | 1534 | '@eslint/object-schema@2.1.6': {} 1535 | 1536 | '@eslint/plugin-kit@0.3.3': 1537 | dependencies: 1538 | '@eslint/core': 0.15.1 1539 | levn: 0.4.1 1540 | 1541 | '@humanfs/core@0.19.1': {} 1542 | 1543 | '@humanfs/node@0.16.6': 1544 | dependencies: 1545 | '@humanfs/core': 0.19.1 1546 | '@humanwhocodes/retry': 0.3.1 1547 | 1548 | '@humanwhocodes/module-importer@1.0.1': {} 1549 | 1550 | '@humanwhocodes/retry@0.3.1': {} 1551 | 1552 | '@humanwhocodes/retry@0.4.3': {} 1553 | 1554 | '@isaacs/fs-minipass@4.0.1': 1555 | dependencies: 1556 | minipass: 7.1.2 1557 | 1558 | '@jridgewell/gen-mapping@0.3.12': 1559 | dependencies: 1560 | '@jridgewell/sourcemap-codec': 1.5.4 1561 | '@jridgewell/trace-mapping': 0.3.29 1562 | 1563 | '@jridgewell/resolve-uri@3.1.2': {} 1564 | 1565 | '@jridgewell/sourcemap-codec@1.5.4': {} 1566 | 1567 | '@jridgewell/trace-mapping@0.3.29': 1568 | dependencies: 1569 | '@jridgewell/resolve-uri': 3.1.2 1570 | '@jridgewell/sourcemap-codec': 1.5.4 1571 | 1572 | '@nodelib/fs.scandir@2.1.5': 1573 | dependencies: 1574 | '@nodelib/fs.stat': 2.0.5 1575 | run-parallel: 1.2.0 1576 | 1577 | '@nodelib/fs.stat@2.0.5': {} 1578 | 1579 | '@nodelib/fs.walk@1.2.8': 1580 | dependencies: 1581 | '@nodelib/fs.scandir': 2.1.5 1582 | fastq: 1.19.1 1583 | 1584 | '@rolldown/pluginutils@1.0.0-beta.11': {} 1585 | 1586 | '@rollup/rollup-android-arm-eabi@4.44.2': 1587 | optional: true 1588 | 1589 | '@rollup/rollup-android-arm64@4.44.2': 1590 | optional: true 1591 | 1592 | '@rollup/rollup-darwin-arm64@4.44.2': 1593 | optional: true 1594 | 1595 | '@rollup/rollup-darwin-x64@4.44.2': 1596 | optional: true 1597 | 1598 | '@rollup/rollup-freebsd-arm64@4.44.2': 1599 | optional: true 1600 | 1601 | '@rollup/rollup-freebsd-x64@4.44.2': 1602 | optional: true 1603 | 1604 | '@rollup/rollup-linux-arm-gnueabihf@4.44.2': 1605 | optional: true 1606 | 1607 | '@rollup/rollup-linux-arm-musleabihf@4.44.2': 1608 | optional: true 1609 | 1610 | '@rollup/rollup-linux-arm64-gnu@4.44.2': 1611 | optional: true 1612 | 1613 | '@rollup/rollup-linux-arm64-musl@4.44.2': 1614 | optional: true 1615 | 1616 | '@rollup/rollup-linux-loongarch64-gnu@4.44.2': 1617 | optional: true 1618 | 1619 | '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': 1620 | optional: true 1621 | 1622 | '@rollup/rollup-linux-riscv64-gnu@4.44.2': 1623 | optional: true 1624 | 1625 | '@rollup/rollup-linux-riscv64-musl@4.44.2': 1626 | optional: true 1627 | 1628 | '@rollup/rollup-linux-s390x-gnu@4.44.2': 1629 | optional: true 1630 | 1631 | '@rollup/rollup-linux-x64-gnu@4.44.2': 1632 | optional: true 1633 | 1634 | '@rollup/rollup-linux-x64-musl@4.44.2': 1635 | optional: true 1636 | 1637 | '@rollup/rollup-win32-arm64-msvc@4.44.2': 1638 | optional: true 1639 | 1640 | '@rollup/rollup-win32-ia32-msvc@4.44.2': 1641 | optional: true 1642 | 1643 | '@rollup/rollup-win32-x64-msvc@4.44.2': 1644 | optional: true 1645 | 1646 | '@swc/core-darwin-arm64@1.12.9': 1647 | optional: true 1648 | 1649 | '@swc/core-darwin-x64@1.12.9': 1650 | optional: true 1651 | 1652 | '@swc/core-linux-arm-gnueabihf@1.12.9': 1653 | optional: true 1654 | 1655 | '@swc/core-linux-arm64-gnu@1.12.9': 1656 | optional: true 1657 | 1658 | '@swc/core-linux-arm64-musl@1.12.9': 1659 | optional: true 1660 | 1661 | '@swc/core-linux-x64-gnu@1.12.9': 1662 | optional: true 1663 | 1664 | '@swc/core-linux-x64-musl@1.12.9': 1665 | optional: true 1666 | 1667 | '@swc/core-win32-arm64-msvc@1.12.9': 1668 | optional: true 1669 | 1670 | '@swc/core-win32-ia32-msvc@1.12.9': 1671 | optional: true 1672 | 1673 | '@swc/core-win32-x64-msvc@1.12.9': 1674 | optional: true 1675 | 1676 | '@swc/core@1.12.9': 1677 | dependencies: 1678 | '@swc/counter': 0.1.3 1679 | '@swc/types': 0.1.23 1680 | optionalDependencies: 1681 | '@swc/core-darwin-arm64': 1.12.9 1682 | '@swc/core-darwin-x64': 1.12.9 1683 | '@swc/core-linux-arm-gnueabihf': 1.12.9 1684 | '@swc/core-linux-arm64-gnu': 1.12.9 1685 | '@swc/core-linux-arm64-musl': 1.12.9 1686 | '@swc/core-linux-x64-gnu': 1.12.9 1687 | '@swc/core-linux-x64-musl': 1.12.9 1688 | '@swc/core-win32-arm64-msvc': 1.12.9 1689 | '@swc/core-win32-ia32-msvc': 1.12.9 1690 | '@swc/core-win32-x64-msvc': 1.12.9 1691 | 1692 | '@swc/counter@0.1.3': {} 1693 | 1694 | '@swc/types@0.1.23': 1695 | dependencies: 1696 | '@swc/counter': 0.1.3 1697 | 1698 | '@tailwindcss/node@4.1.11': 1699 | dependencies: 1700 | '@ampproject/remapping': 2.3.0 1701 | enhanced-resolve: 5.18.2 1702 | jiti: 2.4.2 1703 | lightningcss: 1.30.1 1704 | magic-string: 0.30.17 1705 | source-map-js: 1.2.1 1706 | tailwindcss: 4.1.11 1707 | 1708 | '@tailwindcss/oxide-android-arm64@4.1.11': 1709 | optional: true 1710 | 1711 | '@tailwindcss/oxide-darwin-arm64@4.1.11': 1712 | optional: true 1713 | 1714 | '@tailwindcss/oxide-darwin-x64@4.1.11': 1715 | optional: true 1716 | 1717 | '@tailwindcss/oxide-freebsd-x64@4.1.11': 1718 | optional: true 1719 | 1720 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': 1721 | optional: true 1722 | 1723 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': 1724 | optional: true 1725 | 1726 | '@tailwindcss/oxide-linux-arm64-musl@4.1.11': 1727 | optional: true 1728 | 1729 | '@tailwindcss/oxide-linux-x64-gnu@4.1.11': 1730 | optional: true 1731 | 1732 | '@tailwindcss/oxide-linux-x64-musl@4.1.11': 1733 | optional: true 1734 | 1735 | '@tailwindcss/oxide-wasm32-wasi@4.1.11': 1736 | optional: true 1737 | 1738 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': 1739 | optional: true 1740 | 1741 | '@tailwindcss/oxide-win32-x64-msvc@4.1.11': 1742 | optional: true 1743 | 1744 | '@tailwindcss/oxide@4.1.11': 1745 | dependencies: 1746 | detect-libc: 2.0.4 1747 | tar: 7.4.3 1748 | optionalDependencies: 1749 | '@tailwindcss/oxide-android-arm64': 4.1.11 1750 | '@tailwindcss/oxide-darwin-arm64': 4.1.11 1751 | '@tailwindcss/oxide-darwin-x64': 4.1.11 1752 | '@tailwindcss/oxide-freebsd-x64': 4.1.11 1753 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 1754 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 1755 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 1756 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 1757 | '@tailwindcss/oxide-linux-x64-musl': 4.1.11 1758 | '@tailwindcss/oxide-wasm32-wasi': 4.1.11 1759 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 1760 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 1761 | 1762 | '@tailwindcss/postcss@4.1.11': 1763 | dependencies: 1764 | '@alloc/quick-lru': 5.2.0 1765 | '@tailwindcss/node': 4.1.11 1766 | '@tailwindcss/oxide': 4.1.11 1767 | postcss: 8.5.6 1768 | tailwindcss: 4.1.11 1769 | 1770 | '@tailwindcss/vite@4.1.11(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))': 1771 | dependencies: 1772 | '@tailwindcss/node': 4.1.11 1773 | '@tailwindcss/oxide': 4.1.11 1774 | tailwindcss: 4.1.11 1775 | vite: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1) 1776 | 1777 | '@types/estree@1.0.8': {} 1778 | 1779 | '@types/json-schema@7.0.15': {} 1780 | 1781 | '@types/prop-types@15.7.15': {} 1782 | 1783 | '@types/react-dom@18.3.7(@types/react@18.3.23)': 1784 | dependencies: 1785 | '@types/react': 18.3.23 1786 | 1787 | '@types/react@18.3.23': 1788 | dependencies: 1789 | '@types/prop-types': 15.7.15 1790 | csstype: 3.1.3 1791 | 1792 | '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': 1793 | dependencies: 1794 | '@eslint-community/regexpp': 4.12.1 1795 | '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 1796 | '@typescript-eslint/scope-manager': 8.35.1 1797 | '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 1798 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 1799 | '@typescript-eslint/visitor-keys': 8.35.1 1800 | eslint: 9.30.1(jiti@2.4.2) 1801 | graphemer: 1.4.0 1802 | ignore: 7.0.5 1803 | natural-compare: 1.4.0 1804 | ts-api-utils: 2.1.0(typescript@5.8.3) 1805 | typescript: 5.8.3 1806 | transitivePeerDependencies: 1807 | - supports-color 1808 | 1809 | '@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': 1810 | dependencies: 1811 | '@typescript-eslint/scope-manager': 8.35.1 1812 | '@typescript-eslint/types': 8.35.1 1813 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) 1814 | '@typescript-eslint/visitor-keys': 8.35.1 1815 | debug: 4.4.1 1816 | eslint: 9.30.1(jiti@2.4.2) 1817 | typescript: 5.8.3 1818 | transitivePeerDependencies: 1819 | - supports-color 1820 | 1821 | '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': 1822 | dependencies: 1823 | '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) 1824 | '@typescript-eslint/types': 8.35.1 1825 | debug: 4.4.1 1826 | typescript: 5.8.3 1827 | transitivePeerDependencies: 1828 | - supports-color 1829 | 1830 | '@typescript-eslint/scope-manager@8.35.1': 1831 | dependencies: 1832 | '@typescript-eslint/types': 8.35.1 1833 | '@typescript-eslint/visitor-keys': 8.35.1 1834 | 1835 | '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': 1836 | dependencies: 1837 | typescript: 5.8.3 1838 | 1839 | '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': 1840 | dependencies: 1841 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) 1842 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 1843 | debug: 4.4.1 1844 | eslint: 9.30.1(jiti@2.4.2) 1845 | ts-api-utils: 2.1.0(typescript@5.8.3) 1846 | typescript: 5.8.3 1847 | transitivePeerDependencies: 1848 | - supports-color 1849 | 1850 | '@typescript-eslint/types@8.35.1': {} 1851 | 1852 | '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': 1853 | dependencies: 1854 | '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) 1855 | '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) 1856 | '@typescript-eslint/types': 8.35.1 1857 | '@typescript-eslint/visitor-keys': 8.35.1 1858 | debug: 4.4.1 1859 | fast-glob: 3.3.3 1860 | is-glob: 4.0.3 1861 | minimatch: 9.0.5 1862 | semver: 7.7.2 1863 | ts-api-utils: 2.1.0(typescript@5.8.3) 1864 | typescript: 5.8.3 1865 | transitivePeerDependencies: 1866 | - supports-color 1867 | 1868 | '@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': 1869 | dependencies: 1870 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) 1871 | '@typescript-eslint/scope-manager': 8.35.1 1872 | '@typescript-eslint/types': 8.35.1 1873 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) 1874 | eslint: 9.30.1(jiti@2.4.2) 1875 | typescript: 5.8.3 1876 | transitivePeerDependencies: 1877 | - supports-color 1878 | 1879 | '@typescript-eslint/visitor-keys@8.35.1': 1880 | dependencies: 1881 | '@typescript-eslint/types': 8.35.1 1882 | eslint-visitor-keys: 4.2.1 1883 | 1884 | '@vitejs/plugin-react-swc@3.10.2(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))': 1885 | dependencies: 1886 | '@rolldown/pluginutils': 1.0.0-beta.11 1887 | '@swc/core': 1.12.9 1888 | vite: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1) 1889 | transitivePeerDependencies: 1890 | - '@swc/helpers' 1891 | 1892 | acorn-jsx@5.3.2(acorn@8.15.0): 1893 | dependencies: 1894 | acorn: 8.15.0 1895 | 1896 | acorn@8.15.0: {} 1897 | 1898 | ajv@6.12.6: 1899 | dependencies: 1900 | fast-deep-equal: 3.1.3 1901 | fast-json-stable-stringify: 2.1.0 1902 | json-schema-traverse: 0.4.1 1903 | uri-js: 4.4.1 1904 | 1905 | ansi-styles@4.3.0: 1906 | dependencies: 1907 | color-convert: 2.0.1 1908 | 1909 | argparse@2.0.1: {} 1910 | 1911 | autoprefixer@10.4.21(postcss@8.5.6): 1912 | dependencies: 1913 | browserslist: 4.25.1 1914 | caniuse-lite: 1.0.30001726 1915 | fraction.js: 4.3.7 1916 | normalize-range: 0.1.2 1917 | picocolors: 1.1.1 1918 | postcss: 8.5.6 1919 | postcss-value-parser: 4.2.0 1920 | 1921 | balanced-match@1.0.2: {} 1922 | 1923 | brace-expansion@1.1.12: 1924 | dependencies: 1925 | balanced-match: 1.0.2 1926 | concat-map: 0.0.1 1927 | 1928 | brace-expansion@2.0.2: 1929 | dependencies: 1930 | balanced-match: 1.0.2 1931 | 1932 | braces@3.0.3: 1933 | dependencies: 1934 | fill-range: 7.1.1 1935 | 1936 | browserslist@4.25.1: 1937 | dependencies: 1938 | caniuse-lite: 1.0.30001726 1939 | electron-to-chromium: 1.5.179 1940 | node-releases: 2.0.19 1941 | update-browserslist-db: 1.1.3(browserslist@4.25.1) 1942 | 1943 | callsites@3.1.0: {} 1944 | 1945 | caniuse-lite@1.0.30001726: {} 1946 | 1947 | chalk@4.1.2: 1948 | dependencies: 1949 | ansi-styles: 4.3.0 1950 | supports-color: 7.2.0 1951 | 1952 | chownr@3.0.0: {} 1953 | 1954 | color-convert@2.0.1: 1955 | dependencies: 1956 | color-name: 1.1.4 1957 | 1958 | color-name@1.1.4: {} 1959 | 1960 | concat-map@0.0.1: {} 1961 | 1962 | cookie@1.0.2: {} 1963 | 1964 | cross-spawn@7.0.6: 1965 | dependencies: 1966 | path-key: 3.1.1 1967 | shebang-command: 2.0.0 1968 | which: 2.0.2 1969 | 1970 | csstype@3.1.3: {} 1971 | 1972 | debug@4.4.1: 1973 | dependencies: 1974 | ms: 2.1.3 1975 | 1976 | deep-is@0.1.4: {} 1977 | 1978 | detect-libc@2.0.4: {} 1979 | 1980 | electron-to-chromium@1.5.179: {} 1981 | 1982 | enhanced-resolve@5.18.2: 1983 | dependencies: 1984 | graceful-fs: 4.2.11 1985 | tapable: 2.2.2 1986 | 1987 | esbuild@0.25.5: 1988 | optionalDependencies: 1989 | '@esbuild/aix-ppc64': 0.25.5 1990 | '@esbuild/android-arm': 0.25.5 1991 | '@esbuild/android-arm64': 0.25.5 1992 | '@esbuild/android-x64': 0.25.5 1993 | '@esbuild/darwin-arm64': 0.25.5 1994 | '@esbuild/darwin-x64': 0.25.5 1995 | '@esbuild/freebsd-arm64': 0.25.5 1996 | '@esbuild/freebsd-x64': 0.25.5 1997 | '@esbuild/linux-arm': 0.25.5 1998 | '@esbuild/linux-arm64': 0.25.5 1999 | '@esbuild/linux-ia32': 0.25.5 2000 | '@esbuild/linux-loong64': 0.25.5 2001 | '@esbuild/linux-mips64el': 0.25.5 2002 | '@esbuild/linux-ppc64': 0.25.5 2003 | '@esbuild/linux-riscv64': 0.25.5 2004 | '@esbuild/linux-s390x': 0.25.5 2005 | '@esbuild/linux-x64': 0.25.5 2006 | '@esbuild/netbsd-arm64': 0.25.5 2007 | '@esbuild/netbsd-x64': 0.25.5 2008 | '@esbuild/openbsd-arm64': 0.25.5 2009 | '@esbuild/openbsd-x64': 0.25.5 2010 | '@esbuild/sunos-x64': 0.25.5 2011 | '@esbuild/win32-arm64': 0.25.5 2012 | '@esbuild/win32-ia32': 0.25.5 2013 | '@esbuild/win32-x64': 0.25.5 2014 | 2015 | escalade@3.2.0: {} 2016 | 2017 | escape-string-regexp@4.0.0: {} 2018 | 2019 | eslint-plugin-react-hooks@5.2.0(eslint@9.30.1(jiti@2.4.2)): 2020 | dependencies: 2021 | eslint: 9.30.1(jiti@2.4.2) 2022 | 2023 | eslint-plugin-react-refresh@0.4.20(eslint@9.30.1(jiti@2.4.2)): 2024 | dependencies: 2025 | eslint: 9.30.1(jiti@2.4.2) 2026 | 2027 | eslint-scope@8.4.0: 2028 | dependencies: 2029 | esrecurse: 4.3.0 2030 | estraverse: 5.3.0 2031 | 2032 | eslint-visitor-keys@3.4.3: {} 2033 | 2034 | eslint-visitor-keys@4.2.1: {} 2035 | 2036 | eslint@9.30.1(jiti@2.4.2): 2037 | dependencies: 2038 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) 2039 | '@eslint-community/regexpp': 4.12.1 2040 | '@eslint/config-array': 0.21.0 2041 | '@eslint/config-helpers': 0.3.0 2042 | '@eslint/core': 0.14.0 2043 | '@eslint/eslintrc': 3.3.1 2044 | '@eslint/js': 9.30.1 2045 | '@eslint/plugin-kit': 0.3.3 2046 | '@humanfs/node': 0.16.6 2047 | '@humanwhocodes/module-importer': 1.0.1 2048 | '@humanwhocodes/retry': 0.4.3 2049 | '@types/estree': 1.0.8 2050 | '@types/json-schema': 7.0.15 2051 | ajv: 6.12.6 2052 | chalk: 4.1.2 2053 | cross-spawn: 7.0.6 2054 | debug: 4.4.1 2055 | escape-string-regexp: 4.0.0 2056 | eslint-scope: 8.4.0 2057 | eslint-visitor-keys: 4.2.1 2058 | espree: 10.4.0 2059 | esquery: 1.6.0 2060 | esutils: 2.0.3 2061 | fast-deep-equal: 3.1.3 2062 | file-entry-cache: 8.0.0 2063 | find-up: 5.0.0 2064 | glob-parent: 6.0.2 2065 | ignore: 5.3.2 2066 | imurmurhash: 0.1.4 2067 | is-glob: 4.0.3 2068 | json-stable-stringify-without-jsonify: 1.0.1 2069 | lodash.merge: 4.6.2 2070 | minimatch: 3.1.2 2071 | natural-compare: 1.4.0 2072 | optionator: 0.9.4 2073 | optionalDependencies: 2074 | jiti: 2.4.2 2075 | transitivePeerDependencies: 2076 | - supports-color 2077 | 2078 | espree@10.4.0: 2079 | dependencies: 2080 | acorn: 8.15.0 2081 | acorn-jsx: 5.3.2(acorn@8.15.0) 2082 | eslint-visitor-keys: 4.2.1 2083 | 2084 | esquery@1.6.0: 2085 | dependencies: 2086 | estraverse: 5.3.0 2087 | 2088 | esrecurse@4.3.0: 2089 | dependencies: 2090 | estraverse: 5.3.0 2091 | 2092 | estraverse@5.3.0: {} 2093 | 2094 | esutils@2.0.3: {} 2095 | 2096 | fast-deep-equal@3.1.3: {} 2097 | 2098 | fast-glob@3.3.3: 2099 | dependencies: 2100 | '@nodelib/fs.stat': 2.0.5 2101 | '@nodelib/fs.walk': 1.2.8 2102 | glob-parent: 5.1.2 2103 | merge2: 1.4.1 2104 | micromatch: 4.0.8 2105 | 2106 | fast-json-stable-stringify@2.1.0: {} 2107 | 2108 | fast-levenshtein@2.0.6: {} 2109 | 2110 | fastq@1.19.1: 2111 | dependencies: 2112 | reusify: 1.1.0 2113 | 2114 | fdir@6.4.6(picomatch@4.0.2): 2115 | optionalDependencies: 2116 | picomatch: 4.0.2 2117 | 2118 | file-entry-cache@8.0.0: 2119 | dependencies: 2120 | flat-cache: 4.0.1 2121 | 2122 | fill-range@7.1.1: 2123 | dependencies: 2124 | to-regex-range: 5.0.1 2125 | 2126 | find-up@5.0.0: 2127 | dependencies: 2128 | locate-path: 6.0.0 2129 | path-exists: 4.0.0 2130 | 2131 | flat-cache@4.0.1: 2132 | dependencies: 2133 | flatted: 3.3.3 2134 | keyv: 4.5.4 2135 | 2136 | flatted@3.3.3: {} 2137 | 2138 | fraction.js@4.3.7: {} 2139 | 2140 | fsevents@2.3.3: 2141 | optional: true 2142 | 2143 | glob-parent@5.1.2: 2144 | dependencies: 2145 | is-glob: 4.0.3 2146 | 2147 | glob-parent@6.0.2: 2148 | dependencies: 2149 | is-glob: 4.0.3 2150 | 2151 | globals@14.0.0: {} 2152 | 2153 | globals@16.3.0: {} 2154 | 2155 | graceful-fs@4.2.11: {} 2156 | 2157 | graphemer@1.4.0: {} 2158 | 2159 | has-flag@4.0.0: {} 2160 | 2161 | ignore@5.3.2: {} 2162 | 2163 | ignore@7.0.5: {} 2164 | 2165 | import-fresh@3.3.1: 2166 | dependencies: 2167 | parent-module: 1.0.1 2168 | resolve-from: 4.0.0 2169 | 2170 | imurmurhash@0.1.4: {} 2171 | 2172 | is-extglob@2.1.1: {} 2173 | 2174 | is-glob@4.0.3: 2175 | dependencies: 2176 | is-extglob: 2.1.1 2177 | 2178 | is-number@7.0.0: {} 2179 | 2180 | isexe@2.0.0: {} 2181 | 2182 | jiti@2.4.2: {} 2183 | 2184 | js-tokens@4.0.0: {} 2185 | 2186 | js-yaml@4.1.0: 2187 | dependencies: 2188 | argparse: 2.0.1 2189 | 2190 | json-buffer@3.0.1: {} 2191 | 2192 | json-schema-traverse@0.4.1: {} 2193 | 2194 | json-stable-stringify-without-jsonify@1.0.1: {} 2195 | 2196 | keyv@4.5.4: 2197 | dependencies: 2198 | json-buffer: 3.0.1 2199 | 2200 | levn@0.4.1: 2201 | dependencies: 2202 | prelude-ls: 1.2.1 2203 | type-check: 0.4.0 2204 | 2205 | lightningcss-darwin-arm64@1.30.1: 2206 | optional: true 2207 | 2208 | lightningcss-darwin-x64@1.30.1: 2209 | optional: true 2210 | 2211 | lightningcss-freebsd-x64@1.30.1: 2212 | optional: true 2213 | 2214 | lightningcss-linux-arm-gnueabihf@1.30.1: 2215 | optional: true 2216 | 2217 | lightningcss-linux-arm64-gnu@1.30.1: 2218 | optional: true 2219 | 2220 | lightningcss-linux-arm64-musl@1.30.1: 2221 | optional: true 2222 | 2223 | lightningcss-linux-x64-gnu@1.30.1: 2224 | optional: true 2225 | 2226 | lightningcss-linux-x64-musl@1.30.1: 2227 | optional: true 2228 | 2229 | lightningcss-win32-arm64-msvc@1.30.1: 2230 | optional: true 2231 | 2232 | lightningcss-win32-x64-msvc@1.30.1: 2233 | optional: true 2234 | 2235 | lightningcss@1.30.1: 2236 | dependencies: 2237 | detect-libc: 2.0.4 2238 | optionalDependencies: 2239 | lightningcss-darwin-arm64: 1.30.1 2240 | lightningcss-darwin-x64: 1.30.1 2241 | lightningcss-freebsd-x64: 1.30.1 2242 | lightningcss-linux-arm-gnueabihf: 1.30.1 2243 | lightningcss-linux-arm64-gnu: 1.30.1 2244 | lightningcss-linux-arm64-musl: 1.30.1 2245 | lightningcss-linux-x64-gnu: 1.30.1 2246 | lightningcss-linux-x64-musl: 1.30.1 2247 | lightningcss-win32-arm64-msvc: 1.30.1 2248 | lightningcss-win32-x64-msvc: 1.30.1 2249 | 2250 | locate-path@6.0.0: 2251 | dependencies: 2252 | p-locate: 5.0.0 2253 | 2254 | lodash.merge@4.6.2: {} 2255 | 2256 | loose-envify@1.4.0: 2257 | dependencies: 2258 | js-tokens: 4.0.0 2259 | 2260 | magic-string@0.30.17: 2261 | dependencies: 2262 | '@jridgewell/sourcemap-codec': 1.5.4 2263 | 2264 | merge2@1.4.1: {} 2265 | 2266 | micromatch@4.0.8: 2267 | dependencies: 2268 | braces: 3.0.3 2269 | picomatch: 2.3.1 2270 | 2271 | minimatch@3.1.2: 2272 | dependencies: 2273 | brace-expansion: 1.1.12 2274 | 2275 | minimatch@9.0.5: 2276 | dependencies: 2277 | brace-expansion: 2.0.2 2278 | 2279 | minipass@7.1.2: {} 2280 | 2281 | minizlib@3.0.2: 2282 | dependencies: 2283 | minipass: 7.1.2 2284 | 2285 | mkdirp@3.0.1: {} 2286 | 2287 | ms@2.1.3: {} 2288 | 2289 | nanoid@3.3.11: {} 2290 | 2291 | natural-compare@1.4.0: {} 2292 | 2293 | node-releases@2.0.19: {} 2294 | 2295 | normalize-range@0.1.2: {} 2296 | 2297 | optionator@0.9.4: 2298 | dependencies: 2299 | deep-is: 0.1.4 2300 | fast-levenshtein: 2.0.6 2301 | levn: 0.4.1 2302 | prelude-ls: 1.2.1 2303 | type-check: 0.4.0 2304 | word-wrap: 1.2.5 2305 | 2306 | p-limit@3.1.0: 2307 | dependencies: 2308 | yocto-queue: 0.1.0 2309 | 2310 | p-locate@5.0.0: 2311 | dependencies: 2312 | p-limit: 3.1.0 2313 | 2314 | parent-module@1.0.1: 2315 | dependencies: 2316 | callsites: 3.1.0 2317 | 2318 | path-exists@4.0.0: {} 2319 | 2320 | path-key@3.1.1: {} 2321 | 2322 | picocolors@1.1.1: {} 2323 | 2324 | picomatch@2.3.1: {} 2325 | 2326 | picomatch@4.0.2: {} 2327 | 2328 | postcss-value-parser@4.2.0: {} 2329 | 2330 | postcss@8.5.6: 2331 | dependencies: 2332 | nanoid: 3.3.11 2333 | picocolors: 1.1.1 2334 | source-map-js: 1.2.1 2335 | 2336 | prelude-ls@1.2.1: {} 2337 | 2338 | prettier-plugin-tailwindcss@0.6.13(prettier@3.6.2): 2339 | dependencies: 2340 | prettier: 3.6.2 2341 | 2342 | prettier@3.6.2: {} 2343 | 2344 | punycode@2.3.1: {} 2345 | 2346 | queue-microtask@1.2.3: {} 2347 | 2348 | react-dom@18.3.1(react@18.3.1): 2349 | dependencies: 2350 | loose-envify: 1.4.0 2351 | react: 18.3.1 2352 | scheduler: 0.23.2 2353 | 2354 | react-icons@5.5.0(react@18.3.1): 2355 | dependencies: 2356 | react: 18.3.1 2357 | 2358 | react-router-dom@7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 2359 | dependencies: 2360 | react: 18.3.1 2361 | react-dom: 18.3.1(react@18.3.1) 2362 | react-router: 7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) 2363 | 2364 | react-router@7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 2365 | dependencies: 2366 | cookie: 1.0.2 2367 | react: 18.3.1 2368 | set-cookie-parser: 2.7.1 2369 | optionalDependencies: 2370 | react-dom: 18.3.1(react@18.3.1) 2371 | 2372 | react@18.3.1: 2373 | dependencies: 2374 | loose-envify: 1.4.0 2375 | 2376 | resolve-from@4.0.0: {} 2377 | 2378 | reusify@1.1.0: {} 2379 | 2380 | rollup@4.44.2: 2381 | dependencies: 2382 | '@types/estree': 1.0.8 2383 | optionalDependencies: 2384 | '@rollup/rollup-android-arm-eabi': 4.44.2 2385 | '@rollup/rollup-android-arm64': 4.44.2 2386 | '@rollup/rollup-darwin-arm64': 4.44.2 2387 | '@rollup/rollup-darwin-x64': 4.44.2 2388 | '@rollup/rollup-freebsd-arm64': 4.44.2 2389 | '@rollup/rollup-freebsd-x64': 4.44.2 2390 | '@rollup/rollup-linux-arm-gnueabihf': 4.44.2 2391 | '@rollup/rollup-linux-arm-musleabihf': 4.44.2 2392 | '@rollup/rollup-linux-arm64-gnu': 4.44.2 2393 | '@rollup/rollup-linux-arm64-musl': 4.44.2 2394 | '@rollup/rollup-linux-loongarch64-gnu': 4.44.2 2395 | '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2 2396 | '@rollup/rollup-linux-riscv64-gnu': 4.44.2 2397 | '@rollup/rollup-linux-riscv64-musl': 4.44.2 2398 | '@rollup/rollup-linux-s390x-gnu': 4.44.2 2399 | '@rollup/rollup-linux-x64-gnu': 4.44.2 2400 | '@rollup/rollup-linux-x64-musl': 4.44.2 2401 | '@rollup/rollup-win32-arm64-msvc': 4.44.2 2402 | '@rollup/rollup-win32-ia32-msvc': 4.44.2 2403 | '@rollup/rollup-win32-x64-msvc': 4.44.2 2404 | fsevents: 2.3.3 2405 | 2406 | run-parallel@1.2.0: 2407 | dependencies: 2408 | queue-microtask: 1.2.3 2409 | 2410 | scheduler@0.23.2: 2411 | dependencies: 2412 | loose-envify: 1.4.0 2413 | 2414 | semver@7.7.2: {} 2415 | 2416 | set-cookie-parser@2.7.1: {} 2417 | 2418 | shebang-command@2.0.0: 2419 | dependencies: 2420 | shebang-regex: 3.0.0 2421 | 2422 | shebang-regex@3.0.0: {} 2423 | 2424 | source-map-js@1.2.1: {} 2425 | 2426 | strip-json-comments@3.1.1: {} 2427 | 2428 | supports-color@7.2.0: 2429 | dependencies: 2430 | has-flag: 4.0.0 2431 | 2432 | tailwindcss@4.1.11: {} 2433 | 2434 | tapable@2.2.2: {} 2435 | 2436 | tar@7.4.3: 2437 | dependencies: 2438 | '@isaacs/fs-minipass': 4.0.1 2439 | chownr: 3.0.0 2440 | minipass: 7.1.2 2441 | minizlib: 3.0.2 2442 | mkdirp: 3.0.1 2443 | yallist: 5.0.0 2444 | 2445 | tinyglobby@0.2.14: 2446 | dependencies: 2447 | fdir: 6.4.6(picomatch@4.0.2) 2448 | picomatch: 4.0.2 2449 | 2450 | to-regex-range@5.0.1: 2451 | dependencies: 2452 | is-number: 7.0.0 2453 | 2454 | ts-api-utils@2.1.0(typescript@5.8.3): 2455 | dependencies: 2456 | typescript: 5.8.3 2457 | 2458 | type-check@0.4.0: 2459 | dependencies: 2460 | prelude-ls: 1.2.1 2461 | 2462 | typescript-eslint@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3): 2463 | dependencies: 2464 | '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 2465 | '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 2466 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) 2467 | eslint: 9.30.1(jiti@2.4.2) 2468 | typescript: 5.8.3 2469 | transitivePeerDependencies: 2470 | - supports-color 2471 | 2472 | typescript@5.8.3: {} 2473 | 2474 | update-browserslist-db@1.1.3(browserslist@4.25.1): 2475 | dependencies: 2476 | browserslist: 4.25.1 2477 | escalade: 3.2.0 2478 | picocolors: 1.1.1 2479 | 2480 | uri-js@4.4.1: 2481 | dependencies: 2482 | punycode: 2.3.1 2483 | 2484 | vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1): 2485 | dependencies: 2486 | esbuild: 0.25.5 2487 | fdir: 6.4.6(picomatch@4.0.2) 2488 | picomatch: 4.0.2 2489 | postcss: 8.5.6 2490 | rollup: 4.44.2 2491 | tinyglobby: 0.2.14 2492 | optionalDependencies: 2493 | fsevents: 2.3.3 2494 | jiti: 2.4.2 2495 | lightningcss: 1.30.1 2496 | 2497 | which@2.0.2: 2498 | dependencies: 2499 | isexe: 2.0.0 2500 | 2501 | word-wrap@1.2.5: {} 2502 | 2503 | yallist@5.0.0: {} 2504 | 2505 | yocto-queue@0.1.0: {} 2506 | --------------------------------------------------------------------------------