├── .github └── workflows │ └── test.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE ├── README.md ├── eslint.config.js ├── git-hooks └── pre-commit ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prettier.config.js ├── screenshot.png ├── src ├── App.css ├── App.test.tsx ├── App.tsx └── index.tsx ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: test 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | test: 10 | runs-on: ubuntu-latest 11 | strategy: 12 | matrix: 13 | node-version: [23.x] 14 | steps: 15 | - uses: actions/checkout@v4 16 | - name: Use Node.js ${{ matrix.node-version }} 17 | uses: actions/setup-node@v4 18 | with: 19 | node-version: ${{ matrix.node-version }} 20 | - uses: pnpm/action-setup@v4 21 | with: 22 | version: 10.* 23 | - run: pnpm install 24 | - run: pnpm test 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .eslintcache 2 | .pnpm-debug.log 3 | /node_modules/ 4 | coverage/ 5 | dist/ 6 | tsconfig.tsbuildinfo 7 | vite.config.ts.timestamp-* 8 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | resolution-mode=highest 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | dist/ 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2023 Christoph Nakazawa 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Starter Kit for Vite, React, TypeScript, Tailwind and Node.js ESM 2 | 3 | _Minimal, sensible defaults, fast._ 4 | 5 | Read [the blog post about this template](https://cpojer.net/posts/fastest-frontend-tooling-in-2022). 6 | 7 | ## Technologies 8 | 9 | - [Vite](https://vitejs.dev/) 10 | - [React](https://reactjs.org/) with [React Compiler](https://react.dev/learn/react-compiler) enabled. 11 | - [TypeScript](https://www.typescriptlang.org) 12 | - [Tailwind](https://tailwindcss.com/) 13 | - [pnpm](https://pnpm.io/) 14 | 15 | ![screenshot of `App.tsx`](./screenshot.png) 16 | 17 | ## Setup 18 | 19 | - Press the "Use this template" button on the top of this repository's GitHub page. 20 | - Run `pnpm install` (or `npm install` if you don't use `pnpm`). 21 | - `pnpm dev` for development. 22 | - Use `pnpm test` to run tests. 23 | - `pnpm build` for production builds. 24 | 25 | _Note: You can install `pnpm` via `homebrew` on macOS: `brew install pnpm`._ 26 | 27 | ## Protips for the fastest Developer Experience 28 | 29 | - Use [`npm-run-all`](https://github.com/mysticatea/npm-run-all) to parallelize local test runs. 30 | - Prettier and eslint have `--cache` flags. Use them! 31 | - Do not run prettier inside of `eslint`. It commonly takes 50% of the eslint runtime! 32 | - Automatically sort imports when running prettier/saving the document via [`@ianvs/prettier-plugin-sort-imports`](https://github.com/ianvs/prettier-plugin-sort-imports). 33 | - Use `swc` with `ts-node` for fast node scripts with [ESM](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/). See below ↓ 34 | 35 | ## Run node scripts with ESM and TypeScript, fast. 36 | 37 | Create a `script.ts` file, run `chmod x script.ts` and execute it via `./script.ts`. 38 | 39 | ``` 40 | #!/usr/bin/env node --no-warnings --experimental-specifier-resolution=node --loader ts-node/esm 41 | 42 | console.log('Your code goes here.'); 43 | ``` 44 | 45 | Use this to restart your scripts instantly when a file changes: 46 | 47 | ``` 48 | #!/usr/bin/env NODE_ENV=development node --watch --no-warnings --experimental-specifier-resolution=node --loader ts-node/esm 49 | 50 | console.log('This processes instantly restarts when a file changes.'); 51 | ``` 52 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import nkzw from '@nkzw/eslint-config'; 2 | 3 | export default [ 4 | ...nkzw, 5 | { 6 | ignores: ['dist/', 'vite.config.ts.timestamp-*'], 7 | }, 8 | ]; 9 | -------------------------------------------------------------------------------- /git-hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | FILES=$(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g') 3 | [ -z "$FILES" ] && exit 0 4 | echo "$FILES" | xargs pnpm prettier --ignore-unknown --write 5 | echo "$FILES" | xargs git add 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | App 11 | 12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@nkzw/vite-ts-react-tailwind", 3 | "version": "0.0.1", 4 | "author": "Christoph Nakazawa ", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/cpojer/vite-ts-react-tailwind.git" 8 | }, 9 | "type": "module", 10 | "engines": { 11 | "node": ">=23.0.0", 12 | "pnpm": ">=10.0.0" 13 | }, 14 | "dependencies": { 15 | "react": "^19.1.0", 16 | "react-dom": "^19.1.0" 17 | }, 18 | "devDependencies": { 19 | "@ianvs/prettier-plugin-sort-imports": "^4.4.1", 20 | "@nkzw/eslint-config": "^3.0.0", 21 | "@swc/core": "^1.11.29", 22 | "@tailwindcss/postcss": "^4.1.7", 23 | "@types/node": "^22.15.21", 24 | "@types/react": "^19.1.5", 25 | "@types/react-dom": "^19.1.5", 26 | "@vitejs/plugin-react": "^4.5.0", 27 | "babel-plugin-react-compiler": "19.1.0-rc.2", 28 | "eslint": "^9.27.0", 29 | "npm-run-all2": "^8.0.4", 30 | "postcss": "^8.5.3", 31 | "prettier": "^3.5.3", 32 | "prettier-plugin-tailwindcss": "^0.6.11", 33 | "tailwindcss": "^4.1.7", 34 | "ts-node": "^10.9.2", 35 | "typescript": "^5.8.3", 36 | "vite": "^6.3.5", 37 | "vitest": "^3.1.4" 38 | }, 39 | "scripts": { 40 | "preinstall": "command -v git >/dev/null 2>&1 && git config core.hooksPath git-hooks || exit 0", 41 | "build": "vite build", 42 | "dev": "vite dev", 43 | "format": "prettier --write .", 44 | "lint:format": "prettier --cache --check .", 45 | "lint": "eslint --cache .", 46 | "test": "npm-run-all --parallel tsc:check vitest:run lint lint:format", 47 | "tsc:check": "tsc", 48 | "vitest:run": "vitest run" 49 | }, 50 | "browserslist": [ 51 | ">0.2%", 52 | "not dead", 53 | "not op_mini all" 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | react: 12 | specifier: ^19.1.0 13 | version: 19.1.0 14 | react-dom: 15 | specifier: ^19.1.0 16 | version: 19.1.0(react@19.1.0) 17 | devDependencies: 18 | '@ianvs/prettier-plugin-sort-imports': 19 | specifier: ^4.4.1 20 | version: 4.4.1(prettier@3.5.3) 21 | '@nkzw/eslint-config': 22 | specifier: ^3.0.0 23 | version: 3.0.0(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 24 | '@swc/core': 25 | specifier: ^1.11.29 26 | version: 1.11.29 27 | '@tailwindcss/postcss': 28 | specifier: ^4.1.7 29 | version: 4.1.7 30 | '@types/node': 31 | specifier: ^22.15.21 32 | version: 22.15.21 33 | '@types/react': 34 | specifier: ^19.1.5 35 | version: 19.1.5 36 | '@types/react-dom': 37 | specifier: ^19.1.5 38 | version: 19.1.5(@types/react@19.1.5) 39 | '@vitejs/plugin-react': 40 | specifier: ^4.5.0 41 | version: 4.5.0(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0)) 42 | babel-plugin-react-compiler: 43 | specifier: 19.1.0-rc.2 44 | version: 19.1.0-rc.2 45 | eslint: 46 | specifier: ^9.27.0 47 | version: 9.27.0(jiti@2.4.2) 48 | npm-run-all2: 49 | specifier: ^8.0.4 50 | version: 8.0.4 51 | postcss: 52 | specifier: ^8.5.3 53 | version: 8.5.3 54 | prettier: 55 | specifier: ^3.5.3 56 | version: 3.5.3 57 | prettier-plugin-tailwindcss: 58 | specifier: ^0.6.11 59 | version: 0.6.11(@ianvs/prettier-plugin-sort-imports@4.4.1(prettier@3.5.3))(prettier@3.5.3) 60 | tailwindcss: 61 | specifier: ^4.1.7 62 | version: 4.1.7 63 | ts-node: 64 | specifier: ^10.9.2 65 | version: 10.9.2(@swc/core@1.11.29)(@types/node@22.15.21)(typescript@5.8.3) 66 | typescript: 67 | specifier: ^5.8.3 68 | version: 5.8.3 69 | vite: 70 | specifier: ^6.3.5 71 | version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 72 | vitest: 73 | specifier: ^3.1.4 74 | version: 3.1.4(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 75 | 76 | packages: 77 | 78 | '@alloc/quick-lru@5.2.0': 79 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 80 | engines: {node: '>=10'} 81 | 82 | '@ampproject/remapping@2.3.0': 83 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 84 | engines: {node: '>=6.0.0'} 85 | 86 | '@babel/code-frame@7.27.1': 87 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 88 | engines: {node: '>=6.9.0'} 89 | 90 | '@babel/compat-data@7.27.2': 91 | resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==} 92 | engines: {node: '>=6.9.0'} 93 | 94 | '@babel/core@7.27.1': 95 | resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==} 96 | engines: {node: '>=6.9.0'} 97 | 98 | '@babel/generator@7.27.1': 99 | resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} 100 | engines: {node: '>=6.9.0'} 101 | 102 | '@babel/helper-annotate-as-pure@7.27.1': 103 | resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==} 104 | engines: {node: '>=6.9.0'} 105 | 106 | '@babel/helper-compilation-targets@7.27.2': 107 | resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 108 | engines: {node: '>=6.9.0'} 109 | 110 | '@babel/helper-create-class-features-plugin@7.27.1': 111 | resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} 112 | engines: {node: '>=6.9.0'} 113 | peerDependencies: 114 | '@babel/core': ^7.0.0 115 | 116 | '@babel/helper-member-expression-to-functions@7.27.1': 117 | resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} 118 | engines: {node: '>=6.9.0'} 119 | 120 | '@babel/helper-module-imports@7.27.1': 121 | resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 122 | engines: {node: '>=6.9.0'} 123 | 124 | '@babel/helper-module-transforms@7.27.1': 125 | resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==} 126 | engines: {node: '>=6.9.0'} 127 | peerDependencies: 128 | '@babel/core': ^7.0.0 129 | 130 | '@babel/helper-optimise-call-expression@7.27.1': 131 | resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} 132 | engines: {node: '>=6.9.0'} 133 | 134 | '@babel/helper-plugin-utils@7.27.1': 135 | resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} 136 | engines: {node: '>=6.9.0'} 137 | 138 | '@babel/helper-replace-supers@7.27.1': 139 | resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} 140 | engines: {node: '>=6.9.0'} 141 | peerDependencies: 142 | '@babel/core': ^7.0.0 143 | 144 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 145 | resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} 146 | engines: {node: '>=6.9.0'} 147 | 148 | '@babel/helper-string-parser@7.27.1': 149 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 150 | engines: {node: '>=6.9.0'} 151 | 152 | '@babel/helper-validator-identifier@7.27.1': 153 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 154 | engines: {node: '>=6.9.0'} 155 | 156 | '@babel/helper-validator-option@7.27.1': 157 | resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 158 | engines: {node: '>=6.9.0'} 159 | 160 | '@babel/helpers@7.27.1': 161 | resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==} 162 | engines: {node: '>=6.9.0'} 163 | 164 | '@babel/parser@7.27.2': 165 | resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} 166 | engines: {node: '>=6.0.0'} 167 | hasBin: true 168 | 169 | '@babel/plugin-transform-private-methods@7.27.1': 170 | resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} 171 | engines: {node: '>=6.9.0'} 172 | peerDependencies: 173 | '@babel/core': ^7.0.0-0 174 | 175 | '@babel/plugin-transform-react-jsx-self@7.27.1': 176 | resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} 177 | engines: {node: '>=6.9.0'} 178 | peerDependencies: 179 | '@babel/core': ^7.0.0-0 180 | 181 | '@babel/plugin-transform-react-jsx-source@7.27.1': 182 | resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} 183 | engines: {node: '>=6.9.0'} 184 | peerDependencies: 185 | '@babel/core': ^7.0.0-0 186 | 187 | '@babel/template@7.27.2': 188 | resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 189 | engines: {node: '>=6.9.0'} 190 | 191 | '@babel/traverse@7.27.1': 192 | resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} 193 | engines: {node: '>=6.9.0'} 194 | 195 | '@babel/types@7.27.1': 196 | resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} 197 | engines: {node: '>=6.9.0'} 198 | 199 | '@cspotcode/source-map-support@0.8.1': 200 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 201 | engines: {node: '>=12'} 202 | 203 | '@emnapi/core@1.4.3': 204 | resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} 205 | 206 | '@emnapi/runtime@1.4.3': 207 | resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} 208 | 209 | '@emnapi/wasi-threads@1.0.2': 210 | resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} 211 | 212 | '@esbuild/aix-ppc64@0.25.4': 213 | resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} 214 | engines: {node: '>=18'} 215 | cpu: [ppc64] 216 | os: [aix] 217 | 218 | '@esbuild/android-arm64@0.25.4': 219 | resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} 220 | engines: {node: '>=18'} 221 | cpu: [arm64] 222 | os: [android] 223 | 224 | '@esbuild/android-arm@0.25.4': 225 | resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} 226 | engines: {node: '>=18'} 227 | cpu: [arm] 228 | os: [android] 229 | 230 | '@esbuild/android-x64@0.25.4': 231 | resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} 232 | engines: {node: '>=18'} 233 | cpu: [x64] 234 | os: [android] 235 | 236 | '@esbuild/darwin-arm64@0.25.4': 237 | resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} 238 | engines: {node: '>=18'} 239 | cpu: [arm64] 240 | os: [darwin] 241 | 242 | '@esbuild/darwin-x64@0.25.4': 243 | resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} 244 | engines: {node: '>=18'} 245 | cpu: [x64] 246 | os: [darwin] 247 | 248 | '@esbuild/freebsd-arm64@0.25.4': 249 | resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} 250 | engines: {node: '>=18'} 251 | cpu: [arm64] 252 | os: [freebsd] 253 | 254 | '@esbuild/freebsd-x64@0.25.4': 255 | resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} 256 | engines: {node: '>=18'} 257 | cpu: [x64] 258 | os: [freebsd] 259 | 260 | '@esbuild/linux-arm64@0.25.4': 261 | resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} 262 | engines: {node: '>=18'} 263 | cpu: [arm64] 264 | os: [linux] 265 | 266 | '@esbuild/linux-arm@0.25.4': 267 | resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} 268 | engines: {node: '>=18'} 269 | cpu: [arm] 270 | os: [linux] 271 | 272 | '@esbuild/linux-ia32@0.25.4': 273 | resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} 274 | engines: {node: '>=18'} 275 | cpu: [ia32] 276 | os: [linux] 277 | 278 | '@esbuild/linux-loong64@0.25.4': 279 | resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} 280 | engines: {node: '>=18'} 281 | cpu: [loong64] 282 | os: [linux] 283 | 284 | '@esbuild/linux-mips64el@0.25.4': 285 | resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} 286 | engines: {node: '>=18'} 287 | cpu: [mips64el] 288 | os: [linux] 289 | 290 | '@esbuild/linux-ppc64@0.25.4': 291 | resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} 292 | engines: {node: '>=18'} 293 | cpu: [ppc64] 294 | os: [linux] 295 | 296 | '@esbuild/linux-riscv64@0.25.4': 297 | resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} 298 | engines: {node: '>=18'} 299 | cpu: [riscv64] 300 | os: [linux] 301 | 302 | '@esbuild/linux-s390x@0.25.4': 303 | resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} 304 | engines: {node: '>=18'} 305 | cpu: [s390x] 306 | os: [linux] 307 | 308 | '@esbuild/linux-x64@0.25.4': 309 | resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} 310 | engines: {node: '>=18'} 311 | cpu: [x64] 312 | os: [linux] 313 | 314 | '@esbuild/netbsd-arm64@0.25.4': 315 | resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} 316 | engines: {node: '>=18'} 317 | cpu: [arm64] 318 | os: [netbsd] 319 | 320 | '@esbuild/netbsd-x64@0.25.4': 321 | resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} 322 | engines: {node: '>=18'} 323 | cpu: [x64] 324 | os: [netbsd] 325 | 326 | '@esbuild/openbsd-arm64@0.25.4': 327 | resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} 328 | engines: {node: '>=18'} 329 | cpu: [arm64] 330 | os: [openbsd] 331 | 332 | '@esbuild/openbsd-x64@0.25.4': 333 | resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} 334 | engines: {node: '>=18'} 335 | cpu: [x64] 336 | os: [openbsd] 337 | 338 | '@esbuild/sunos-x64@0.25.4': 339 | resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} 340 | engines: {node: '>=18'} 341 | cpu: [x64] 342 | os: [sunos] 343 | 344 | '@esbuild/win32-arm64@0.25.4': 345 | resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} 346 | engines: {node: '>=18'} 347 | cpu: [arm64] 348 | os: [win32] 349 | 350 | '@esbuild/win32-ia32@0.25.4': 351 | resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} 352 | engines: {node: '>=18'} 353 | cpu: [ia32] 354 | os: [win32] 355 | 356 | '@esbuild/win32-x64@0.25.4': 357 | resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} 358 | engines: {node: '>=18'} 359 | cpu: [x64] 360 | os: [win32] 361 | 362 | '@eslint-community/eslint-utils@4.7.0': 363 | resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} 364 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 365 | peerDependencies: 366 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 367 | 368 | '@eslint-community/regexpp@4.12.1': 369 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 370 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 371 | 372 | '@eslint/config-array@0.20.0': 373 | resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} 374 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 375 | 376 | '@eslint/config-helpers@0.2.2': 377 | resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} 378 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 379 | 380 | '@eslint/core@0.13.0': 381 | resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} 382 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 383 | 384 | '@eslint/core@0.14.0': 385 | resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} 386 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 387 | 388 | '@eslint/eslintrc@3.3.1': 389 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} 390 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 391 | 392 | '@eslint/js@9.27.0': 393 | resolution: {integrity: sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==} 394 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 395 | 396 | '@eslint/object-schema@2.1.6': 397 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} 398 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 399 | 400 | '@eslint/plugin-kit@0.2.8': 401 | resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} 402 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 403 | 404 | '@eslint/plugin-kit@0.3.1': 405 | resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} 406 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 407 | 408 | '@humanfs/core@0.19.1': 409 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 410 | engines: {node: '>=18.18.0'} 411 | 412 | '@humanfs/node@0.16.6': 413 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} 414 | engines: {node: '>=18.18.0'} 415 | 416 | '@humanwhocodes/module-importer@1.0.1': 417 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 418 | engines: {node: '>=12.22'} 419 | 420 | '@humanwhocodes/retry@0.3.1': 421 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 422 | engines: {node: '>=18.18'} 423 | 424 | '@humanwhocodes/retry@0.4.3': 425 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 426 | engines: {node: '>=18.18'} 427 | 428 | '@ianvs/prettier-plugin-sort-imports@4.4.1': 429 | resolution: {integrity: sha512-F0/Hrcfpy8WuxlQyAWJTEren/uxKhYonOGY4OyWmwRdeTvkh9mMSCxowZLjNkhwi/2ipqCgtXwwOk7tW0mWXkA==} 430 | peerDependencies: 431 | '@vue/compiler-sfc': 2.7.x || 3.x 432 | prettier: 2 || 3 433 | peerDependenciesMeta: 434 | '@vue/compiler-sfc': 435 | optional: true 436 | 437 | '@isaacs/fs-minipass@4.0.1': 438 | resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} 439 | engines: {node: '>=18.0.0'} 440 | 441 | '@jridgewell/gen-mapping@0.3.8': 442 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 443 | engines: {node: '>=6.0.0'} 444 | 445 | '@jridgewell/resolve-uri@3.1.2': 446 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 447 | engines: {node: '>=6.0.0'} 448 | 449 | '@jridgewell/set-array@1.2.1': 450 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 451 | engines: {node: '>=6.0.0'} 452 | 453 | '@jridgewell/sourcemap-codec@1.5.0': 454 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 455 | 456 | '@jridgewell/trace-mapping@0.3.25': 457 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 458 | 459 | '@jridgewell/trace-mapping@0.3.9': 460 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 461 | 462 | '@napi-rs/wasm-runtime@0.2.10': 463 | resolution: {integrity: sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==} 464 | 465 | '@nkzw/eslint-config@3.0.0': 466 | resolution: {integrity: sha512-qaMQoIxjsd9tU7kfs7B+kH4RJOl2jGFYDa/vUHWKr31nmFYWtWF73iwK3OiMRkQrBm7mzk+JqKQFLwlaDiuWFw==} 467 | peerDependencies: 468 | eslint: '>= 9' 469 | 470 | '@nkzw/eslint-plugin@2.0.0': 471 | resolution: {integrity: sha512-IoU8kOqHfnf7se2dGxMD/7RPm6WVjzjOjWSo7FulRx3lJzuZvXioSkT5Nd82l66DH3Pl2whw74lPT1di3KMwFA==} 472 | peerDependencies: 473 | eslint: '>= 9' 474 | 475 | '@nodelib/fs.scandir@2.1.5': 476 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 477 | engines: {node: '>= 8'} 478 | 479 | '@nodelib/fs.stat@2.0.5': 480 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 481 | engines: {node: '>= 8'} 482 | 483 | '@nodelib/fs.walk@1.2.8': 484 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 485 | engines: {node: '>= 8'} 486 | 487 | '@rolldown/pluginutils@1.0.0-beta.9': 488 | resolution: {integrity: sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==} 489 | 490 | '@rollup/rollup-android-arm-eabi@4.41.1': 491 | resolution: {integrity: sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==} 492 | cpu: [arm] 493 | os: [android] 494 | 495 | '@rollup/rollup-android-arm64@4.41.1': 496 | resolution: {integrity: sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==} 497 | cpu: [arm64] 498 | os: [android] 499 | 500 | '@rollup/rollup-darwin-arm64@4.41.1': 501 | resolution: {integrity: sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==} 502 | cpu: [arm64] 503 | os: [darwin] 504 | 505 | '@rollup/rollup-darwin-x64@4.41.1': 506 | resolution: {integrity: sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==} 507 | cpu: [x64] 508 | os: [darwin] 509 | 510 | '@rollup/rollup-freebsd-arm64@4.41.1': 511 | resolution: {integrity: sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==} 512 | cpu: [arm64] 513 | os: [freebsd] 514 | 515 | '@rollup/rollup-freebsd-x64@4.41.1': 516 | resolution: {integrity: sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==} 517 | cpu: [x64] 518 | os: [freebsd] 519 | 520 | '@rollup/rollup-linux-arm-gnueabihf@4.41.1': 521 | resolution: {integrity: sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==} 522 | cpu: [arm] 523 | os: [linux] 524 | 525 | '@rollup/rollup-linux-arm-musleabihf@4.41.1': 526 | resolution: {integrity: sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==} 527 | cpu: [arm] 528 | os: [linux] 529 | 530 | '@rollup/rollup-linux-arm64-gnu@4.41.1': 531 | resolution: {integrity: sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==} 532 | cpu: [arm64] 533 | os: [linux] 534 | 535 | '@rollup/rollup-linux-arm64-musl@4.41.1': 536 | resolution: {integrity: sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==} 537 | cpu: [arm64] 538 | os: [linux] 539 | 540 | '@rollup/rollup-linux-loongarch64-gnu@4.41.1': 541 | resolution: {integrity: sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==} 542 | cpu: [loong64] 543 | os: [linux] 544 | 545 | '@rollup/rollup-linux-powerpc64le-gnu@4.41.1': 546 | resolution: {integrity: sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==} 547 | cpu: [ppc64] 548 | os: [linux] 549 | 550 | '@rollup/rollup-linux-riscv64-gnu@4.41.1': 551 | resolution: {integrity: sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==} 552 | cpu: [riscv64] 553 | os: [linux] 554 | 555 | '@rollup/rollup-linux-riscv64-musl@4.41.1': 556 | resolution: {integrity: sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==} 557 | cpu: [riscv64] 558 | os: [linux] 559 | 560 | '@rollup/rollup-linux-s390x-gnu@4.41.1': 561 | resolution: {integrity: sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==} 562 | cpu: [s390x] 563 | os: [linux] 564 | 565 | '@rollup/rollup-linux-x64-gnu@4.41.1': 566 | resolution: {integrity: sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==} 567 | cpu: [x64] 568 | os: [linux] 569 | 570 | '@rollup/rollup-linux-x64-musl@4.41.1': 571 | resolution: {integrity: sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==} 572 | cpu: [x64] 573 | os: [linux] 574 | 575 | '@rollup/rollup-win32-arm64-msvc@4.41.1': 576 | resolution: {integrity: sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==} 577 | cpu: [arm64] 578 | os: [win32] 579 | 580 | '@rollup/rollup-win32-ia32-msvc@4.41.1': 581 | resolution: {integrity: sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==} 582 | cpu: [ia32] 583 | os: [win32] 584 | 585 | '@rollup/rollup-win32-x64-msvc@4.41.1': 586 | resolution: {integrity: sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==} 587 | cpu: [x64] 588 | os: [win32] 589 | 590 | '@rtsao/scc@1.1.0': 591 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 592 | 593 | '@swc/core-darwin-arm64@1.11.29': 594 | resolution: {integrity: sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ==} 595 | engines: {node: '>=10'} 596 | cpu: [arm64] 597 | os: [darwin] 598 | 599 | '@swc/core-darwin-x64@1.11.29': 600 | resolution: {integrity: sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw==} 601 | engines: {node: '>=10'} 602 | cpu: [x64] 603 | os: [darwin] 604 | 605 | '@swc/core-linux-arm-gnueabihf@1.11.29': 606 | resolution: {integrity: sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g==} 607 | engines: {node: '>=10'} 608 | cpu: [arm] 609 | os: [linux] 610 | 611 | '@swc/core-linux-arm64-gnu@1.11.29': 612 | resolution: {integrity: sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw==} 613 | engines: {node: '>=10'} 614 | cpu: [arm64] 615 | os: [linux] 616 | 617 | '@swc/core-linux-arm64-musl@1.11.29': 618 | resolution: {integrity: sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw==} 619 | engines: {node: '>=10'} 620 | cpu: [arm64] 621 | os: [linux] 622 | 623 | '@swc/core-linux-x64-gnu@1.11.29': 624 | resolution: {integrity: sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA==} 625 | engines: {node: '>=10'} 626 | cpu: [x64] 627 | os: [linux] 628 | 629 | '@swc/core-linux-x64-musl@1.11.29': 630 | resolution: {integrity: sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ==} 631 | engines: {node: '>=10'} 632 | cpu: [x64] 633 | os: [linux] 634 | 635 | '@swc/core-win32-arm64-msvc@1.11.29': 636 | resolution: {integrity: sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw==} 637 | engines: {node: '>=10'} 638 | cpu: [arm64] 639 | os: [win32] 640 | 641 | '@swc/core-win32-ia32-msvc@1.11.29': 642 | resolution: {integrity: sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg==} 643 | engines: {node: '>=10'} 644 | cpu: [ia32] 645 | os: [win32] 646 | 647 | '@swc/core-win32-x64-msvc@1.11.29': 648 | resolution: {integrity: sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g==} 649 | engines: {node: '>=10'} 650 | cpu: [x64] 651 | os: [win32] 652 | 653 | '@swc/core@1.11.29': 654 | resolution: {integrity: sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA==} 655 | engines: {node: '>=10'} 656 | peerDependencies: 657 | '@swc/helpers': '>=0.5.17' 658 | peerDependenciesMeta: 659 | '@swc/helpers': 660 | optional: true 661 | 662 | '@swc/counter@0.1.3': 663 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 664 | 665 | '@swc/types@0.1.21': 666 | resolution: {integrity: sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==} 667 | 668 | '@tailwindcss/node@4.1.7': 669 | resolution: {integrity: sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==} 670 | 671 | '@tailwindcss/oxide-android-arm64@4.1.7': 672 | resolution: {integrity: sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==} 673 | engines: {node: '>= 10'} 674 | cpu: [arm64] 675 | os: [android] 676 | 677 | '@tailwindcss/oxide-darwin-arm64@4.1.7': 678 | resolution: {integrity: sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==} 679 | engines: {node: '>= 10'} 680 | cpu: [arm64] 681 | os: [darwin] 682 | 683 | '@tailwindcss/oxide-darwin-x64@4.1.7': 684 | resolution: {integrity: sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==} 685 | engines: {node: '>= 10'} 686 | cpu: [x64] 687 | os: [darwin] 688 | 689 | '@tailwindcss/oxide-freebsd-x64@4.1.7': 690 | resolution: {integrity: sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==} 691 | engines: {node: '>= 10'} 692 | cpu: [x64] 693 | os: [freebsd] 694 | 695 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7': 696 | resolution: {integrity: sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==} 697 | engines: {node: '>= 10'} 698 | cpu: [arm] 699 | os: [linux] 700 | 701 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.7': 702 | resolution: {integrity: sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==} 703 | engines: {node: '>= 10'} 704 | cpu: [arm64] 705 | os: [linux] 706 | 707 | '@tailwindcss/oxide-linux-arm64-musl@4.1.7': 708 | resolution: {integrity: sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==} 709 | engines: {node: '>= 10'} 710 | cpu: [arm64] 711 | os: [linux] 712 | 713 | '@tailwindcss/oxide-linux-x64-gnu@4.1.7': 714 | resolution: {integrity: sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==} 715 | engines: {node: '>= 10'} 716 | cpu: [x64] 717 | os: [linux] 718 | 719 | '@tailwindcss/oxide-linux-x64-musl@4.1.7': 720 | resolution: {integrity: sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==} 721 | engines: {node: '>= 10'} 722 | cpu: [x64] 723 | os: [linux] 724 | 725 | '@tailwindcss/oxide-wasm32-wasi@4.1.7': 726 | resolution: {integrity: sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==} 727 | engines: {node: '>=14.0.0'} 728 | cpu: [wasm32] 729 | bundledDependencies: 730 | - '@napi-rs/wasm-runtime' 731 | - '@emnapi/core' 732 | - '@emnapi/runtime' 733 | - '@tybys/wasm-util' 734 | - '@emnapi/wasi-threads' 735 | - tslib 736 | 737 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.7': 738 | resolution: {integrity: sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==} 739 | engines: {node: '>= 10'} 740 | cpu: [arm64] 741 | os: [win32] 742 | 743 | '@tailwindcss/oxide-win32-x64-msvc@4.1.7': 744 | resolution: {integrity: sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==} 745 | engines: {node: '>= 10'} 746 | cpu: [x64] 747 | os: [win32] 748 | 749 | '@tailwindcss/oxide@4.1.7': 750 | resolution: {integrity: sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==} 751 | engines: {node: '>= 10'} 752 | 753 | '@tailwindcss/postcss@4.1.7': 754 | resolution: {integrity: sha512-88g3qmNZn7jDgrrcp3ZXEQfp9CVox7xjP1HN2TFKI03CltPVd/c61ydn5qJJL8FYunn0OqBaW5HNUga0kmPVvw==} 755 | 756 | '@tsconfig/node10@1.0.11': 757 | resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} 758 | 759 | '@tsconfig/node12@1.0.11': 760 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 761 | 762 | '@tsconfig/node14@1.0.3': 763 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 764 | 765 | '@tsconfig/node16@1.0.4': 766 | resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 767 | 768 | '@tybys/wasm-util@0.9.0': 769 | resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} 770 | 771 | '@types/babel__core@7.20.5': 772 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 773 | 774 | '@types/babel__generator@7.27.0': 775 | resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 776 | 777 | '@types/babel__template@7.4.4': 778 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 779 | 780 | '@types/babel__traverse@7.20.7': 781 | resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} 782 | 783 | '@types/estree@1.0.7': 784 | resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} 785 | 786 | '@types/json-schema@7.0.15': 787 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 788 | 789 | '@types/json5@0.0.29': 790 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 791 | 792 | '@types/node@22.15.21': 793 | resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==} 794 | 795 | '@types/react-dom@19.1.5': 796 | resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} 797 | peerDependencies: 798 | '@types/react': ^19.0.0 799 | 800 | '@types/react@19.1.5': 801 | resolution: {integrity: sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==} 802 | 803 | '@typescript-eslint/eslint-plugin@8.32.1': 804 | resolution: {integrity: sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==} 805 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 806 | peerDependencies: 807 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 808 | eslint: ^8.57.0 || ^9.0.0 809 | typescript: '>=4.8.4 <5.9.0' 810 | 811 | '@typescript-eslint/parser@8.32.1': 812 | resolution: {integrity: sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==} 813 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 814 | peerDependencies: 815 | eslint: ^8.57.0 || ^9.0.0 816 | typescript: '>=4.8.4 <5.9.0' 817 | 818 | '@typescript-eslint/scope-manager@8.32.1': 819 | resolution: {integrity: sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==} 820 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 821 | 822 | '@typescript-eslint/type-utils@8.32.1': 823 | resolution: {integrity: sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==} 824 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 825 | peerDependencies: 826 | eslint: ^8.57.0 || ^9.0.0 827 | typescript: '>=4.8.4 <5.9.0' 828 | 829 | '@typescript-eslint/types@8.32.1': 830 | resolution: {integrity: sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==} 831 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 832 | 833 | '@typescript-eslint/typescript-estree@8.32.1': 834 | resolution: {integrity: sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==} 835 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 836 | peerDependencies: 837 | typescript: '>=4.8.4 <5.9.0' 838 | 839 | '@typescript-eslint/utils@8.32.1': 840 | resolution: {integrity: sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==} 841 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 842 | peerDependencies: 843 | eslint: ^8.57.0 || ^9.0.0 844 | typescript: '>=4.8.4 <5.9.0' 845 | 846 | '@typescript-eslint/visitor-keys@8.32.1': 847 | resolution: {integrity: sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==} 848 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 849 | 850 | '@unrs/resolver-binding-darwin-arm64@1.7.2': 851 | resolution: {integrity: sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==} 852 | cpu: [arm64] 853 | os: [darwin] 854 | 855 | '@unrs/resolver-binding-darwin-x64@1.7.2': 856 | resolution: {integrity: sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==} 857 | cpu: [x64] 858 | os: [darwin] 859 | 860 | '@unrs/resolver-binding-freebsd-x64@1.7.2': 861 | resolution: {integrity: sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==} 862 | cpu: [x64] 863 | os: [freebsd] 864 | 865 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': 866 | resolution: {integrity: sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==} 867 | cpu: [arm] 868 | os: [linux] 869 | 870 | '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': 871 | resolution: {integrity: sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==} 872 | cpu: [arm] 873 | os: [linux] 874 | 875 | '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': 876 | resolution: {integrity: sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==} 877 | cpu: [arm64] 878 | os: [linux] 879 | 880 | '@unrs/resolver-binding-linux-arm64-musl@1.7.2': 881 | resolution: {integrity: sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==} 882 | cpu: [arm64] 883 | os: [linux] 884 | 885 | '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': 886 | resolution: {integrity: sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==} 887 | cpu: [ppc64] 888 | os: [linux] 889 | 890 | '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': 891 | resolution: {integrity: sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==} 892 | cpu: [riscv64] 893 | os: [linux] 894 | 895 | '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': 896 | resolution: {integrity: sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==} 897 | cpu: [riscv64] 898 | os: [linux] 899 | 900 | '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': 901 | resolution: {integrity: sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==} 902 | cpu: [s390x] 903 | os: [linux] 904 | 905 | '@unrs/resolver-binding-linux-x64-gnu@1.7.2': 906 | resolution: {integrity: sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==} 907 | cpu: [x64] 908 | os: [linux] 909 | 910 | '@unrs/resolver-binding-linux-x64-musl@1.7.2': 911 | resolution: {integrity: sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==} 912 | cpu: [x64] 913 | os: [linux] 914 | 915 | '@unrs/resolver-binding-wasm32-wasi@1.7.2': 916 | resolution: {integrity: sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==} 917 | engines: {node: '>=14.0.0'} 918 | cpu: [wasm32] 919 | 920 | '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': 921 | resolution: {integrity: sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==} 922 | cpu: [arm64] 923 | os: [win32] 924 | 925 | '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': 926 | resolution: {integrity: sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==} 927 | cpu: [ia32] 928 | os: [win32] 929 | 930 | '@unrs/resolver-binding-win32-x64-msvc@1.7.2': 931 | resolution: {integrity: sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==} 932 | cpu: [x64] 933 | os: [win32] 934 | 935 | '@vitejs/plugin-react@4.5.0': 936 | resolution: {integrity: sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==} 937 | engines: {node: ^14.18.0 || >=16.0.0} 938 | peerDependencies: 939 | vite: ^4.2.0 || ^5.0.0 || ^6.0.0 940 | 941 | '@vitest/expect@3.1.4': 942 | resolution: {integrity: sha512-xkD/ljeliyaClDYqHPNCiJ0plY5YIcM0OlRiZizLhlPmpXWpxnGMyTZXOHFhFeG7w9P5PBeL4IdtJ/HeQwTbQA==} 943 | 944 | '@vitest/mocker@3.1.4': 945 | resolution: {integrity: sha512-8IJ3CvwtSw/EFXqWFL8aCMu+YyYXG2WUSrQbViOZkWTKTVicVwZ/YiEZDSqD00kX+v/+W+OnxhNWoeVKorHygA==} 946 | peerDependencies: 947 | msw: ^2.4.9 948 | vite: ^5.0.0 || ^6.0.0 949 | peerDependenciesMeta: 950 | msw: 951 | optional: true 952 | vite: 953 | optional: true 954 | 955 | '@vitest/pretty-format@3.1.4': 956 | resolution: {integrity: sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==} 957 | 958 | '@vitest/runner@3.1.4': 959 | resolution: {integrity: sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==} 960 | 961 | '@vitest/snapshot@3.1.4': 962 | resolution: {integrity: sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==} 963 | 964 | '@vitest/spy@3.1.4': 965 | resolution: {integrity: sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==} 966 | 967 | '@vitest/utils@3.1.4': 968 | resolution: {integrity: sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==} 969 | 970 | acorn-jsx@5.3.2: 971 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 972 | peerDependencies: 973 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 974 | 975 | acorn-walk@8.3.4: 976 | resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} 977 | engines: {node: '>=0.4.0'} 978 | 979 | acorn@8.14.1: 980 | resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} 981 | engines: {node: '>=0.4.0'} 982 | hasBin: true 983 | 984 | ajv@6.12.6: 985 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 986 | 987 | ansi-styles@4.3.0: 988 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 989 | engines: {node: '>=8'} 990 | 991 | ansi-styles@6.2.1: 992 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 993 | engines: {node: '>=12'} 994 | 995 | arg@4.1.3: 996 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 997 | 998 | argparse@2.0.1: 999 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1000 | 1001 | array-buffer-byte-length@1.0.2: 1002 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 1003 | engines: {node: '>= 0.4'} 1004 | 1005 | array-includes@3.1.8: 1006 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 1007 | engines: {node: '>= 0.4'} 1008 | 1009 | array.prototype.findlast@1.2.5: 1010 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 1011 | engines: {node: '>= 0.4'} 1012 | 1013 | array.prototype.findlastindex@1.2.6: 1014 | resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} 1015 | engines: {node: '>= 0.4'} 1016 | 1017 | array.prototype.flat@1.3.3: 1018 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 1019 | engines: {node: '>= 0.4'} 1020 | 1021 | array.prototype.flatmap@1.3.3: 1022 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 1023 | engines: {node: '>= 0.4'} 1024 | 1025 | array.prototype.tosorted@1.1.4: 1026 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 1027 | engines: {node: '>= 0.4'} 1028 | 1029 | arraybuffer.prototype.slice@1.0.4: 1030 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 1031 | engines: {node: '>= 0.4'} 1032 | 1033 | assertion-error@2.0.1: 1034 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 1035 | engines: {node: '>=12'} 1036 | 1037 | async-function@1.0.0: 1038 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 1039 | engines: {node: '>= 0.4'} 1040 | 1041 | available-typed-arrays@1.0.7: 1042 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1043 | engines: {node: '>= 0.4'} 1044 | 1045 | babel-plugin-react-compiler@19.1.0-rc.2: 1046 | resolution: {integrity: sha512-kSNA//p5fMO6ypG8EkEVPIqAjwIXm5tMjfD1XRPL/sRjYSbJ6UsvORfaeolNWnZ9n310aM0xJP7peW26BuCVzA==} 1047 | 1048 | balanced-match@1.0.2: 1049 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1050 | 1051 | brace-expansion@1.1.11: 1052 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1053 | 1054 | brace-expansion@2.0.1: 1055 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1056 | 1057 | braces@3.0.3: 1058 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1059 | engines: {node: '>=8'} 1060 | 1061 | browserslist@4.24.5: 1062 | resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} 1063 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1064 | hasBin: true 1065 | 1066 | builtin-modules@5.0.0: 1067 | resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} 1068 | engines: {node: '>=18.20'} 1069 | 1070 | cac@6.7.14: 1071 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1072 | engines: {node: '>=8'} 1073 | 1074 | call-bind-apply-helpers@1.0.2: 1075 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 1076 | engines: {node: '>= 0.4'} 1077 | 1078 | call-bind@1.0.8: 1079 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 1080 | engines: {node: '>= 0.4'} 1081 | 1082 | call-bound@1.0.4: 1083 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 1084 | engines: {node: '>= 0.4'} 1085 | 1086 | callsites@3.1.0: 1087 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1088 | engines: {node: '>=6'} 1089 | 1090 | caniuse-lite@1.0.30001718: 1091 | resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==} 1092 | 1093 | chai@5.2.0: 1094 | resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} 1095 | engines: {node: '>=12'} 1096 | 1097 | chalk@4.1.2: 1098 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1099 | engines: {node: '>=10'} 1100 | 1101 | check-error@2.1.1: 1102 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 1103 | engines: {node: '>= 16'} 1104 | 1105 | chownr@3.0.0: 1106 | resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} 1107 | engines: {node: '>=18'} 1108 | 1109 | ci-info@4.2.0: 1110 | resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} 1111 | engines: {node: '>=8'} 1112 | 1113 | clean-regexp@1.0.0: 1114 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1115 | engines: {node: '>=4'} 1116 | 1117 | color-convert@2.0.1: 1118 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1119 | engines: {node: '>=7.0.0'} 1120 | 1121 | color-name@1.1.4: 1122 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1123 | 1124 | comment-parser@1.4.1: 1125 | resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} 1126 | engines: {node: '>= 12.0.0'} 1127 | 1128 | concat-map@0.0.1: 1129 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1130 | 1131 | convert-source-map@2.0.0: 1132 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1133 | 1134 | core-js-compat@3.42.0: 1135 | resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==} 1136 | 1137 | create-require@1.1.1: 1138 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 1139 | 1140 | cross-spawn@7.0.6: 1141 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1142 | engines: {node: '>= 8'} 1143 | 1144 | csstype@3.1.3: 1145 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1146 | 1147 | data-view-buffer@1.0.2: 1148 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 1149 | engines: {node: '>= 0.4'} 1150 | 1151 | data-view-byte-length@1.0.2: 1152 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 1153 | engines: {node: '>= 0.4'} 1154 | 1155 | data-view-byte-offset@1.0.1: 1156 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 1157 | engines: {node: '>= 0.4'} 1158 | 1159 | debug@3.2.7: 1160 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1161 | peerDependencies: 1162 | supports-color: '*' 1163 | peerDependenciesMeta: 1164 | supports-color: 1165 | optional: true 1166 | 1167 | debug@4.4.1: 1168 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 1169 | engines: {node: '>=6.0'} 1170 | peerDependencies: 1171 | supports-color: '*' 1172 | peerDependenciesMeta: 1173 | supports-color: 1174 | optional: true 1175 | 1176 | deep-eql@5.0.2: 1177 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 1178 | engines: {node: '>=6'} 1179 | 1180 | deep-is@0.1.4: 1181 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1182 | 1183 | define-data-property@1.1.4: 1184 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1185 | engines: {node: '>= 0.4'} 1186 | 1187 | define-properties@1.2.1: 1188 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1189 | engines: {node: '>= 0.4'} 1190 | 1191 | detect-libc@2.0.4: 1192 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 1193 | engines: {node: '>=8'} 1194 | 1195 | diff@4.0.2: 1196 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 1197 | engines: {node: '>=0.3.1'} 1198 | 1199 | doctrine@2.1.0: 1200 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1201 | engines: {node: '>=0.10.0'} 1202 | 1203 | dunder-proto@1.0.1: 1204 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 1205 | engines: {node: '>= 0.4'} 1206 | 1207 | electron-to-chromium@1.5.157: 1208 | resolution: {integrity: sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==} 1209 | 1210 | enhanced-resolve@5.18.1: 1211 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} 1212 | engines: {node: '>=10.13.0'} 1213 | 1214 | es-abstract@1.23.10: 1215 | resolution: {integrity: sha512-MtUbM072wlJNyeYAe0mhzrD+M6DIJa96CZAOBBrhDbgKnB4MApIKefcyAB1eOdYn8cUNZgvwBvEzdoAYsxgEIw==} 1216 | engines: {node: '>= 0.4'} 1217 | 1218 | es-define-property@1.0.1: 1219 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 1220 | engines: {node: '>= 0.4'} 1221 | 1222 | es-errors@1.3.0: 1223 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1224 | engines: {node: '>= 0.4'} 1225 | 1226 | es-iterator-helpers@1.2.1: 1227 | resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} 1228 | engines: {node: '>= 0.4'} 1229 | 1230 | es-module-lexer@1.7.0: 1231 | resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1232 | 1233 | es-object-atoms@1.1.1: 1234 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 1235 | engines: {node: '>= 0.4'} 1236 | 1237 | es-set-tostringtag@2.1.0: 1238 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 1239 | engines: {node: '>= 0.4'} 1240 | 1241 | es-shim-unscopables@1.1.0: 1242 | resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 1243 | engines: {node: '>= 0.4'} 1244 | 1245 | es-to-primitive@1.3.0: 1246 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 1247 | engines: {node: '>= 0.4'} 1248 | 1249 | esbuild@0.25.4: 1250 | resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} 1251 | engines: {node: '>=18'} 1252 | hasBin: true 1253 | 1254 | escalade@3.2.0: 1255 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1256 | engines: {node: '>=6'} 1257 | 1258 | escape-string-regexp@1.0.5: 1259 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1260 | engines: {node: '>=0.8.0'} 1261 | 1262 | escape-string-regexp@4.0.0: 1263 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1264 | engines: {node: '>=10'} 1265 | 1266 | eslint-import-context@0.1.4: 1267 | resolution: {integrity: sha512-x3+etvB5TPxjFIq2m4tTnpt/9Ekp5GZKzXNp5ExLaS7Qv9E5BVs/Td7jxSnRtSzrgTCExXZlc0MuOdSuDLURiQ==} 1268 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1269 | peerDependencies: 1270 | unrs-resolver: ^1.0.0 1271 | peerDependenciesMeta: 1272 | unrs-resolver: 1273 | optional: true 1274 | 1275 | eslint-import-resolver-node@0.3.9: 1276 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1277 | 1278 | eslint-import-resolver-typescript@4.4.0: 1279 | resolution: {integrity: sha512-wGgsNnIzv9Rm4UbjZ5ELHtyOMLpYPa/UcMhqtiRx6sL80ySmbc3D/E6zeHHU3JtpxCvaIafo+V53+2u68LIdGA==} 1280 | engines: {node: ^16.17.0 || >=18.6.0} 1281 | peerDependencies: 1282 | eslint: '*' 1283 | eslint-plugin-import: '*' 1284 | eslint-plugin-import-x: '*' 1285 | peerDependenciesMeta: 1286 | eslint-plugin-import: 1287 | optional: true 1288 | eslint-plugin-import-x: 1289 | optional: true 1290 | 1291 | eslint-module-utils@2.12.0: 1292 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} 1293 | engines: {node: '>=4'} 1294 | peerDependencies: 1295 | '@typescript-eslint/parser': '*' 1296 | eslint: '*' 1297 | eslint-import-resolver-node: '*' 1298 | eslint-import-resolver-typescript: '*' 1299 | eslint-import-resolver-webpack: '*' 1300 | peerDependenciesMeta: 1301 | '@typescript-eslint/parser': 1302 | optional: true 1303 | eslint: 1304 | optional: true 1305 | eslint-import-resolver-node: 1306 | optional: true 1307 | eslint-import-resolver-typescript: 1308 | optional: true 1309 | eslint-import-resolver-webpack: 1310 | optional: true 1311 | 1312 | eslint-plugin-import-x@4.13.1: 1313 | resolution: {integrity: sha512-Ua4HZBmG5TNr18q3Is+nT6mKCzNNpycqtv/+TkIK7E3w4LBlPlZI6vLwmDjXdIZtJPP2Z1Oh5+wksWwlcCjMpA==} 1314 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1315 | peerDependencies: 1316 | eslint: ^8.57.0 || ^9.0.0 1317 | 1318 | eslint-plugin-import@2.31.0: 1319 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} 1320 | engines: {node: '>=4'} 1321 | peerDependencies: 1322 | '@typescript-eslint/parser': '*' 1323 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 1324 | peerDependenciesMeta: 1325 | '@typescript-eslint/parser': 1326 | optional: true 1327 | 1328 | eslint-plugin-no-only-tests@3.3.0: 1329 | resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} 1330 | engines: {node: '>=5.0.0'} 1331 | 1332 | eslint-plugin-perfectionist@4.13.0: 1333 | resolution: {integrity: sha512-dsPwXwV7IrG26PJ+h1crQ1f5kxay/gQAU0NJnbVTQc91l5Mz9kPjyIZ7fXgie+QSgi8a+0TwGbfaJx+GIhzuoQ==} 1334 | engines: {node: ^18.0.0 || >=20.0.0} 1335 | peerDependencies: 1336 | eslint: '>=8.45.0' 1337 | 1338 | eslint-plugin-react-hooks@6.1.0-canary-914319ae-20250423: 1339 | resolution: {integrity: sha512-q2YhPEikT6GTQsF6sL8gPZslnLZCG4OqRrWE1ep0HOiN7Arx9O2Fr0RoR8Qv/V7zeUQyqtoS4DNcy8SbjSWhWQ==} 1340 | engines: {node: '>=18'} 1341 | peerDependencies: 1342 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 1343 | 1344 | eslint-plugin-react@7.37.5: 1345 | resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} 1346 | engines: {node: '>=4'} 1347 | peerDependencies: 1348 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 1349 | 1350 | eslint-plugin-unicorn@59.0.1: 1351 | resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==} 1352 | engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} 1353 | peerDependencies: 1354 | eslint: '>=9.22.0' 1355 | 1356 | eslint-plugin-unused-imports@4.1.4: 1357 | resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} 1358 | peerDependencies: 1359 | '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 1360 | eslint: ^9.0.0 || ^8.0.0 1361 | peerDependenciesMeta: 1362 | '@typescript-eslint/eslint-plugin': 1363 | optional: true 1364 | 1365 | eslint-scope@8.3.0: 1366 | resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} 1367 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1368 | 1369 | eslint-visitor-keys@3.4.3: 1370 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1371 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1372 | 1373 | eslint-visitor-keys@4.2.0: 1374 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 1375 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1376 | 1377 | eslint@9.27.0: 1378 | resolution: {integrity: sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==} 1379 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1380 | hasBin: true 1381 | peerDependencies: 1382 | jiti: '*' 1383 | peerDependenciesMeta: 1384 | jiti: 1385 | optional: true 1386 | 1387 | espree@10.3.0: 1388 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} 1389 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1390 | 1391 | esquery@1.6.0: 1392 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 1393 | engines: {node: '>=0.10'} 1394 | 1395 | esrecurse@4.3.0: 1396 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1397 | engines: {node: '>=4.0'} 1398 | 1399 | estraverse@5.3.0: 1400 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1401 | engines: {node: '>=4.0'} 1402 | 1403 | estree-walker@3.0.3: 1404 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1405 | 1406 | esutils@2.0.3: 1407 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1408 | engines: {node: '>=0.10.0'} 1409 | 1410 | expect-type@1.2.1: 1411 | resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} 1412 | engines: {node: '>=12.0.0'} 1413 | 1414 | fast-deep-equal@3.1.3: 1415 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1416 | 1417 | fast-glob@3.3.3: 1418 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1419 | engines: {node: '>=8.6.0'} 1420 | 1421 | fast-json-stable-stringify@2.1.0: 1422 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1423 | 1424 | fast-levenshtein@2.0.6: 1425 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1426 | 1427 | fastq@1.19.1: 1428 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 1429 | 1430 | fdir@6.4.4: 1431 | resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} 1432 | peerDependencies: 1433 | picomatch: ^3 || ^4 1434 | peerDependenciesMeta: 1435 | picomatch: 1436 | optional: true 1437 | 1438 | file-entry-cache@8.0.0: 1439 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1440 | engines: {node: '>=16.0.0'} 1441 | 1442 | fill-range@7.1.1: 1443 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1444 | engines: {node: '>=8'} 1445 | 1446 | find-up-simple@1.0.1: 1447 | resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} 1448 | engines: {node: '>=18'} 1449 | 1450 | find-up@5.0.0: 1451 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1452 | engines: {node: '>=10'} 1453 | 1454 | flat-cache@4.0.1: 1455 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1456 | engines: {node: '>=16'} 1457 | 1458 | flatted@3.3.3: 1459 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1460 | 1461 | for-each@0.3.5: 1462 | resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 1463 | engines: {node: '>= 0.4'} 1464 | 1465 | fsevents@2.3.3: 1466 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1467 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1468 | os: [darwin] 1469 | 1470 | function-bind@1.1.2: 1471 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1472 | 1473 | function.prototype.name@1.1.8: 1474 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 1475 | engines: {node: '>= 0.4'} 1476 | 1477 | functions-have-names@1.2.3: 1478 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1479 | 1480 | gensync@1.0.0-beta.2: 1481 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1482 | engines: {node: '>=6.9.0'} 1483 | 1484 | get-intrinsic@1.3.0: 1485 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 1486 | engines: {node: '>= 0.4'} 1487 | 1488 | get-proto@1.0.1: 1489 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1490 | engines: {node: '>= 0.4'} 1491 | 1492 | get-symbol-description@1.1.0: 1493 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 1494 | engines: {node: '>= 0.4'} 1495 | 1496 | get-tsconfig@4.10.1: 1497 | resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} 1498 | 1499 | glob-parent@5.1.2: 1500 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1501 | engines: {node: '>= 6'} 1502 | 1503 | glob-parent@6.0.2: 1504 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1505 | engines: {node: '>=10.13.0'} 1506 | 1507 | globals@11.12.0: 1508 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1509 | engines: {node: '>=4'} 1510 | 1511 | globals@14.0.0: 1512 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1513 | engines: {node: '>=18'} 1514 | 1515 | globals@16.2.0: 1516 | resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} 1517 | engines: {node: '>=18'} 1518 | 1519 | globalthis@1.0.4: 1520 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1521 | engines: {node: '>= 0.4'} 1522 | 1523 | gopd@1.2.0: 1524 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1525 | engines: {node: '>= 0.4'} 1526 | 1527 | graceful-fs@4.2.11: 1528 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1529 | 1530 | graphemer@1.4.0: 1531 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1532 | 1533 | has-bigints@1.1.0: 1534 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 1535 | engines: {node: '>= 0.4'} 1536 | 1537 | has-flag@4.0.0: 1538 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1539 | engines: {node: '>=8'} 1540 | 1541 | has-property-descriptors@1.0.2: 1542 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1543 | 1544 | has-proto@1.2.0: 1545 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 1546 | engines: {node: '>= 0.4'} 1547 | 1548 | has-symbols@1.1.0: 1549 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1550 | engines: {node: '>= 0.4'} 1551 | 1552 | has-tostringtag@1.0.2: 1553 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1554 | engines: {node: '>= 0.4'} 1555 | 1556 | hasown@2.0.2: 1557 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1558 | engines: {node: '>= 0.4'} 1559 | 1560 | hermes-estree@0.25.1: 1561 | resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} 1562 | 1563 | hermes-parser@0.25.1: 1564 | resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} 1565 | 1566 | ignore@5.3.2: 1567 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1568 | engines: {node: '>= 4'} 1569 | 1570 | ignore@7.0.4: 1571 | resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==} 1572 | engines: {node: '>= 4'} 1573 | 1574 | import-fresh@3.3.1: 1575 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1576 | engines: {node: '>=6'} 1577 | 1578 | imurmurhash@0.1.4: 1579 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1580 | engines: {node: '>=0.8.19'} 1581 | 1582 | indent-string@5.0.0: 1583 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 1584 | engines: {node: '>=12'} 1585 | 1586 | internal-slot@1.1.0: 1587 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1588 | engines: {node: '>= 0.4'} 1589 | 1590 | is-array-buffer@3.0.5: 1591 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1592 | engines: {node: '>= 0.4'} 1593 | 1594 | is-async-function@2.1.1: 1595 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1596 | engines: {node: '>= 0.4'} 1597 | 1598 | is-bigint@1.1.0: 1599 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1600 | engines: {node: '>= 0.4'} 1601 | 1602 | is-boolean-object@1.2.2: 1603 | resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 1604 | engines: {node: '>= 0.4'} 1605 | 1606 | is-builtin-module@5.0.0: 1607 | resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} 1608 | engines: {node: '>=18.20'} 1609 | 1610 | is-bun-module@2.0.0: 1611 | resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} 1612 | 1613 | is-callable@1.2.7: 1614 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1615 | engines: {node: '>= 0.4'} 1616 | 1617 | is-core-module@2.16.1: 1618 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1619 | engines: {node: '>= 0.4'} 1620 | 1621 | is-data-view@1.0.2: 1622 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1623 | engines: {node: '>= 0.4'} 1624 | 1625 | is-date-object@1.1.0: 1626 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1627 | engines: {node: '>= 0.4'} 1628 | 1629 | is-extglob@2.1.1: 1630 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1631 | engines: {node: '>=0.10.0'} 1632 | 1633 | is-finalizationregistry@1.1.1: 1634 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1635 | engines: {node: '>= 0.4'} 1636 | 1637 | is-generator-function@1.1.0: 1638 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1639 | engines: {node: '>= 0.4'} 1640 | 1641 | is-glob@4.0.3: 1642 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1643 | engines: {node: '>=0.10.0'} 1644 | 1645 | is-map@2.0.3: 1646 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1647 | engines: {node: '>= 0.4'} 1648 | 1649 | is-number-object@1.1.1: 1650 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1651 | engines: {node: '>= 0.4'} 1652 | 1653 | is-number@7.0.0: 1654 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1655 | engines: {node: '>=0.12.0'} 1656 | 1657 | is-regex@1.2.1: 1658 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1659 | engines: {node: '>= 0.4'} 1660 | 1661 | is-set@2.0.3: 1662 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1663 | engines: {node: '>= 0.4'} 1664 | 1665 | is-shared-array-buffer@1.0.4: 1666 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1667 | engines: {node: '>= 0.4'} 1668 | 1669 | is-string@1.1.1: 1670 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1671 | engines: {node: '>= 0.4'} 1672 | 1673 | is-symbol@1.1.1: 1674 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1675 | engines: {node: '>= 0.4'} 1676 | 1677 | is-typed-array@1.1.15: 1678 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1679 | engines: {node: '>= 0.4'} 1680 | 1681 | is-weakmap@2.0.2: 1682 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1683 | engines: {node: '>= 0.4'} 1684 | 1685 | is-weakref@1.1.1: 1686 | resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 1687 | engines: {node: '>= 0.4'} 1688 | 1689 | is-weakset@2.0.4: 1690 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1691 | engines: {node: '>= 0.4'} 1692 | 1693 | isarray@2.0.5: 1694 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1695 | 1696 | isexe@2.0.0: 1697 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1698 | 1699 | isexe@3.1.1: 1700 | resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} 1701 | engines: {node: '>=16'} 1702 | 1703 | iterator.prototype@1.1.5: 1704 | resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} 1705 | engines: {node: '>= 0.4'} 1706 | 1707 | jiti@2.4.2: 1708 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} 1709 | hasBin: true 1710 | 1711 | js-tokens@4.0.0: 1712 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1713 | 1714 | js-yaml@4.1.0: 1715 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1716 | hasBin: true 1717 | 1718 | jsesc@3.0.2: 1719 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 1720 | engines: {node: '>=6'} 1721 | hasBin: true 1722 | 1723 | jsesc@3.1.0: 1724 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1725 | engines: {node: '>=6'} 1726 | hasBin: true 1727 | 1728 | json-buffer@3.0.1: 1729 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1730 | 1731 | json-parse-even-better-errors@4.0.0: 1732 | resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} 1733 | engines: {node: ^18.17.0 || >=20.5.0} 1734 | 1735 | json-schema-traverse@0.4.1: 1736 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1737 | 1738 | json-stable-stringify-without-jsonify@1.0.1: 1739 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1740 | 1741 | json5@1.0.2: 1742 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1743 | hasBin: true 1744 | 1745 | json5@2.2.3: 1746 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1747 | engines: {node: '>=6'} 1748 | hasBin: true 1749 | 1750 | jsx-ast-utils@3.3.5: 1751 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 1752 | engines: {node: '>=4.0'} 1753 | 1754 | keyv@4.5.4: 1755 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1756 | 1757 | levn@0.4.1: 1758 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1759 | engines: {node: '>= 0.8.0'} 1760 | 1761 | lightningcss-darwin-arm64@1.30.1: 1762 | resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} 1763 | engines: {node: '>= 12.0.0'} 1764 | cpu: [arm64] 1765 | os: [darwin] 1766 | 1767 | lightningcss-darwin-x64@1.30.1: 1768 | resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} 1769 | engines: {node: '>= 12.0.0'} 1770 | cpu: [x64] 1771 | os: [darwin] 1772 | 1773 | lightningcss-freebsd-x64@1.30.1: 1774 | resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} 1775 | engines: {node: '>= 12.0.0'} 1776 | cpu: [x64] 1777 | os: [freebsd] 1778 | 1779 | lightningcss-linux-arm-gnueabihf@1.30.1: 1780 | resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} 1781 | engines: {node: '>= 12.0.0'} 1782 | cpu: [arm] 1783 | os: [linux] 1784 | 1785 | lightningcss-linux-arm64-gnu@1.30.1: 1786 | resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} 1787 | engines: {node: '>= 12.0.0'} 1788 | cpu: [arm64] 1789 | os: [linux] 1790 | 1791 | lightningcss-linux-arm64-musl@1.30.1: 1792 | resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} 1793 | engines: {node: '>= 12.0.0'} 1794 | cpu: [arm64] 1795 | os: [linux] 1796 | 1797 | lightningcss-linux-x64-gnu@1.30.1: 1798 | resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} 1799 | engines: {node: '>= 12.0.0'} 1800 | cpu: [x64] 1801 | os: [linux] 1802 | 1803 | lightningcss-linux-x64-musl@1.30.1: 1804 | resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} 1805 | engines: {node: '>= 12.0.0'} 1806 | cpu: [x64] 1807 | os: [linux] 1808 | 1809 | lightningcss-win32-arm64-msvc@1.30.1: 1810 | resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} 1811 | engines: {node: '>= 12.0.0'} 1812 | cpu: [arm64] 1813 | os: [win32] 1814 | 1815 | lightningcss-win32-x64-msvc@1.30.1: 1816 | resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} 1817 | engines: {node: '>= 12.0.0'} 1818 | cpu: [x64] 1819 | os: [win32] 1820 | 1821 | lightningcss@1.30.1: 1822 | resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} 1823 | engines: {node: '>= 12.0.0'} 1824 | 1825 | locate-path@6.0.0: 1826 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1827 | engines: {node: '>=10'} 1828 | 1829 | lodash.merge@4.6.2: 1830 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1831 | 1832 | loose-envify@1.4.0: 1833 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1834 | hasBin: true 1835 | 1836 | loupe@3.1.3: 1837 | resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} 1838 | 1839 | lru-cache@5.1.1: 1840 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1841 | 1842 | magic-string@0.30.17: 1843 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1844 | 1845 | make-error@1.3.6: 1846 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1847 | 1848 | math-intrinsics@1.1.0: 1849 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1850 | engines: {node: '>= 0.4'} 1851 | 1852 | memorystream@0.3.1: 1853 | resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} 1854 | engines: {node: '>= 0.10.0'} 1855 | 1856 | merge2@1.4.1: 1857 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1858 | engines: {node: '>= 8'} 1859 | 1860 | micromatch@4.0.8: 1861 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1862 | engines: {node: '>=8.6'} 1863 | 1864 | min-indent@1.0.1: 1865 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1866 | engines: {node: '>=4'} 1867 | 1868 | minimatch@10.0.1: 1869 | resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 1870 | engines: {node: 20 || >=22} 1871 | 1872 | minimatch@3.1.2: 1873 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1874 | 1875 | minimatch@9.0.5: 1876 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1877 | engines: {node: '>=16 || 14 >=14.17'} 1878 | 1879 | minimist@1.2.8: 1880 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1881 | 1882 | minipass@7.1.2: 1883 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1884 | engines: {node: '>=16 || 14 >=14.17'} 1885 | 1886 | minizlib@3.0.2: 1887 | resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} 1888 | engines: {node: '>= 18'} 1889 | 1890 | mkdirp@3.0.1: 1891 | resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} 1892 | engines: {node: '>=10'} 1893 | hasBin: true 1894 | 1895 | ms@2.1.3: 1896 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1897 | 1898 | nanoid@3.3.11: 1899 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1900 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1901 | hasBin: true 1902 | 1903 | napi-postinstall@0.2.4: 1904 | resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} 1905 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1906 | hasBin: true 1907 | 1908 | natural-compare@1.4.0: 1909 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1910 | 1911 | natural-orderby@5.0.0: 1912 | resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==} 1913 | engines: {node: '>=18'} 1914 | 1915 | node-releases@2.0.19: 1916 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 1917 | 1918 | npm-normalize-package-bin@4.0.0: 1919 | resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} 1920 | engines: {node: ^18.17.0 || >=20.5.0} 1921 | 1922 | npm-run-all2@8.0.4: 1923 | resolution: {integrity: sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==} 1924 | engines: {node: ^20.5.0 || >=22.0.0, npm: '>= 10'} 1925 | hasBin: true 1926 | 1927 | object-assign@4.1.1: 1928 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1929 | engines: {node: '>=0.10.0'} 1930 | 1931 | object-inspect@1.13.4: 1932 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1933 | engines: {node: '>= 0.4'} 1934 | 1935 | object-keys@1.1.1: 1936 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1937 | engines: {node: '>= 0.4'} 1938 | 1939 | object.assign@4.1.7: 1940 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1941 | engines: {node: '>= 0.4'} 1942 | 1943 | object.entries@1.1.9: 1944 | resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} 1945 | engines: {node: '>= 0.4'} 1946 | 1947 | object.fromentries@2.0.8: 1948 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1949 | engines: {node: '>= 0.4'} 1950 | 1951 | object.groupby@1.0.3: 1952 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 1953 | engines: {node: '>= 0.4'} 1954 | 1955 | object.values@1.2.1: 1956 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 1957 | engines: {node: '>= 0.4'} 1958 | 1959 | optionator@0.9.4: 1960 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1961 | engines: {node: '>= 0.8.0'} 1962 | 1963 | own-keys@1.0.1: 1964 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1965 | engines: {node: '>= 0.4'} 1966 | 1967 | p-limit@3.1.0: 1968 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1969 | engines: {node: '>=10'} 1970 | 1971 | p-locate@5.0.0: 1972 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1973 | engines: {node: '>=10'} 1974 | 1975 | parent-module@1.0.1: 1976 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1977 | engines: {node: '>=6'} 1978 | 1979 | path-exists@4.0.0: 1980 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1981 | engines: {node: '>=8'} 1982 | 1983 | path-key@3.1.1: 1984 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1985 | engines: {node: '>=8'} 1986 | 1987 | path-parse@1.0.7: 1988 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1989 | 1990 | pathe@2.0.3: 1991 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1992 | 1993 | pathval@2.0.0: 1994 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 1995 | engines: {node: '>= 14.16'} 1996 | 1997 | picocolors@1.1.1: 1998 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1999 | 2000 | picomatch@2.3.1: 2001 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2002 | engines: {node: '>=8.6'} 2003 | 2004 | picomatch@4.0.2: 2005 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 2006 | engines: {node: '>=12'} 2007 | 2008 | pidtree@0.6.0: 2009 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 2010 | engines: {node: '>=0.10'} 2011 | hasBin: true 2012 | 2013 | pluralize@8.0.0: 2014 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2015 | engines: {node: '>=4'} 2016 | 2017 | possible-typed-array-names@1.1.0: 2018 | resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 2019 | engines: {node: '>= 0.4'} 2020 | 2021 | postcss@8.5.3: 2022 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} 2023 | engines: {node: ^10 || ^12 || >=14} 2024 | 2025 | prelude-ls@1.2.1: 2026 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2027 | engines: {node: '>= 0.8.0'} 2028 | 2029 | prettier-plugin-tailwindcss@0.6.11: 2030 | resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==} 2031 | engines: {node: '>=14.21.3'} 2032 | peerDependencies: 2033 | '@ianvs/prettier-plugin-sort-imports': '*' 2034 | '@prettier/plugin-pug': '*' 2035 | '@shopify/prettier-plugin-liquid': '*' 2036 | '@trivago/prettier-plugin-sort-imports': '*' 2037 | '@zackad/prettier-plugin-twig': '*' 2038 | prettier: ^3.0 2039 | prettier-plugin-astro: '*' 2040 | prettier-plugin-css-order: '*' 2041 | prettier-plugin-import-sort: '*' 2042 | prettier-plugin-jsdoc: '*' 2043 | prettier-plugin-marko: '*' 2044 | prettier-plugin-multiline-arrays: '*' 2045 | prettier-plugin-organize-attributes: '*' 2046 | prettier-plugin-organize-imports: '*' 2047 | prettier-plugin-sort-imports: '*' 2048 | prettier-plugin-style-order: '*' 2049 | prettier-plugin-svelte: '*' 2050 | peerDependenciesMeta: 2051 | '@ianvs/prettier-plugin-sort-imports': 2052 | optional: true 2053 | '@prettier/plugin-pug': 2054 | optional: true 2055 | '@shopify/prettier-plugin-liquid': 2056 | optional: true 2057 | '@trivago/prettier-plugin-sort-imports': 2058 | optional: true 2059 | '@zackad/prettier-plugin-twig': 2060 | optional: true 2061 | prettier-plugin-astro: 2062 | optional: true 2063 | prettier-plugin-css-order: 2064 | optional: true 2065 | prettier-plugin-import-sort: 2066 | optional: true 2067 | prettier-plugin-jsdoc: 2068 | optional: true 2069 | prettier-plugin-marko: 2070 | optional: true 2071 | prettier-plugin-multiline-arrays: 2072 | optional: true 2073 | prettier-plugin-organize-attributes: 2074 | optional: true 2075 | prettier-plugin-organize-imports: 2076 | optional: true 2077 | prettier-plugin-sort-imports: 2078 | optional: true 2079 | prettier-plugin-style-order: 2080 | optional: true 2081 | prettier-plugin-svelte: 2082 | optional: true 2083 | 2084 | prettier@3.5.3: 2085 | resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} 2086 | engines: {node: '>=14'} 2087 | hasBin: true 2088 | 2089 | prop-types@15.8.1: 2090 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2091 | 2092 | punycode@2.3.1: 2093 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2094 | engines: {node: '>=6'} 2095 | 2096 | queue-microtask@1.2.3: 2097 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2098 | 2099 | react-dom@19.1.0: 2100 | resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} 2101 | peerDependencies: 2102 | react: ^19.1.0 2103 | 2104 | react-is@16.13.1: 2105 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2106 | 2107 | react-refresh@0.17.0: 2108 | resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} 2109 | engines: {node: '>=0.10.0'} 2110 | 2111 | react@19.1.0: 2112 | resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} 2113 | engines: {node: '>=0.10.0'} 2114 | 2115 | read-package-json-fast@4.0.0: 2116 | resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} 2117 | engines: {node: ^18.17.0 || >=20.5.0} 2118 | 2119 | reflect.getprototypeof@1.0.10: 2120 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 2121 | engines: {node: '>= 0.4'} 2122 | 2123 | regexp-tree@0.1.27: 2124 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 2125 | hasBin: true 2126 | 2127 | regexp.prototype.flags@1.5.4: 2128 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 2129 | engines: {node: '>= 0.4'} 2130 | 2131 | regjsparser@0.12.0: 2132 | resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} 2133 | hasBin: true 2134 | 2135 | resolve-from@4.0.0: 2136 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2137 | engines: {node: '>=4'} 2138 | 2139 | resolve-pkg-maps@1.0.0: 2140 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2141 | 2142 | resolve@1.22.10: 2143 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 2144 | engines: {node: '>= 0.4'} 2145 | hasBin: true 2146 | 2147 | resolve@2.0.0-next.5: 2148 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 2149 | hasBin: true 2150 | 2151 | reusify@1.1.0: 2152 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 2153 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2154 | 2155 | rollup@4.41.1: 2156 | resolution: {integrity: sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==} 2157 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2158 | hasBin: true 2159 | 2160 | run-parallel@1.2.0: 2161 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2162 | 2163 | safe-array-concat@1.1.3: 2164 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 2165 | engines: {node: '>=0.4'} 2166 | 2167 | safe-push-apply@1.0.0: 2168 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 2169 | engines: {node: '>= 0.4'} 2170 | 2171 | safe-regex-test@1.1.0: 2172 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 2173 | engines: {node: '>= 0.4'} 2174 | 2175 | scheduler@0.26.0: 2176 | resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} 2177 | 2178 | semver@6.3.1: 2179 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2180 | hasBin: true 2181 | 2182 | semver@7.7.2: 2183 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 2184 | engines: {node: '>=10'} 2185 | hasBin: true 2186 | 2187 | set-function-length@1.2.2: 2188 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 2189 | engines: {node: '>= 0.4'} 2190 | 2191 | set-function-name@2.0.2: 2192 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 2193 | engines: {node: '>= 0.4'} 2194 | 2195 | set-proto@1.0.0: 2196 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 2197 | engines: {node: '>= 0.4'} 2198 | 2199 | shebang-command@2.0.0: 2200 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2201 | engines: {node: '>=8'} 2202 | 2203 | shebang-regex@3.0.0: 2204 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2205 | engines: {node: '>=8'} 2206 | 2207 | shell-quote@1.8.2: 2208 | resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} 2209 | engines: {node: '>= 0.4'} 2210 | 2211 | side-channel-list@1.0.0: 2212 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 2213 | engines: {node: '>= 0.4'} 2214 | 2215 | side-channel-map@1.0.1: 2216 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 2217 | engines: {node: '>= 0.4'} 2218 | 2219 | side-channel-weakmap@1.0.2: 2220 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 2221 | engines: {node: '>= 0.4'} 2222 | 2223 | side-channel@1.1.0: 2224 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 2225 | engines: {node: '>= 0.4'} 2226 | 2227 | siginfo@2.0.0: 2228 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2229 | 2230 | source-map-js@1.2.1: 2231 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2232 | engines: {node: '>=0.10.0'} 2233 | 2234 | stable-hash@0.0.5: 2235 | resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} 2236 | 2237 | stackback@0.0.2: 2238 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2239 | 2240 | std-env@3.9.0: 2241 | resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} 2242 | 2243 | string.prototype.matchall@4.0.12: 2244 | resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 2245 | engines: {node: '>= 0.4'} 2246 | 2247 | string.prototype.repeat@1.0.0: 2248 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 2249 | 2250 | string.prototype.trim@1.2.10: 2251 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 2252 | engines: {node: '>= 0.4'} 2253 | 2254 | string.prototype.trimend@1.0.9: 2255 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 2256 | engines: {node: '>= 0.4'} 2257 | 2258 | string.prototype.trimstart@1.0.8: 2259 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 2260 | engines: {node: '>= 0.4'} 2261 | 2262 | strip-bom@3.0.0: 2263 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2264 | engines: {node: '>=4'} 2265 | 2266 | strip-indent@4.0.0: 2267 | resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} 2268 | engines: {node: '>=12'} 2269 | 2270 | strip-json-comments@3.1.1: 2271 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2272 | engines: {node: '>=8'} 2273 | 2274 | supports-color@7.2.0: 2275 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2276 | engines: {node: '>=8'} 2277 | 2278 | supports-preserve-symlinks-flag@1.0.0: 2279 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2280 | engines: {node: '>= 0.4'} 2281 | 2282 | tailwindcss@4.1.7: 2283 | resolution: {integrity: sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==} 2284 | 2285 | tapable@2.2.2: 2286 | resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} 2287 | engines: {node: '>=6'} 2288 | 2289 | tar@7.4.3: 2290 | resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} 2291 | engines: {node: '>=18'} 2292 | 2293 | tinybench@2.9.0: 2294 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2295 | 2296 | tinyexec@0.3.2: 2297 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2298 | 2299 | tinyglobby@0.2.14: 2300 | resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 2301 | engines: {node: '>=12.0.0'} 2302 | 2303 | tinypool@1.0.2: 2304 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} 2305 | engines: {node: ^18.0.0 || >=20.0.0} 2306 | 2307 | tinyrainbow@2.0.0: 2308 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 2309 | engines: {node: '>=14.0.0'} 2310 | 2311 | tinyspy@3.0.2: 2312 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 2313 | engines: {node: '>=14.0.0'} 2314 | 2315 | to-regex-range@5.0.1: 2316 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2317 | engines: {node: '>=8.0'} 2318 | 2319 | ts-api-utils@2.1.0: 2320 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 2321 | engines: {node: '>=18.12'} 2322 | peerDependencies: 2323 | typescript: '>=4.8.4' 2324 | 2325 | ts-node@10.9.2: 2326 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} 2327 | hasBin: true 2328 | peerDependencies: 2329 | '@swc/core': '>=1.2.50' 2330 | '@swc/wasm': '>=1.2.50' 2331 | '@types/node': '*' 2332 | typescript: '>=2.7' 2333 | peerDependenciesMeta: 2334 | '@swc/core': 2335 | optional: true 2336 | '@swc/wasm': 2337 | optional: true 2338 | 2339 | tsconfig-paths@3.15.0: 2340 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 2341 | 2342 | tslib@2.8.1: 2343 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2344 | 2345 | type-check@0.4.0: 2346 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2347 | engines: {node: '>= 0.8.0'} 2348 | 2349 | typed-array-buffer@1.0.3: 2350 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 2351 | engines: {node: '>= 0.4'} 2352 | 2353 | typed-array-byte-length@1.0.3: 2354 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 2355 | engines: {node: '>= 0.4'} 2356 | 2357 | typed-array-byte-offset@1.0.4: 2358 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 2359 | engines: {node: '>= 0.4'} 2360 | 2361 | typed-array-length@1.0.7: 2362 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 2363 | engines: {node: '>= 0.4'} 2364 | 2365 | typescript-eslint@8.32.1: 2366 | resolution: {integrity: sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==} 2367 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2368 | peerDependencies: 2369 | eslint: ^8.57.0 || ^9.0.0 2370 | typescript: '>=4.8.4 <5.9.0' 2371 | 2372 | typescript@5.8.3: 2373 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 2374 | engines: {node: '>=14.17'} 2375 | hasBin: true 2376 | 2377 | unbox-primitive@1.1.0: 2378 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 2379 | engines: {node: '>= 0.4'} 2380 | 2381 | undici-types@6.21.0: 2382 | resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 2383 | 2384 | unrs-resolver@1.7.2: 2385 | resolution: {integrity: sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==} 2386 | 2387 | update-browserslist-db@1.1.3: 2388 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 2389 | hasBin: true 2390 | peerDependencies: 2391 | browserslist: '>= 4.21.0' 2392 | 2393 | uri-js@4.4.1: 2394 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2395 | 2396 | v8-compile-cache-lib@3.0.1: 2397 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 2398 | 2399 | vite-node@3.1.4: 2400 | resolution: {integrity: sha512-6enNwYnpyDo4hEgytbmc6mYWHXDHYEn0D1/rw4Q+tnHUGtKTJsn8T1YkX6Q18wI5LCrS8CTYlBaiCqxOy2kvUA==} 2401 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2402 | hasBin: true 2403 | 2404 | vite@6.3.5: 2405 | resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} 2406 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2407 | hasBin: true 2408 | peerDependencies: 2409 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2410 | jiti: '>=1.21.0' 2411 | less: '*' 2412 | lightningcss: ^1.21.0 2413 | sass: '*' 2414 | sass-embedded: '*' 2415 | stylus: '*' 2416 | sugarss: '*' 2417 | terser: ^5.16.0 2418 | tsx: ^4.8.1 2419 | yaml: ^2.4.2 2420 | peerDependenciesMeta: 2421 | '@types/node': 2422 | optional: true 2423 | jiti: 2424 | optional: true 2425 | less: 2426 | optional: true 2427 | lightningcss: 2428 | optional: true 2429 | sass: 2430 | optional: true 2431 | sass-embedded: 2432 | optional: true 2433 | stylus: 2434 | optional: true 2435 | sugarss: 2436 | optional: true 2437 | terser: 2438 | optional: true 2439 | tsx: 2440 | optional: true 2441 | yaml: 2442 | optional: true 2443 | 2444 | vitest@3.1.4: 2445 | resolution: {integrity: sha512-Ta56rT7uWxCSJXlBtKgIlApJnT6e6IGmTYxYcmxjJ4ujuZDI59GUQgVDObXXJujOmPDBYXHK1qmaGtneu6TNIQ==} 2446 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2447 | hasBin: true 2448 | peerDependencies: 2449 | '@edge-runtime/vm': '*' 2450 | '@types/debug': ^4.1.12 2451 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2452 | '@vitest/browser': 3.1.4 2453 | '@vitest/ui': 3.1.4 2454 | happy-dom: '*' 2455 | jsdom: '*' 2456 | peerDependenciesMeta: 2457 | '@edge-runtime/vm': 2458 | optional: true 2459 | '@types/debug': 2460 | optional: true 2461 | '@types/node': 2462 | optional: true 2463 | '@vitest/browser': 2464 | optional: true 2465 | '@vitest/ui': 2466 | optional: true 2467 | happy-dom: 2468 | optional: true 2469 | jsdom: 2470 | optional: true 2471 | 2472 | which-boxed-primitive@1.1.1: 2473 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 2474 | engines: {node: '>= 0.4'} 2475 | 2476 | which-builtin-type@1.2.1: 2477 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 2478 | engines: {node: '>= 0.4'} 2479 | 2480 | which-collection@1.0.2: 2481 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 2482 | engines: {node: '>= 0.4'} 2483 | 2484 | which-typed-array@1.1.19: 2485 | resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} 2486 | engines: {node: '>= 0.4'} 2487 | 2488 | which@2.0.2: 2489 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2490 | engines: {node: '>= 8'} 2491 | hasBin: true 2492 | 2493 | which@5.0.0: 2494 | resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} 2495 | engines: {node: ^18.17.0 || >=20.5.0} 2496 | hasBin: true 2497 | 2498 | why-is-node-running@2.3.0: 2499 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2500 | engines: {node: '>=8'} 2501 | hasBin: true 2502 | 2503 | word-wrap@1.2.5: 2504 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2505 | engines: {node: '>=0.10.0'} 2506 | 2507 | yallist@3.1.1: 2508 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2509 | 2510 | yallist@5.0.0: 2511 | resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} 2512 | engines: {node: '>=18'} 2513 | 2514 | yaml@2.7.0: 2515 | resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} 2516 | engines: {node: '>= 14'} 2517 | hasBin: true 2518 | 2519 | yn@3.1.1: 2520 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 2521 | engines: {node: '>=6'} 2522 | 2523 | yocto-queue@0.1.0: 2524 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2525 | engines: {node: '>=10'} 2526 | 2527 | zod-validation-error@3.4.1: 2528 | resolution: {integrity: sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==} 2529 | engines: {node: '>=18.0.0'} 2530 | peerDependencies: 2531 | zod: ^3.24.4 2532 | 2533 | zod@3.25.28: 2534 | resolution: {integrity: sha512-/nt/67WYKnr5by3YS7LroZJbtcCBurDKKPBPWWzaxvVCGuG/NOsiKkrjoOhI8mJ+SQUXEbUzeB3S+6XDUEEj7Q==} 2535 | 2536 | snapshots: 2537 | 2538 | '@alloc/quick-lru@5.2.0': {} 2539 | 2540 | '@ampproject/remapping@2.3.0': 2541 | dependencies: 2542 | '@jridgewell/gen-mapping': 0.3.8 2543 | '@jridgewell/trace-mapping': 0.3.25 2544 | 2545 | '@babel/code-frame@7.27.1': 2546 | dependencies: 2547 | '@babel/helper-validator-identifier': 7.27.1 2548 | js-tokens: 4.0.0 2549 | picocolors: 1.1.1 2550 | 2551 | '@babel/compat-data@7.27.2': {} 2552 | 2553 | '@babel/core@7.27.1': 2554 | dependencies: 2555 | '@ampproject/remapping': 2.3.0 2556 | '@babel/code-frame': 7.27.1 2557 | '@babel/generator': 7.27.1 2558 | '@babel/helper-compilation-targets': 7.27.2 2559 | '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1) 2560 | '@babel/helpers': 7.27.1 2561 | '@babel/parser': 7.27.2 2562 | '@babel/template': 7.27.2 2563 | '@babel/traverse': 7.27.1 2564 | '@babel/types': 7.27.1 2565 | convert-source-map: 2.0.0 2566 | debug: 4.4.1 2567 | gensync: 1.0.0-beta.2 2568 | json5: 2.2.3 2569 | semver: 6.3.1 2570 | transitivePeerDependencies: 2571 | - supports-color 2572 | 2573 | '@babel/generator@7.27.1': 2574 | dependencies: 2575 | '@babel/parser': 7.27.2 2576 | '@babel/types': 7.27.1 2577 | '@jridgewell/gen-mapping': 0.3.8 2578 | '@jridgewell/trace-mapping': 0.3.25 2579 | jsesc: 3.1.0 2580 | 2581 | '@babel/helper-annotate-as-pure@7.27.1': 2582 | dependencies: 2583 | '@babel/types': 7.27.1 2584 | 2585 | '@babel/helper-compilation-targets@7.27.2': 2586 | dependencies: 2587 | '@babel/compat-data': 7.27.2 2588 | '@babel/helper-validator-option': 7.27.1 2589 | browserslist: 4.24.5 2590 | lru-cache: 5.1.1 2591 | semver: 6.3.1 2592 | 2593 | '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.1)': 2594 | dependencies: 2595 | '@babel/core': 7.27.1 2596 | '@babel/helper-annotate-as-pure': 7.27.1 2597 | '@babel/helper-member-expression-to-functions': 7.27.1 2598 | '@babel/helper-optimise-call-expression': 7.27.1 2599 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.1) 2600 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 2601 | '@babel/traverse': 7.27.1 2602 | semver: 6.3.1 2603 | transitivePeerDependencies: 2604 | - supports-color 2605 | 2606 | '@babel/helper-member-expression-to-functions@7.27.1': 2607 | dependencies: 2608 | '@babel/traverse': 7.27.1 2609 | '@babel/types': 7.27.1 2610 | transitivePeerDependencies: 2611 | - supports-color 2612 | 2613 | '@babel/helper-module-imports@7.27.1': 2614 | dependencies: 2615 | '@babel/traverse': 7.27.1 2616 | '@babel/types': 7.27.1 2617 | transitivePeerDependencies: 2618 | - supports-color 2619 | 2620 | '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)': 2621 | dependencies: 2622 | '@babel/core': 7.27.1 2623 | '@babel/helper-module-imports': 7.27.1 2624 | '@babel/helper-validator-identifier': 7.27.1 2625 | '@babel/traverse': 7.27.1 2626 | transitivePeerDependencies: 2627 | - supports-color 2628 | 2629 | '@babel/helper-optimise-call-expression@7.27.1': 2630 | dependencies: 2631 | '@babel/types': 7.27.1 2632 | 2633 | '@babel/helper-plugin-utils@7.27.1': {} 2634 | 2635 | '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.1)': 2636 | dependencies: 2637 | '@babel/core': 7.27.1 2638 | '@babel/helper-member-expression-to-functions': 7.27.1 2639 | '@babel/helper-optimise-call-expression': 7.27.1 2640 | '@babel/traverse': 7.27.1 2641 | transitivePeerDependencies: 2642 | - supports-color 2643 | 2644 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 2645 | dependencies: 2646 | '@babel/traverse': 7.27.1 2647 | '@babel/types': 7.27.1 2648 | transitivePeerDependencies: 2649 | - supports-color 2650 | 2651 | '@babel/helper-string-parser@7.27.1': {} 2652 | 2653 | '@babel/helper-validator-identifier@7.27.1': {} 2654 | 2655 | '@babel/helper-validator-option@7.27.1': {} 2656 | 2657 | '@babel/helpers@7.27.1': 2658 | dependencies: 2659 | '@babel/template': 7.27.2 2660 | '@babel/types': 7.27.1 2661 | 2662 | '@babel/parser@7.27.2': 2663 | dependencies: 2664 | '@babel/types': 7.27.1 2665 | 2666 | '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.1)': 2667 | dependencies: 2668 | '@babel/core': 7.27.1 2669 | '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.1) 2670 | '@babel/helper-plugin-utils': 7.27.1 2671 | transitivePeerDependencies: 2672 | - supports-color 2673 | 2674 | '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.1)': 2675 | dependencies: 2676 | '@babel/core': 7.27.1 2677 | '@babel/helper-plugin-utils': 7.27.1 2678 | 2679 | '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.1)': 2680 | dependencies: 2681 | '@babel/core': 7.27.1 2682 | '@babel/helper-plugin-utils': 7.27.1 2683 | 2684 | '@babel/template@7.27.2': 2685 | dependencies: 2686 | '@babel/code-frame': 7.27.1 2687 | '@babel/parser': 7.27.2 2688 | '@babel/types': 7.27.1 2689 | 2690 | '@babel/traverse@7.27.1': 2691 | dependencies: 2692 | '@babel/code-frame': 7.27.1 2693 | '@babel/generator': 7.27.1 2694 | '@babel/parser': 7.27.2 2695 | '@babel/template': 7.27.2 2696 | '@babel/types': 7.27.1 2697 | debug: 4.4.1 2698 | globals: 11.12.0 2699 | transitivePeerDependencies: 2700 | - supports-color 2701 | 2702 | '@babel/types@7.27.1': 2703 | dependencies: 2704 | '@babel/helper-string-parser': 7.27.1 2705 | '@babel/helper-validator-identifier': 7.27.1 2706 | 2707 | '@cspotcode/source-map-support@0.8.1': 2708 | dependencies: 2709 | '@jridgewell/trace-mapping': 0.3.9 2710 | 2711 | '@emnapi/core@1.4.3': 2712 | dependencies: 2713 | '@emnapi/wasi-threads': 1.0.2 2714 | tslib: 2.8.1 2715 | optional: true 2716 | 2717 | '@emnapi/runtime@1.4.3': 2718 | dependencies: 2719 | tslib: 2.8.1 2720 | optional: true 2721 | 2722 | '@emnapi/wasi-threads@1.0.2': 2723 | dependencies: 2724 | tslib: 2.8.1 2725 | optional: true 2726 | 2727 | '@esbuild/aix-ppc64@0.25.4': 2728 | optional: true 2729 | 2730 | '@esbuild/android-arm64@0.25.4': 2731 | optional: true 2732 | 2733 | '@esbuild/android-arm@0.25.4': 2734 | optional: true 2735 | 2736 | '@esbuild/android-x64@0.25.4': 2737 | optional: true 2738 | 2739 | '@esbuild/darwin-arm64@0.25.4': 2740 | optional: true 2741 | 2742 | '@esbuild/darwin-x64@0.25.4': 2743 | optional: true 2744 | 2745 | '@esbuild/freebsd-arm64@0.25.4': 2746 | optional: true 2747 | 2748 | '@esbuild/freebsd-x64@0.25.4': 2749 | optional: true 2750 | 2751 | '@esbuild/linux-arm64@0.25.4': 2752 | optional: true 2753 | 2754 | '@esbuild/linux-arm@0.25.4': 2755 | optional: true 2756 | 2757 | '@esbuild/linux-ia32@0.25.4': 2758 | optional: true 2759 | 2760 | '@esbuild/linux-loong64@0.25.4': 2761 | optional: true 2762 | 2763 | '@esbuild/linux-mips64el@0.25.4': 2764 | optional: true 2765 | 2766 | '@esbuild/linux-ppc64@0.25.4': 2767 | optional: true 2768 | 2769 | '@esbuild/linux-riscv64@0.25.4': 2770 | optional: true 2771 | 2772 | '@esbuild/linux-s390x@0.25.4': 2773 | optional: true 2774 | 2775 | '@esbuild/linux-x64@0.25.4': 2776 | optional: true 2777 | 2778 | '@esbuild/netbsd-arm64@0.25.4': 2779 | optional: true 2780 | 2781 | '@esbuild/netbsd-x64@0.25.4': 2782 | optional: true 2783 | 2784 | '@esbuild/openbsd-arm64@0.25.4': 2785 | optional: true 2786 | 2787 | '@esbuild/openbsd-x64@0.25.4': 2788 | optional: true 2789 | 2790 | '@esbuild/sunos-x64@0.25.4': 2791 | optional: true 2792 | 2793 | '@esbuild/win32-arm64@0.25.4': 2794 | optional: true 2795 | 2796 | '@esbuild/win32-ia32@0.25.4': 2797 | optional: true 2798 | 2799 | '@esbuild/win32-x64@0.25.4': 2800 | optional: true 2801 | 2802 | '@eslint-community/eslint-utils@4.7.0(eslint@9.27.0(jiti@2.4.2))': 2803 | dependencies: 2804 | eslint: 9.27.0(jiti@2.4.2) 2805 | eslint-visitor-keys: 3.4.3 2806 | 2807 | '@eslint-community/regexpp@4.12.1': {} 2808 | 2809 | '@eslint/config-array@0.20.0': 2810 | dependencies: 2811 | '@eslint/object-schema': 2.1.6 2812 | debug: 4.4.1 2813 | minimatch: 3.1.2 2814 | transitivePeerDependencies: 2815 | - supports-color 2816 | 2817 | '@eslint/config-helpers@0.2.2': {} 2818 | 2819 | '@eslint/core@0.13.0': 2820 | dependencies: 2821 | '@types/json-schema': 7.0.15 2822 | 2823 | '@eslint/core@0.14.0': 2824 | dependencies: 2825 | '@types/json-schema': 7.0.15 2826 | 2827 | '@eslint/eslintrc@3.3.1': 2828 | dependencies: 2829 | ajv: 6.12.6 2830 | debug: 4.4.1 2831 | espree: 10.3.0 2832 | globals: 14.0.0 2833 | ignore: 5.3.2 2834 | import-fresh: 3.3.1 2835 | js-yaml: 4.1.0 2836 | minimatch: 3.1.2 2837 | strip-json-comments: 3.1.1 2838 | transitivePeerDependencies: 2839 | - supports-color 2840 | 2841 | '@eslint/js@9.27.0': {} 2842 | 2843 | '@eslint/object-schema@2.1.6': {} 2844 | 2845 | '@eslint/plugin-kit@0.2.8': 2846 | dependencies: 2847 | '@eslint/core': 0.13.0 2848 | levn: 0.4.1 2849 | 2850 | '@eslint/plugin-kit@0.3.1': 2851 | dependencies: 2852 | '@eslint/core': 0.14.0 2853 | levn: 0.4.1 2854 | 2855 | '@humanfs/core@0.19.1': {} 2856 | 2857 | '@humanfs/node@0.16.6': 2858 | dependencies: 2859 | '@humanfs/core': 0.19.1 2860 | '@humanwhocodes/retry': 0.3.1 2861 | 2862 | '@humanwhocodes/module-importer@1.0.1': {} 2863 | 2864 | '@humanwhocodes/retry@0.3.1': {} 2865 | 2866 | '@humanwhocodes/retry@0.4.3': {} 2867 | 2868 | '@ianvs/prettier-plugin-sort-imports@4.4.1(prettier@3.5.3)': 2869 | dependencies: 2870 | '@babel/generator': 7.27.1 2871 | '@babel/parser': 7.27.2 2872 | '@babel/traverse': 7.27.1 2873 | '@babel/types': 7.27.1 2874 | prettier: 3.5.3 2875 | semver: 7.7.2 2876 | transitivePeerDependencies: 2877 | - supports-color 2878 | 2879 | '@isaacs/fs-minipass@4.0.1': 2880 | dependencies: 2881 | minipass: 7.1.2 2882 | 2883 | '@jridgewell/gen-mapping@0.3.8': 2884 | dependencies: 2885 | '@jridgewell/set-array': 1.2.1 2886 | '@jridgewell/sourcemap-codec': 1.5.0 2887 | '@jridgewell/trace-mapping': 0.3.25 2888 | 2889 | '@jridgewell/resolve-uri@3.1.2': {} 2890 | 2891 | '@jridgewell/set-array@1.2.1': {} 2892 | 2893 | '@jridgewell/sourcemap-codec@1.5.0': {} 2894 | 2895 | '@jridgewell/trace-mapping@0.3.25': 2896 | dependencies: 2897 | '@jridgewell/resolve-uri': 3.1.2 2898 | '@jridgewell/sourcemap-codec': 1.5.0 2899 | 2900 | '@jridgewell/trace-mapping@0.3.9': 2901 | dependencies: 2902 | '@jridgewell/resolve-uri': 3.1.2 2903 | '@jridgewell/sourcemap-codec': 1.5.0 2904 | 2905 | '@napi-rs/wasm-runtime@0.2.10': 2906 | dependencies: 2907 | '@emnapi/core': 1.4.3 2908 | '@emnapi/runtime': 1.4.3 2909 | '@tybys/wasm-util': 0.9.0 2910 | optional: true 2911 | 2912 | '@nkzw/eslint-config@3.0.0(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)': 2913 | dependencies: 2914 | '@eslint/js': 9.27.0 2915 | '@nkzw/eslint-plugin': 2.0.0(eslint@9.27.0(jiti@2.4.2)) 2916 | '@typescript-eslint/parser': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 2917 | eslint: 9.27.0(jiti@2.4.2) 2918 | eslint-import-resolver-typescript: 4.4.0(eslint-plugin-import-x@4.13.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2)) 2919 | eslint-plugin-import-x: 4.13.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 2920 | eslint-plugin-no-only-tests: 3.3.0 2921 | eslint-plugin-perfectionist: 4.13.0(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 2922 | eslint-plugin-react: 7.37.5(eslint@9.27.0(jiti@2.4.2)) 2923 | eslint-plugin-react-hooks: 6.1.0-canary-914319ae-20250423(eslint@9.27.0(jiti@2.4.2)) 2924 | eslint-plugin-unicorn: 59.0.1(eslint@9.27.0(jiti@2.4.2)) 2925 | eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)) 2926 | globals: 16.2.0 2927 | typescript-eslint: 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 2928 | transitivePeerDependencies: 2929 | - '@typescript-eslint/eslint-plugin' 2930 | - eslint-plugin-import 2931 | - supports-color 2932 | - typescript 2933 | 2934 | '@nkzw/eslint-plugin@2.0.0(eslint@9.27.0(jiti@2.4.2))': 2935 | dependencies: 2936 | eslint: 9.27.0(jiti@2.4.2) 2937 | 2938 | '@nodelib/fs.scandir@2.1.5': 2939 | dependencies: 2940 | '@nodelib/fs.stat': 2.0.5 2941 | run-parallel: 1.2.0 2942 | 2943 | '@nodelib/fs.stat@2.0.5': {} 2944 | 2945 | '@nodelib/fs.walk@1.2.8': 2946 | dependencies: 2947 | '@nodelib/fs.scandir': 2.1.5 2948 | fastq: 1.19.1 2949 | 2950 | '@rolldown/pluginutils@1.0.0-beta.9': {} 2951 | 2952 | '@rollup/rollup-android-arm-eabi@4.41.1': 2953 | optional: true 2954 | 2955 | '@rollup/rollup-android-arm64@4.41.1': 2956 | optional: true 2957 | 2958 | '@rollup/rollup-darwin-arm64@4.41.1': 2959 | optional: true 2960 | 2961 | '@rollup/rollup-darwin-x64@4.41.1': 2962 | optional: true 2963 | 2964 | '@rollup/rollup-freebsd-arm64@4.41.1': 2965 | optional: true 2966 | 2967 | '@rollup/rollup-freebsd-x64@4.41.1': 2968 | optional: true 2969 | 2970 | '@rollup/rollup-linux-arm-gnueabihf@4.41.1': 2971 | optional: true 2972 | 2973 | '@rollup/rollup-linux-arm-musleabihf@4.41.1': 2974 | optional: true 2975 | 2976 | '@rollup/rollup-linux-arm64-gnu@4.41.1': 2977 | optional: true 2978 | 2979 | '@rollup/rollup-linux-arm64-musl@4.41.1': 2980 | optional: true 2981 | 2982 | '@rollup/rollup-linux-loongarch64-gnu@4.41.1': 2983 | optional: true 2984 | 2985 | '@rollup/rollup-linux-powerpc64le-gnu@4.41.1': 2986 | optional: true 2987 | 2988 | '@rollup/rollup-linux-riscv64-gnu@4.41.1': 2989 | optional: true 2990 | 2991 | '@rollup/rollup-linux-riscv64-musl@4.41.1': 2992 | optional: true 2993 | 2994 | '@rollup/rollup-linux-s390x-gnu@4.41.1': 2995 | optional: true 2996 | 2997 | '@rollup/rollup-linux-x64-gnu@4.41.1': 2998 | optional: true 2999 | 3000 | '@rollup/rollup-linux-x64-musl@4.41.1': 3001 | optional: true 3002 | 3003 | '@rollup/rollup-win32-arm64-msvc@4.41.1': 3004 | optional: true 3005 | 3006 | '@rollup/rollup-win32-ia32-msvc@4.41.1': 3007 | optional: true 3008 | 3009 | '@rollup/rollup-win32-x64-msvc@4.41.1': 3010 | optional: true 3011 | 3012 | '@rtsao/scc@1.1.0': 3013 | optional: true 3014 | 3015 | '@swc/core-darwin-arm64@1.11.29': 3016 | optional: true 3017 | 3018 | '@swc/core-darwin-x64@1.11.29': 3019 | optional: true 3020 | 3021 | '@swc/core-linux-arm-gnueabihf@1.11.29': 3022 | optional: true 3023 | 3024 | '@swc/core-linux-arm64-gnu@1.11.29': 3025 | optional: true 3026 | 3027 | '@swc/core-linux-arm64-musl@1.11.29': 3028 | optional: true 3029 | 3030 | '@swc/core-linux-x64-gnu@1.11.29': 3031 | optional: true 3032 | 3033 | '@swc/core-linux-x64-musl@1.11.29': 3034 | optional: true 3035 | 3036 | '@swc/core-win32-arm64-msvc@1.11.29': 3037 | optional: true 3038 | 3039 | '@swc/core-win32-ia32-msvc@1.11.29': 3040 | optional: true 3041 | 3042 | '@swc/core-win32-x64-msvc@1.11.29': 3043 | optional: true 3044 | 3045 | '@swc/core@1.11.29': 3046 | dependencies: 3047 | '@swc/counter': 0.1.3 3048 | '@swc/types': 0.1.21 3049 | optionalDependencies: 3050 | '@swc/core-darwin-arm64': 1.11.29 3051 | '@swc/core-darwin-x64': 1.11.29 3052 | '@swc/core-linux-arm-gnueabihf': 1.11.29 3053 | '@swc/core-linux-arm64-gnu': 1.11.29 3054 | '@swc/core-linux-arm64-musl': 1.11.29 3055 | '@swc/core-linux-x64-gnu': 1.11.29 3056 | '@swc/core-linux-x64-musl': 1.11.29 3057 | '@swc/core-win32-arm64-msvc': 1.11.29 3058 | '@swc/core-win32-ia32-msvc': 1.11.29 3059 | '@swc/core-win32-x64-msvc': 1.11.29 3060 | 3061 | '@swc/counter@0.1.3': {} 3062 | 3063 | '@swc/types@0.1.21': 3064 | dependencies: 3065 | '@swc/counter': 0.1.3 3066 | 3067 | '@tailwindcss/node@4.1.7': 3068 | dependencies: 3069 | '@ampproject/remapping': 2.3.0 3070 | enhanced-resolve: 5.18.1 3071 | jiti: 2.4.2 3072 | lightningcss: 1.30.1 3073 | magic-string: 0.30.17 3074 | source-map-js: 1.2.1 3075 | tailwindcss: 4.1.7 3076 | 3077 | '@tailwindcss/oxide-android-arm64@4.1.7': 3078 | optional: true 3079 | 3080 | '@tailwindcss/oxide-darwin-arm64@4.1.7': 3081 | optional: true 3082 | 3083 | '@tailwindcss/oxide-darwin-x64@4.1.7': 3084 | optional: true 3085 | 3086 | '@tailwindcss/oxide-freebsd-x64@4.1.7': 3087 | optional: true 3088 | 3089 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7': 3090 | optional: true 3091 | 3092 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.7': 3093 | optional: true 3094 | 3095 | '@tailwindcss/oxide-linux-arm64-musl@4.1.7': 3096 | optional: true 3097 | 3098 | '@tailwindcss/oxide-linux-x64-gnu@4.1.7': 3099 | optional: true 3100 | 3101 | '@tailwindcss/oxide-linux-x64-musl@4.1.7': 3102 | optional: true 3103 | 3104 | '@tailwindcss/oxide-wasm32-wasi@4.1.7': 3105 | optional: true 3106 | 3107 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.7': 3108 | optional: true 3109 | 3110 | '@tailwindcss/oxide-win32-x64-msvc@4.1.7': 3111 | optional: true 3112 | 3113 | '@tailwindcss/oxide@4.1.7': 3114 | dependencies: 3115 | detect-libc: 2.0.4 3116 | tar: 7.4.3 3117 | optionalDependencies: 3118 | '@tailwindcss/oxide-android-arm64': 4.1.7 3119 | '@tailwindcss/oxide-darwin-arm64': 4.1.7 3120 | '@tailwindcss/oxide-darwin-x64': 4.1.7 3121 | '@tailwindcss/oxide-freebsd-x64': 4.1.7 3122 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.7 3123 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.7 3124 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.7 3125 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.7 3126 | '@tailwindcss/oxide-linux-x64-musl': 4.1.7 3127 | '@tailwindcss/oxide-wasm32-wasi': 4.1.7 3128 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.7 3129 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.7 3130 | 3131 | '@tailwindcss/postcss@4.1.7': 3132 | dependencies: 3133 | '@alloc/quick-lru': 5.2.0 3134 | '@tailwindcss/node': 4.1.7 3135 | '@tailwindcss/oxide': 4.1.7 3136 | postcss: 8.5.3 3137 | tailwindcss: 4.1.7 3138 | 3139 | '@tsconfig/node10@1.0.11': {} 3140 | 3141 | '@tsconfig/node12@1.0.11': {} 3142 | 3143 | '@tsconfig/node14@1.0.3': {} 3144 | 3145 | '@tsconfig/node16@1.0.4': {} 3146 | 3147 | '@tybys/wasm-util@0.9.0': 3148 | dependencies: 3149 | tslib: 2.8.1 3150 | optional: true 3151 | 3152 | '@types/babel__core@7.20.5': 3153 | dependencies: 3154 | '@babel/parser': 7.27.2 3155 | '@babel/types': 7.27.1 3156 | '@types/babel__generator': 7.27.0 3157 | '@types/babel__template': 7.4.4 3158 | '@types/babel__traverse': 7.20.7 3159 | 3160 | '@types/babel__generator@7.27.0': 3161 | dependencies: 3162 | '@babel/types': 7.27.1 3163 | 3164 | '@types/babel__template@7.4.4': 3165 | dependencies: 3166 | '@babel/parser': 7.27.2 3167 | '@babel/types': 7.27.1 3168 | 3169 | '@types/babel__traverse@7.20.7': 3170 | dependencies: 3171 | '@babel/types': 7.27.1 3172 | 3173 | '@types/estree@1.0.7': {} 3174 | 3175 | '@types/json-schema@7.0.15': {} 3176 | 3177 | '@types/json5@0.0.29': 3178 | optional: true 3179 | 3180 | '@types/node@22.15.21': 3181 | dependencies: 3182 | undici-types: 6.21.0 3183 | 3184 | '@types/react-dom@19.1.5(@types/react@19.1.5)': 3185 | dependencies: 3186 | '@types/react': 19.1.5 3187 | 3188 | '@types/react@19.1.5': 3189 | dependencies: 3190 | csstype: 3.1.3 3191 | 3192 | '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)': 3193 | dependencies: 3194 | '@eslint-community/regexpp': 4.12.1 3195 | '@typescript-eslint/parser': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3196 | '@typescript-eslint/scope-manager': 8.32.1 3197 | '@typescript-eslint/type-utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3198 | '@typescript-eslint/utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3199 | '@typescript-eslint/visitor-keys': 8.32.1 3200 | eslint: 9.27.0(jiti@2.4.2) 3201 | graphemer: 1.4.0 3202 | ignore: 7.0.4 3203 | natural-compare: 1.4.0 3204 | ts-api-utils: 2.1.0(typescript@5.8.3) 3205 | typescript: 5.8.3 3206 | transitivePeerDependencies: 3207 | - supports-color 3208 | 3209 | '@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)': 3210 | dependencies: 3211 | '@typescript-eslint/scope-manager': 8.32.1 3212 | '@typescript-eslint/types': 8.32.1 3213 | '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) 3214 | '@typescript-eslint/visitor-keys': 8.32.1 3215 | debug: 4.4.1 3216 | eslint: 9.27.0(jiti@2.4.2) 3217 | typescript: 5.8.3 3218 | transitivePeerDependencies: 3219 | - supports-color 3220 | 3221 | '@typescript-eslint/scope-manager@8.32.1': 3222 | dependencies: 3223 | '@typescript-eslint/types': 8.32.1 3224 | '@typescript-eslint/visitor-keys': 8.32.1 3225 | 3226 | '@typescript-eslint/type-utils@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)': 3227 | dependencies: 3228 | '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) 3229 | '@typescript-eslint/utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3230 | debug: 4.4.1 3231 | eslint: 9.27.0(jiti@2.4.2) 3232 | ts-api-utils: 2.1.0(typescript@5.8.3) 3233 | typescript: 5.8.3 3234 | transitivePeerDependencies: 3235 | - supports-color 3236 | 3237 | '@typescript-eslint/types@8.32.1': {} 3238 | 3239 | '@typescript-eslint/typescript-estree@8.32.1(typescript@5.8.3)': 3240 | dependencies: 3241 | '@typescript-eslint/types': 8.32.1 3242 | '@typescript-eslint/visitor-keys': 8.32.1 3243 | debug: 4.4.1 3244 | fast-glob: 3.3.3 3245 | is-glob: 4.0.3 3246 | minimatch: 9.0.5 3247 | semver: 7.7.2 3248 | ts-api-utils: 2.1.0(typescript@5.8.3) 3249 | typescript: 5.8.3 3250 | transitivePeerDependencies: 3251 | - supports-color 3252 | 3253 | '@typescript-eslint/utils@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)': 3254 | dependencies: 3255 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0(jiti@2.4.2)) 3256 | '@typescript-eslint/scope-manager': 8.32.1 3257 | '@typescript-eslint/types': 8.32.1 3258 | '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) 3259 | eslint: 9.27.0(jiti@2.4.2) 3260 | typescript: 5.8.3 3261 | transitivePeerDependencies: 3262 | - supports-color 3263 | 3264 | '@typescript-eslint/visitor-keys@8.32.1': 3265 | dependencies: 3266 | '@typescript-eslint/types': 8.32.1 3267 | eslint-visitor-keys: 4.2.0 3268 | 3269 | '@unrs/resolver-binding-darwin-arm64@1.7.2': 3270 | optional: true 3271 | 3272 | '@unrs/resolver-binding-darwin-x64@1.7.2': 3273 | optional: true 3274 | 3275 | '@unrs/resolver-binding-freebsd-x64@1.7.2': 3276 | optional: true 3277 | 3278 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': 3279 | optional: true 3280 | 3281 | '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': 3282 | optional: true 3283 | 3284 | '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': 3285 | optional: true 3286 | 3287 | '@unrs/resolver-binding-linux-arm64-musl@1.7.2': 3288 | optional: true 3289 | 3290 | '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': 3291 | optional: true 3292 | 3293 | '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': 3294 | optional: true 3295 | 3296 | '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': 3297 | optional: true 3298 | 3299 | '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': 3300 | optional: true 3301 | 3302 | '@unrs/resolver-binding-linux-x64-gnu@1.7.2': 3303 | optional: true 3304 | 3305 | '@unrs/resolver-binding-linux-x64-musl@1.7.2': 3306 | optional: true 3307 | 3308 | '@unrs/resolver-binding-wasm32-wasi@1.7.2': 3309 | dependencies: 3310 | '@napi-rs/wasm-runtime': 0.2.10 3311 | optional: true 3312 | 3313 | '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': 3314 | optional: true 3315 | 3316 | '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': 3317 | optional: true 3318 | 3319 | '@unrs/resolver-binding-win32-x64-msvc@1.7.2': 3320 | optional: true 3321 | 3322 | '@vitejs/plugin-react@4.5.0(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0))': 3323 | dependencies: 3324 | '@babel/core': 7.27.1 3325 | '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1) 3326 | '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1) 3327 | '@rolldown/pluginutils': 1.0.0-beta.9 3328 | '@types/babel__core': 7.20.5 3329 | react-refresh: 0.17.0 3330 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 3331 | transitivePeerDependencies: 3332 | - supports-color 3333 | 3334 | '@vitest/expect@3.1.4': 3335 | dependencies: 3336 | '@vitest/spy': 3.1.4 3337 | '@vitest/utils': 3.1.4 3338 | chai: 5.2.0 3339 | tinyrainbow: 2.0.0 3340 | 3341 | '@vitest/mocker@3.1.4(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0))': 3342 | dependencies: 3343 | '@vitest/spy': 3.1.4 3344 | estree-walker: 3.0.3 3345 | magic-string: 0.30.17 3346 | optionalDependencies: 3347 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 3348 | 3349 | '@vitest/pretty-format@3.1.4': 3350 | dependencies: 3351 | tinyrainbow: 2.0.0 3352 | 3353 | '@vitest/runner@3.1.4': 3354 | dependencies: 3355 | '@vitest/utils': 3.1.4 3356 | pathe: 2.0.3 3357 | 3358 | '@vitest/snapshot@3.1.4': 3359 | dependencies: 3360 | '@vitest/pretty-format': 3.1.4 3361 | magic-string: 0.30.17 3362 | pathe: 2.0.3 3363 | 3364 | '@vitest/spy@3.1.4': 3365 | dependencies: 3366 | tinyspy: 3.0.2 3367 | 3368 | '@vitest/utils@3.1.4': 3369 | dependencies: 3370 | '@vitest/pretty-format': 3.1.4 3371 | loupe: 3.1.3 3372 | tinyrainbow: 2.0.0 3373 | 3374 | acorn-jsx@5.3.2(acorn@8.14.1): 3375 | dependencies: 3376 | acorn: 8.14.1 3377 | 3378 | acorn-walk@8.3.4: 3379 | dependencies: 3380 | acorn: 8.14.1 3381 | 3382 | acorn@8.14.1: {} 3383 | 3384 | ajv@6.12.6: 3385 | dependencies: 3386 | fast-deep-equal: 3.1.3 3387 | fast-json-stable-stringify: 2.1.0 3388 | json-schema-traverse: 0.4.1 3389 | uri-js: 4.4.1 3390 | 3391 | ansi-styles@4.3.0: 3392 | dependencies: 3393 | color-convert: 2.0.1 3394 | 3395 | ansi-styles@6.2.1: {} 3396 | 3397 | arg@4.1.3: {} 3398 | 3399 | argparse@2.0.1: {} 3400 | 3401 | array-buffer-byte-length@1.0.2: 3402 | dependencies: 3403 | call-bound: 1.0.4 3404 | is-array-buffer: 3.0.5 3405 | 3406 | array-includes@3.1.8: 3407 | dependencies: 3408 | call-bind: 1.0.8 3409 | define-properties: 1.2.1 3410 | es-abstract: 1.23.10 3411 | es-object-atoms: 1.1.1 3412 | get-intrinsic: 1.3.0 3413 | is-string: 1.1.1 3414 | 3415 | array.prototype.findlast@1.2.5: 3416 | dependencies: 3417 | call-bind: 1.0.8 3418 | define-properties: 1.2.1 3419 | es-abstract: 1.23.10 3420 | es-errors: 1.3.0 3421 | es-object-atoms: 1.1.1 3422 | es-shim-unscopables: 1.1.0 3423 | 3424 | array.prototype.findlastindex@1.2.6: 3425 | dependencies: 3426 | call-bind: 1.0.8 3427 | call-bound: 1.0.4 3428 | define-properties: 1.2.1 3429 | es-abstract: 1.23.10 3430 | es-errors: 1.3.0 3431 | es-object-atoms: 1.1.1 3432 | es-shim-unscopables: 1.1.0 3433 | optional: true 3434 | 3435 | array.prototype.flat@1.3.3: 3436 | dependencies: 3437 | call-bind: 1.0.8 3438 | define-properties: 1.2.1 3439 | es-abstract: 1.23.10 3440 | es-shim-unscopables: 1.1.0 3441 | 3442 | array.prototype.flatmap@1.3.3: 3443 | dependencies: 3444 | call-bind: 1.0.8 3445 | define-properties: 1.2.1 3446 | es-abstract: 1.23.10 3447 | es-shim-unscopables: 1.1.0 3448 | 3449 | array.prototype.tosorted@1.1.4: 3450 | dependencies: 3451 | call-bind: 1.0.8 3452 | define-properties: 1.2.1 3453 | es-abstract: 1.23.10 3454 | es-errors: 1.3.0 3455 | es-shim-unscopables: 1.1.0 3456 | 3457 | arraybuffer.prototype.slice@1.0.4: 3458 | dependencies: 3459 | array-buffer-byte-length: 1.0.2 3460 | call-bind: 1.0.8 3461 | define-properties: 1.2.1 3462 | es-abstract: 1.23.10 3463 | es-errors: 1.3.0 3464 | get-intrinsic: 1.3.0 3465 | is-array-buffer: 3.0.5 3466 | 3467 | assertion-error@2.0.1: {} 3468 | 3469 | async-function@1.0.0: {} 3470 | 3471 | available-typed-arrays@1.0.7: 3472 | dependencies: 3473 | possible-typed-array-names: 1.1.0 3474 | 3475 | babel-plugin-react-compiler@19.1.0-rc.2: 3476 | dependencies: 3477 | '@babel/types': 7.27.1 3478 | 3479 | balanced-match@1.0.2: {} 3480 | 3481 | brace-expansion@1.1.11: 3482 | dependencies: 3483 | balanced-match: 1.0.2 3484 | concat-map: 0.0.1 3485 | 3486 | brace-expansion@2.0.1: 3487 | dependencies: 3488 | balanced-match: 1.0.2 3489 | 3490 | braces@3.0.3: 3491 | dependencies: 3492 | fill-range: 7.1.1 3493 | 3494 | browserslist@4.24.5: 3495 | dependencies: 3496 | caniuse-lite: 1.0.30001718 3497 | electron-to-chromium: 1.5.157 3498 | node-releases: 2.0.19 3499 | update-browserslist-db: 1.1.3(browserslist@4.24.5) 3500 | 3501 | builtin-modules@5.0.0: {} 3502 | 3503 | cac@6.7.14: {} 3504 | 3505 | call-bind-apply-helpers@1.0.2: 3506 | dependencies: 3507 | es-errors: 1.3.0 3508 | function-bind: 1.1.2 3509 | 3510 | call-bind@1.0.8: 3511 | dependencies: 3512 | call-bind-apply-helpers: 1.0.2 3513 | es-define-property: 1.0.1 3514 | get-intrinsic: 1.3.0 3515 | set-function-length: 1.2.2 3516 | 3517 | call-bound@1.0.4: 3518 | dependencies: 3519 | call-bind-apply-helpers: 1.0.2 3520 | get-intrinsic: 1.3.0 3521 | 3522 | callsites@3.1.0: {} 3523 | 3524 | caniuse-lite@1.0.30001718: {} 3525 | 3526 | chai@5.2.0: 3527 | dependencies: 3528 | assertion-error: 2.0.1 3529 | check-error: 2.1.1 3530 | deep-eql: 5.0.2 3531 | loupe: 3.1.3 3532 | pathval: 2.0.0 3533 | 3534 | chalk@4.1.2: 3535 | dependencies: 3536 | ansi-styles: 4.3.0 3537 | supports-color: 7.2.0 3538 | 3539 | check-error@2.1.1: {} 3540 | 3541 | chownr@3.0.0: {} 3542 | 3543 | ci-info@4.2.0: {} 3544 | 3545 | clean-regexp@1.0.0: 3546 | dependencies: 3547 | escape-string-regexp: 1.0.5 3548 | 3549 | color-convert@2.0.1: 3550 | dependencies: 3551 | color-name: 1.1.4 3552 | 3553 | color-name@1.1.4: {} 3554 | 3555 | comment-parser@1.4.1: {} 3556 | 3557 | concat-map@0.0.1: {} 3558 | 3559 | convert-source-map@2.0.0: {} 3560 | 3561 | core-js-compat@3.42.0: 3562 | dependencies: 3563 | browserslist: 4.24.5 3564 | 3565 | create-require@1.1.1: {} 3566 | 3567 | cross-spawn@7.0.6: 3568 | dependencies: 3569 | path-key: 3.1.1 3570 | shebang-command: 2.0.0 3571 | which: 2.0.2 3572 | 3573 | csstype@3.1.3: {} 3574 | 3575 | data-view-buffer@1.0.2: 3576 | dependencies: 3577 | call-bound: 1.0.4 3578 | es-errors: 1.3.0 3579 | is-data-view: 1.0.2 3580 | 3581 | data-view-byte-length@1.0.2: 3582 | dependencies: 3583 | call-bound: 1.0.4 3584 | es-errors: 1.3.0 3585 | is-data-view: 1.0.2 3586 | 3587 | data-view-byte-offset@1.0.1: 3588 | dependencies: 3589 | call-bound: 1.0.4 3590 | es-errors: 1.3.0 3591 | is-data-view: 1.0.2 3592 | 3593 | debug@3.2.7: 3594 | dependencies: 3595 | ms: 2.1.3 3596 | 3597 | debug@4.4.1: 3598 | dependencies: 3599 | ms: 2.1.3 3600 | 3601 | deep-eql@5.0.2: {} 3602 | 3603 | deep-is@0.1.4: {} 3604 | 3605 | define-data-property@1.1.4: 3606 | dependencies: 3607 | es-define-property: 1.0.1 3608 | es-errors: 1.3.0 3609 | gopd: 1.2.0 3610 | 3611 | define-properties@1.2.1: 3612 | dependencies: 3613 | define-data-property: 1.1.4 3614 | has-property-descriptors: 1.0.2 3615 | object-keys: 1.1.1 3616 | 3617 | detect-libc@2.0.4: {} 3618 | 3619 | diff@4.0.2: {} 3620 | 3621 | doctrine@2.1.0: 3622 | dependencies: 3623 | esutils: 2.0.3 3624 | 3625 | dunder-proto@1.0.1: 3626 | dependencies: 3627 | call-bind-apply-helpers: 1.0.2 3628 | es-errors: 1.3.0 3629 | gopd: 1.2.0 3630 | 3631 | electron-to-chromium@1.5.157: {} 3632 | 3633 | enhanced-resolve@5.18.1: 3634 | dependencies: 3635 | graceful-fs: 4.2.11 3636 | tapable: 2.2.2 3637 | 3638 | es-abstract@1.23.10: 3639 | dependencies: 3640 | array-buffer-byte-length: 1.0.2 3641 | arraybuffer.prototype.slice: 1.0.4 3642 | available-typed-arrays: 1.0.7 3643 | call-bind: 1.0.8 3644 | call-bound: 1.0.4 3645 | data-view-buffer: 1.0.2 3646 | data-view-byte-length: 1.0.2 3647 | data-view-byte-offset: 1.0.1 3648 | es-define-property: 1.0.1 3649 | es-errors: 1.3.0 3650 | es-object-atoms: 1.1.1 3651 | es-set-tostringtag: 2.1.0 3652 | es-to-primitive: 1.3.0 3653 | function.prototype.name: 1.1.8 3654 | get-intrinsic: 1.3.0 3655 | get-proto: 1.0.1 3656 | get-symbol-description: 1.1.0 3657 | globalthis: 1.0.4 3658 | gopd: 1.2.0 3659 | has-property-descriptors: 1.0.2 3660 | has-proto: 1.2.0 3661 | has-symbols: 1.1.0 3662 | hasown: 2.0.2 3663 | internal-slot: 1.1.0 3664 | is-array-buffer: 3.0.5 3665 | is-callable: 1.2.7 3666 | is-data-view: 1.0.2 3667 | is-regex: 1.2.1 3668 | is-shared-array-buffer: 1.0.4 3669 | is-string: 1.1.1 3670 | is-typed-array: 1.1.15 3671 | is-weakref: 1.1.1 3672 | math-intrinsics: 1.1.0 3673 | object-inspect: 1.13.4 3674 | object-keys: 1.1.1 3675 | object.assign: 4.1.7 3676 | own-keys: 1.0.1 3677 | regexp.prototype.flags: 1.5.4 3678 | safe-array-concat: 1.1.3 3679 | safe-push-apply: 1.0.0 3680 | safe-regex-test: 1.1.0 3681 | set-proto: 1.0.0 3682 | string.prototype.trim: 1.2.10 3683 | string.prototype.trimend: 1.0.9 3684 | string.prototype.trimstart: 1.0.8 3685 | typed-array-buffer: 1.0.3 3686 | typed-array-byte-length: 1.0.3 3687 | typed-array-byte-offset: 1.0.4 3688 | typed-array-length: 1.0.7 3689 | unbox-primitive: 1.1.0 3690 | which-typed-array: 1.1.19 3691 | 3692 | es-define-property@1.0.1: {} 3693 | 3694 | es-errors@1.3.0: {} 3695 | 3696 | es-iterator-helpers@1.2.1: 3697 | dependencies: 3698 | call-bind: 1.0.8 3699 | call-bound: 1.0.4 3700 | define-properties: 1.2.1 3701 | es-abstract: 1.23.10 3702 | es-errors: 1.3.0 3703 | es-set-tostringtag: 2.1.0 3704 | function-bind: 1.1.2 3705 | get-intrinsic: 1.3.0 3706 | globalthis: 1.0.4 3707 | gopd: 1.2.0 3708 | has-property-descriptors: 1.0.2 3709 | has-proto: 1.2.0 3710 | has-symbols: 1.1.0 3711 | internal-slot: 1.1.0 3712 | iterator.prototype: 1.1.5 3713 | safe-array-concat: 1.1.3 3714 | 3715 | es-module-lexer@1.7.0: {} 3716 | 3717 | es-object-atoms@1.1.1: 3718 | dependencies: 3719 | es-errors: 1.3.0 3720 | 3721 | es-set-tostringtag@2.1.0: 3722 | dependencies: 3723 | es-errors: 1.3.0 3724 | get-intrinsic: 1.3.0 3725 | has-tostringtag: 1.0.2 3726 | hasown: 2.0.2 3727 | 3728 | es-shim-unscopables@1.1.0: 3729 | dependencies: 3730 | hasown: 2.0.2 3731 | 3732 | es-to-primitive@1.3.0: 3733 | dependencies: 3734 | is-callable: 1.2.7 3735 | is-date-object: 1.1.0 3736 | is-symbol: 1.1.1 3737 | 3738 | esbuild@0.25.4: 3739 | optionalDependencies: 3740 | '@esbuild/aix-ppc64': 0.25.4 3741 | '@esbuild/android-arm': 0.25.4 3742 | '@esbuild/android-arm64': 0.25.4 3743 | '@esbuild/android-x64': 0.25.4 3744 | '@esbuild/darwin-arm64': 0.25.4 3745 | '@esbuild/darwin-x64': 0.25.4 3746 | '@esbuild/freebsd-arm64': 0.25.4 3747 | '@esbuild/freebsd-x64': 0.25.4 3748 | '@esbuild/linux-arm': 0.25.4 3749 | '@esbuild/linux-arm64': 0.25.4 3750 | '@esbuild/linux-ia32': 0.25.4 3751 | '@esbuild/linux-loong64': 0.25.4 3752 | '@esbuild/linux-mips64el': 0.25.4 3753 | '@esbuild/linux-ppc64': 0.25.4 3754 | '@esbuild/linux-riscv64': 0.25.4 3755 | '@esbuild/linux-s390x': 0.25.4 3756 | '@esbuild/linux-x64': 0.25.4 3757 | '@esbuild/netbsd-arm64': 0.25.4 3758 | '@esbuild/netbsd-x64': 0.25.4 3759 | '@esbuild/openbsd-arm64': 0.25.4 3760 | '@esbuild/openbsd-x64': 0.25.4 3761 | '@esbuild/sunos-x64': 0.25.4 3762 | '@esbuild/win32-arm64': 0.25.4 3763 | '@esbuild/win32-ia32': 0.25.4 3764 | '@esbuild/win32-x64': 0.25.4 3765 | 3766 | escalade@3.2.0: {} 3767 | 3768 | escape-string-regexp@1.0.5: {} 3769 | 3770 | escape-string-regexp@4.0.0: {} 3771 | 3772 | eslint-import-context@0.1.4(unrs-resolver@1.7.2): 3773 | dependencies: 3774 | get-tsconfig: 4.10.1 3775 | stable-hash: 0.0.5 3776 | optionalDependencies: 3777 | unrs-resolver: 1.7.2 3778 | 3779 | eslint-import-resolver-node@0.3.9: 3780 | dependencies: 3781 | debug: 3.2.7 3782 | is-core-module: 2.16.1 3783 | resolve: 1.22.10 3784 | transitivePeerDependencies: 3785 | - supports-color 3786 | 3787 | eslint-import-resolver-typescript@4.4.0(eslint-plugin-import-x@4.13.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2)): 3788 | dependencies: 3789 | debug: 4.4.1 3790 | eslint: 9.27.0(jiti@2.4.2) 3791 | eslint-import-context: 0.1.4(unrs-resolver@1.7.2) 3792 | get-tsconfig: 4.10.1 3793 | is-bun-module: 2.0.0 3794 | stable-hash: 0.0.5 3795 | tinyglobby: 0.2.14 3796 | unrs-resolver: 1.7.2 3797 | optionalDependencies: 3798 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)) 3799 | eslint-plugin-import-x: 4.13.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3800 | transitivePeerDependencies: 3801 | - supports-color 3802 | 3803 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.27.0(jiti@2.4.2)): 3804 | dependencies: 3805 | debug: 3.2.7 3806 | optionalDependencies: 3807 | '@typescript-eslint/parser': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3808 | eslint: 9.27.0(jiti@2.4.2) 3809 | eslint-import-resolver-node: 0.3.9 3810 | transitivePeerDependencies: 3811 | - supports-color 3812 | optional: true 3813 | 3814 | eslint-plugin-import-x@4.13.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3): 3815 | dependencies: 3816 | '@typescript-eslint/utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3817 | comment-parser: 1.4.1 3818 | debug: 4.4.1 3819 | eslint: 9.27.0(jiti@2.4.2) 3820 | eslint-import-context: 0.1.4(unrs-resolver@1.7.2) 3821 | eslint-import-resolver-node: 0.3.9 3822 | is-glob: 4.0.3 3823 | minimatch: 10.0.1 3824 | semver: 7.7.2 3825 | stable-hash: 0.0.5 3826 | tslib: 2.8.1 3827 | unrs-resolver: 1.7.2 3828 | transitivePeerDependencies: 3829 | - supports-color 3830 | - typescript 3831 | 3832 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)): 3833 | dependencies: 3834 | '@rtsao/scc': 1.1.0 3835 | array-includes: 3.1.8 3836 | array.prototype.findlastindex: 1.2.6 3837 | array.prototype.flat: 1.3.3 3838 | array.prototype.flatmap: 1.3.3 3839 | debug: 3.2.7 3840 | doctrine: 2.1.0 3841 | eslint: 9.27.0(jiti@2.4.2) 3842 | eslint-import-resolver-node: 0.3.9 3843 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.27.0(jiti@2.4.2)) 3844 | hasown: 2.0.2 3845 | is-core-module: 2.16.1 3846 | is-glob: 4.0.3 3847 | minimatch: 3.1.2 3848 | object.fromentries: 2.0.8 3849 | object.groupby: 1.0.3 3850 | object.values: 1.2.1 3851 | semver: 6.3.1 3852 | string.prototype.trimend: 1.0.9 3853 | tsconfig-paths: 3.15.0 3854 | optionalDependencies: 3855 | '@typescript-eslint/parser': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3856 | transitivePeerDependencies: 3857 | - eslint-import-resolver-typescript 3858 | - eslint-import-resolver-webpack 3859 | - supports-color 3860 | optional: true 3861 | 3862 | eslint-plugin-no-only-tests@3.3.0: {} 3863 | 3864 | eslint-plugin-perfectionist@4.13.0(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3): 3865 | dependencies: 3866 | '@typescript-eslint/types': 8.32.1 3867 | '@typescript-eslint/utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3868 | eslint: 9.27.0(jiti@2.4.2) 3869 | natural-orderby: 5.0.0 3870 | transitivePeerDependencies: 3871 | - supports-color 3872 | - typescript 3873 | 3874 | eslint-plugin-react-hooks@6.1.0-canary-914319ae-20250423(eslint@9.27.0(jiti@2.4.2)): 3875 | dependencies: 3876 | '@babel/core': 7.27.1 3877 | '@babel/parser': 7.27.2 3878 | '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.1) 3879 | eslint: 9.27.0(jiti@2.4.2) 3880 | hermes-parser: 0.25.1 3881 | zod: 3.25.28 3882 | zod-validation-error: 3.4.1(zod@3.25.28) 3883 | transitivePeerDependencies: 3884 | - supports-color 3885 | 3886 | eslint-plugin-react@7.37.5(eslint@9.27.0(jiti@2.4.2)): 3887 | dependencies: 3888 | array-includes: 3.1.8 3889 | array.prototype.findlast: 1.2.5 3890 | array.prototype.flatmap: 1.3.3 3891 | array.prototype.tosorted: 1.1.4 3892 | doctrine: 2.1.0 3893 | es-iterator-helpers: 1.2.1 3894 | eslint: 9.27.0(jiti@2.4.2) 3895 | estraverse: 5.3.0 3896 | hasown: 2.0.2 3897 | jsx-ast-utils: 3.3.5 3898 | minimatch: 3.1.2 3899 | object.entries: 1.1.9 3900 | object.fromentries: 2.0.8 3901 | object.values: 1.2.1 3902 | prop-types: 15.8.1 3903 | resolve: 2.0.0-next.5 3904 | semver: 6.3.1 3905 | string.prototype.matchall: 4.0.12 3906 | string.prototype.repeat: 1.0.0 3907 | 3908 | eslint-plugin-unicorn@59.0.1(eslint@9.27.0(jiti@2.4.2)): 3909 | dependencies: 3910 | '@babel/helper-validator-identifier': 7.27.1 3911 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0(jiti@2.4.2)) 3912 | '@eslint/plugin-kit': 0.2.8 3913 | ci-info: 4.2.0 3914 | clean-regexp: 1.0.0 3915 | core-js-compat: 3.42.0 3916 | eslint: 9.27.0(jiti@2.4.2) 3917 | esquery: 1.6.0 3918 | find-up-simple: 1.0.1 3919 | globals: 16.2.0 3920 | indent-string: 5.0.0 3921 | is-builtin-module: 5.0.0 3922 | jsesc: 3.1.0 3923 | pluralize: 8.0.0 3924 | regexp-tree: 0.1.27 3925 | regjsparser: 0.12.0 3926 | semver: 7.7.2 3927 | strip-indent: 4.0.0 3928 | 3929 | eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2)): 3930 | dependencies: 3931 | eslint: 9.27.0(jiti@2.4.2) 3932 | optionalDependencies: 3933 | '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 3934 | 3935 | eslint-scope@8.3.0: 3936 | dependencies: 3937 | esrecurse: 4.3.0 3938 | estraverse: 5.3.0 3939 | 3940 | eslint-visitor-keys@3.4.3: {} 3941 | 3942 | eslint-visitor-keys@4.2.0: {} 3943 | 3944 | eslint@9.27.0(jiti@2.4.2): 3945 | dependencies: 3946 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0(jiti@2.4.2)) 3947 | '@eslint-community/regexpp': 4.12.1 3948 | '@eslint/config-array': 0.20.0 3949 | '@eslint/config-helpers': 0.2.2 3950 | '@eslint/core': 0.14.0 3951 | '@eslint/eslintrc': 3.3.1 3952 | '@eslint/js': 9.27.0 3953 | '@eslint/plugin-kit': 0.3.1 3954 | '@humanfs/node': 0.16.6 3955 | '@humanwhocodes/module-importer': 1.0.1 3956 | '@humanwhocodes/retry': 0.4.3 3957 | '@types/estree': 1.0.7 3958 | '@types/json-schema': 7.0.15 3959 | ajv: 6.12.6 3960 | chalk: 4.1.2 3961 | cross-spawn: 7.0.6 3962 | debug: 4.4.1 3963 | escape-string-regexp: 4.0.0 3964 | eslint-scope: 8.3.0 3965 | eslint-visitor-keys: 4.2.0 3966 | espree: 10.3.0 3967 | esquery: 1.6.0 3968 | esutils: 2.0.3 3969 | fast-deep-equal: 3.1.3 3970 | file-entry-cache: 8.0.0 3971 | find-up: 5.0.0 3972 | glob-parent: 6.0.2 3973 | ignore: 5.3.2 3974 | imurmurhash: 0.1.4 3975 | is-glob: 4.0.3 3976 | json-stable-stringify-without-jsonify: 1.0.1 3977 | lodash.merge: 4.6.2 3978 | minimatch: 3.1.2 3979 | natural-compare: 1.4.0 3980 | optionator: 0.9.4 3981 | optionalDependencies: 3982 | jiti: 2.4.2 3983 | transitivePeerDependencies: 3984 | - supports-color 3985 | 3986 | espree@10.3.0: 3987 | dependencies: 3988 | acorn: 8.14.1 3989 | acorn-jsx: 5.3.2(acorn@8.14.1) 3990 | eslint-visitor-keys: 4.2.0 3991 | 3992 | esquery@1.6.0: 3993 | dependencies: 3994 | estraverse: 5.3.0 3995 | 3996 | esrecurse@4.3.0: 3997 | dependencies: 3998 | estraverse: 5.3.0 3999 | 4000 | estraverse@5.3.0: {} 4001 | 4002 | estree-walker@3.0.3: 4003 | dependencies: 4004 | '@types/estree': 1.0.7 4005 | 4006 | esutils@2.0.3: {} 4007 | 4008 | expect-type@1.2.1: {} 4009 | 4010 | fast-deep-equal@3.1.3: {} 4011 | 4012 | fast-glob@3.3.3: 4013 | dependencies: 4014 | '@nodelib/fs.stat': 2.0.5 4015 | '@nodelib/fs.walk': 1.2.8 4016 | glob-parent: 5.1.2 4017 | merge2: 1.4.1 4018 | micromatch: 4.0.8 4019 | 4020 | fast-json-stable-stringify@2.1.0: {} 4021 | 4022 | fast-levenshtein@2.0.6: {} 4023 | 4024 | fastq@1.19.1: 4025 | dependencies: 4026 | reusify: 1.1.0 4027 | 4028 | fdir@6.4.4(picomatch@4.0.2): 4029 | optionalDependencies: 4030 | picomatch: 4.0.2 4031 | 4032 | file-entry-cache@8.0.0: 4033 | dependencies: 4034 | flat-cache: 4.0.1 4035 | 4036 | fill-range@7.1.1: 4037 | dependencies: 4038 | to-regex-range: 5.0.1 4039 | 4040 | find-up-simple@1.0.1: {} 4041 | 4042 | find-up@5.0.0: 4043 | dependencies: 4044 | locate-path: 6.0.0 4045 | path-exists: 4.0.0 4046 | 4047 | flat-cache@4.0.1: 4048 | dependencies: 4049 | flatted: 3.3.3 4050 | keyv: 4.5.4 4051 | 4052 | flatted@3.3.3: {} 4053 | 4054 | for-each@0.3.5: 4055 | dependencies: 4056 | is-callable: 1.2.7 4057 | 4058 | fsevents@2.3.3: 4059 | optional: true 4060 | 4061 | function-bind@1.1.2: {} 4062 | 4063 | function.prototype.name@1.1.8: 4064 | dependencies: 4065 | call-bind: 1.0.8 4066 | call-bound: 1.0.4 4067 | define-properties: 1.2.1 4068 | functions-have-names: 1.2.3 4069 | hasown: 2.0.2 4070 | is-callable: 1.2.7 4071 | 4072 | functions-have-names@1.2.3: {} 4073 | 4074 | gensync@1.0.0-beta.2: {} 4075 | 4076 | get-intrinsic@1.3.0: 4077 | dependencies: 4078 | call-bind-apply-helpers: 1.0.2 4079 | es-define-property: 1.0.1 4080 | es-errors: 1.3.0 4081 | es-object-atoms: 1.1.1 4082 | function-bind: 1.1.2 4083 | get-proto: 1.0.1 4084 | gopd: 1.2.0 4085 | has-symbols: 1.1.0 4086 | hasown: 2.0.2 4087 | math-intrinsics: 1.1.0 4088 | 4089 | get-proto@1.0.1: 4090 | dependencies: 4091 | dunder-proto: 1.0.1 4092 | es-object-atoms: 1.1.1 4093 | 4094 | get-symbol-description@1.1.0: 4095 | dependencies: 4096 | call-bound: 1.0.4 4097 | es-errors: 1.3.0 4098 | get-intrinsic: 1.3.0 4099 | 4100 | get-tsconfig@4.10.1: 4101 | dependencies: 4102 | resolve-pkg-maps: 1.0.0 4103 | 4104 | glob-parent@5.1.2: 4105 | dependencies: 4106 | is-glob: 4.0.3 4107 | 4108 | glob-parent@6.0.2: 4109 | dependencies: 4110 | is-glob: 4.0.3 4111 | 4112 | globals@11.12.0: {} 4113 | 4114 | globals@14.0.0: {} 4115 | 4116 | globals@16.2.0: {} 4117 | 4118 | globalthis@1.0.4: 4119 | dependencies: 4120 | define-properties: 1.2.1 4121 | gopd: 1.2.0 4122 | 4123 | gopd@1.2.0: {} 4124 | 4125 | graceful-fs@4.2.11: {} 4126 | 4127 | graphemer@1.4.0: {} 4128 | 4129 | has-bigints@1.1.0: {} 4130 | 4131 | has-flag@4.0.0: {} 4132 | 4133 | has-property-descriptors@1.0.2: 4134 | dependencies: 4135 | es-define-property: 1.0.1 4136 | 4137 | has-proto@1.2.0: 4138 | dependencies: 4139 | dunder-proto: 1.0.1 4140 | 4141 | has-symbols@1.1.0: {} 4142 | 4143 | has-tostringtag@1.0.2: 4144 | dependencies: 4145 | has-symbols: 1.1.0 4146 | 4147 | hasown@2.0.2: 4148 | dependencies: 4149 | function-bind: 1.1.2 4150 | 4151 | hermes-estree@0.25.1: {} 4152 | 4153 | hermes-parser@0.25.1: 4154 | dependencies: 4155 | hermes-estree: 0.25.1 4156 | 4157 | ignore@5.3.2: {} 4158 | 4159 | ignore@7.0.4: {} 4160 | 4161 | import-fresh@3.3.1: 4162 | dependencies: 4163 | parent-module: 1.0.1 4164 | resolve-from: 4.0.0 4165 | 4166 | imurmurhash@0.1.4: {} 4167 | 4168 | indent-string@5.0.0: {} 4169 | 4170 | internal-slot@1.1.0: 4171 | dependencies: 4172 | es-errors: 1.3.0 4173 | hasown: 2.0.2 4174 | side-channel: 1.1.0 4175 | 4176 | is-array-buffer@3.0.5: 4177 | dependencies: 4178 | call-bind: 1.0.8 4179 | call-bound: 1.0.4 4180 | get-intrinsic: 1.3.0 4181 | 4182 | is-async-function@2.1.1: 4183 | dependencies: 4184 | async-function: 1.0.0 4185 | call-bound: 1.0.4 4186 | get-proto: 1.0.1 4187 | has-tostringtag: 1.0.2 4188 | safe-regex-test: 1.1.0 4189 | 4190 | is-bigint@1.1.0: 4191 | dependencies: 4192 | has-bigints: 1.1.0 4193 | 4194 | is-boolean-object@1.2.2: 4195 | dependencies: 4196 | call-bound: 1.0.4 4197 | has-tostringtag: 1.0.2 4198 | 4199 | is-builtin-module@5.0.0: 4200 | dependencies: 4201 | builtin-modules: 5.0.0 4202 | 4203 | is-bun-module@2.0.0: 4204 | dependencies: 4205 | semver: 7.7.2 4206 | 4207 | is-callable@1.2.7: {} 4208 | 4209 | is-core-module@2.16.1: 4210 | dependencies: 4211 | hasown: 2.0.2 4212 | 4213 | is-data-view@1.0.2: 4214 | dependencies: 4215 | call-bound: 1.0.4 4216 | get-intrinsic: 1.3.0 4217 | is-typed-array: 1.1.15 4218 | 4219 | is-date-object@1.1.0: 4220 | dependencies: 4221 | call-bound: 1.0.4 4222 | has-tostringtag: 1.0.2 4223 | 4224 | is-extglob@2.1.1: {} 4225 | 4226 | is-finalizationregistry@1.1.1: 4227 | dependencies: 4228 | call-bound: 1.0.4 4229 | 4230 | is-generator-function@1.1.0: 4231 | dependencies: 4232 | call-bound: 1.0.4 4233 | get-proto: 1.0.1 4234 | has-tostringtag: 1.0.2 4235 | safe-regex-test: 1.1.0 4236 | 4237 | is-glob@4.0.3: 4238 | dependencies: 4239 | is-extglob: 2.1.1 4240 | 4241 | is-map@2.0.3: {} 4242 | 4243 | is-number-object@1.1.1: 4244 | dependencies: 4245 | call-bound: 1.0.4 4246 | has-tostringtag: 1.0.2 4247 | 4248 | is-number@7.0.0: {} 4249 | 4250 | is-regex@1.2.1: 4251 | dependencies: 4252 | call-bound: 1.0.4 4253 | gopd: 1.2.0 4254 | has-tostringtag: 1.0.2 4255 | hasown: 2.0.2 4256 | 4257 | is-set@2.0.3: {} 4258 | 4259 | is-shared-array-buffer@1.0.4: 4260 | dependencies: 4261 | call-bound: 1.0.4 4262 | 4263 | is-string@1.1.1: 4264 | dependencies: 4265 | call-bound: 1.0.4 4266 | has-tostringtag: 1.0.2 4267 | 4268 | is-symbol@1.1.1: 4269 | dependencies: 4270 | call-bound: 1.0.4 4271 | has-symbols: 1.1.0 4272 | safe-regex-test: 1.1.0 4273 | 4274 | is-typed-array@1.1.15: 4275 | dependencies: 4276 | which-typed-array: 1.1.19 4277 | 4278 | is-weakmap@2.0.2: {} 4279 | 4280 | is-weakref@1.1.1: 4281 | dependencies: 4282 | call-bound: 1.0.4 4283 | 4284 | is-weakset@2.0.4: 4285 | dependencies: 4286 | call-bound: 1.0.4 4287 | get-intrinsic: 1.3.0 4288 | 4289 | isarray@2.0.5: {} 4290 | 4291 | isexe@2.0.0: {} 4292 | 4293 | isexe@3.1.1: {} 4294 | 4295 | iterator.prototype@1.1.5: 4296 | dependencies: 4297 | define-data-property: 1.1.4 4298 | es-object-atoms: 1.1.1 4299 | get-intrinsic: 1.3.0 4300 | get-proto: 1.0.1 4301 | has-symbols: 1.1.0 4302 | set-function-name: 2.0.2 4303 | 4304 | jiti@2.4.2: {} 4305 | 4306 | js-tokens@4.0.0: {} 4307 | 4308 | js-yaml@4.1.0: 4309 | dependencies: 4310 | argparse: 2.0.1 4311 | 4312 | jsesc@3.0.2: {} 4313 | 4314 | jsesc@3.1.0: {} 4315 | 4316 | json-buffer@3.0.1: {} 4317 | 4318 | json-parse-even-better-errors@4.0.0: {} 4319 | 4320 | json-schema-traverse@0.4.1: {} 4321 | 4322 | json-stable-stringify-without-jsonify@1.0.1: {} 4323 | 4324 | json5@1.0.2: 4325 | dependencies: 4326 | minimist: 1.2.8 4327 | optional: true 4328 | 4329 | json5@2.2.3: {} 4330 | 4331 | jsx-ast-utils@3.3.5: 4332 | dependencies: 4333 | array-includes: 3.1.8 4334 | array.prototype.flat: 1.3.3 4335 | object.assign: 4.1.7 4336 | object.values: 1.2.1 4337 | 4338 | keyv@4.5.4: 4339 | dependencies: 4340 | json-buffer: 3.0.1 4341 | 4342 | levn@0.4.1: 4343 | dependencies: 4344 | prelude-ls: 1.2.1 4345 | type-check: 0.4.0 4346 | 4347 | lightningcss-darwin-arm64@1.30.1: 4348 | optional: true 4349 | 4350 | lightningcss-darwin-x64@1.30.1: 4351 | optional: true 4352 | 4353 | lightningcss-freebsd-x64@1.30.1: 4354 | optional: true 4355 | 4356 | lightningcss-linux-arm-gnueabihf@1.30.1: 4357 | optional: true 4358 | 4359 | lightningcss-linux-arm64-gnu@1.30.1: 4360 | optional: true 4361 | 4362 | lightningcss-linux-arm64-musl@1.30.1: 4363 | optional: true 4364 | 4365 | lightningcss-linux-x64-gnu@1.30.1: 4366 | optional: true 4367 | 4368 | lightningcss-linux-x64-musl@1.30.1: 4369 | optional: true 4370 | 4371 | lightningcss-win32-arm64-msvc@1.30.1: 4372 | optional: true 4373 | 4374 | lightningcss-win32-x64-msvc@1.30.1: 4375 | optional: true 4376 | 4377 | lightningcss@1.30.1: 4378 | dependencies: 4379 | detect-libc: 2.0.4 4380 | optionalDependencies: 4381 | lightningcss-darwin-arm64: 1.30.1 4382 | lightningcss-darwin-x64: 1.30.1 4383 | lightningcss-freebsd-x64: 1.30.1 4384 | lightningcss-linux-arm-gnueabihf: 1.30.1 4385 | lightningcss-linux-arm64-gnu: 1.30.1 4386 | lightningcss-linux-arm64-musl: 1.30.1 4387 | lightningcss-linux-x64-gnu: 1.30.1 4388 | lightningcss-linux-x64-musl: 1.30.1 4389 | lightningcss-win32-arm64-msvc: 1.30.1 4390 | lightningcss-win32-x64-msvc: 1.30.1 4391 | 4392 | locate-path@6.0.0: 4393 | dependencies: 4394 | p-locate: 5.0.0 4395 | 4396 | lodash.merge@4.6.2: {} 4397 | 4398 | loose-envify@1.4.0: 4399 | dependencies: 4400 | js-tokens: 4.0.0 4401 | 4402 | loupe@3.1.3: {} 4403 | 4404 | lru-cache@5.1.1: 4405 | dependencies: 4406 | yallist: 3.1.1 4407 | 4408 | magic-string@0.30.17: 4409 | dependencies: 4410 | '@jridgewell/sourcemap-codec': 1.5.0 4411 | 4412 | make-error@1.3.6: {} 4413 | 4414 | math-intrinsics@1.1.0: {} 4415 | 4416 | memorystream@0.3.1: {} 4417 | 4418 | merge2@1.4.1: {} 4419 | 4420 | micromatch@4.0.8: 4421 | dependencies: 4422 | braces: 3.0.3 4423 | picomatch: 2.3.1 4424 | 4425 | min-indent@1.0.1: {} 4426 | 4427 | minimatch@10.0.1: 4428 | dependencies: 4429 | brace-expansion: 2.0.1 4430 | 4431 | minimatch@3.1.2: 4432 | dependencies: 4433 | brace-expansion: 1.1.11 4434 | 4435 | minimatch@9.0.5: 4436 | dependencies: 4437 | brace-expansion: 2.0.1 4438 | 4439 | minimist@1.2.8: 4440 | optional: true 4441 | 4442 | minipass@7.1.2: {} 4443 | 4444 | minizlib@3.0.2: 4445 | dependencies: 4446 | minipass: 7.1.2 4447 | 4448 | mkdirp@3.0.1: {} 4449 | 4450 | ms@2.1.3: {} 4451 | 4452 | nanoid@3.3.11: {} 4453 | 4454 | napi-postinstall@0.2.4: {} 4455 | 4456 | natural-compare@1.4.0: {} 4457 | 4458 | natural-orderby@5.0.0: {} 4459 | 4460 | node-releases@2.0.19: {} 4461 | 4462 | npm-normalize-package-bin@4.0.0: {} 4463 | 4464 | npm-run-all2@8.0.4: 4465 | dependencies: 4466 | ansi-styles: 6.2.1 4467 | cross-spawn: 7.0.6 4468 | memorystream: 0.3.1 4469 | picomatch: 4.0.2 4470 | pidtree: 0.6.0 4471 | read-package-json-fast: 4.0.0 4472 | shell-quote: 1.8.2 4473 | which: 5.0.0 4474 | 4475 | object-assign@4.1.1: {} 4476 | 4477 | object-inspect@1.13.4: {} 4478 | 4479 | object-keys@1.1.1: {} 4480 | 4481 | object.assign@4.1.7: 4482 | dependencies: 4483 | call-bind: 1.0.8 4484 | call-bound: 1.0.4 4485 | define-properties: 1.2.1 4486 | es-object-atoms: 1.1.1 4487 | has-symbols: 1.1.0 4488 | object-keys: 1.1.1 4489 | 4490 | object.entries@1.1.9: 4491 | dependencies: 4492 | call-bind: 1.0.8 4493 | call-bound: 1.0.4 4494 | define-properties: 1.2.1 4495 | es-object-atoms: 1.1.1 4496 | 4497 | object.fromentries@2.0.8: 4498 | dependencies: 4499 | call-bind: 1.0.8 4500 | define-properties: 1.2.1 4501 | es-abstract: 1.23.10 4502 | es-object-atoms: 1.1.1 4503 | 4504 | object.groupby@1.0.3: 4505 | dependencies: 4506 | call-bind: 1.0.8 4507 | define-properties: 1.2.1 4508 | es-abstract: 1.23.10 4509 | optional: true 4510 | 4511 | object.values@1.2.1: 4512 | dependencies: 4513 | call-bind: 1.0.8 4514 | call-bound: 1.0.4 4515 | define-properties: 1.2.1 4516 | es-object-atoms: 1.1.1 4517 | 4518 | optionator@0.9.4: 4519 | dependencies: 4520 | deep-is: 0.1.4 4521 | fast-levenshtein: 2.0.6 4522 | levn: 0.4.1 4523 | prelude-ls: 1.2.1 4524 | type-check: 0.4.0 4525 | word-wrap: 1.2.5 4526 | 4527 | own-keys@1.0.1: 4528 | dependencies: 4529 | get-intrinsic: 1.3.0 4530 | object-keys: 1.1.1 4531 | safe-push-apply: 1.0.0 4532 | 4533 | p-limit@3.1.0: 4534 | dependencies: 4535 | yocto-queue: 0.1.0 4536 | 4537 | p-locate@5.0.0: 4538 | dependencies: 4539 | p-limit: 3.1.0 4540 | 4541 | parent-module@1.0.1: 4542 | dependencies: 4543 | callsites: 3.1.0 4544 | 4545 | path-exists@4.0.0: {} 4546 | 4547 | path-key@3.1.1: {} 4548 | 4549 | path-parse@1.0.7: {} 4550 | 4551 | pathe@2.0.3: {} 4552 | 4553 | pathval@2.0.0: {} 4554 | 4555 | picocolors@1.1.1: {} 4556 | 4557 | picomatch@2.3.1: {} 4558 | 4559 | picomatch@4.0.2: {} 4560 | 4561 | pidtree@0.6.0: {} 4562 | 4563 | pluralize@8.0.0: {} 4564 | 4565 | possible-typed-array-names@1.1.0: {} 4566 | 4567 | postcss@8.5.3: 4568 | dependencies: 4569 | nanoid: 3.3.11 4570 | picocolors: 1.1.1 4571 | source-map-js: 1.2.1 4572 | 4573 | prelude-ls@1.2.1: {} 4574 | 4575 | prettier-plugin-tailwindcss@0.6.11(@ianvs/prettier-plugin-sort-imports@4.4.1(prettier@3.5.3))(prettier@3.5.3): 4576 | dependencies: 4577 | prettier: 3.5.3 4578 | optionalDependencies: 4579 | '@ianvs/prettier-plugin-sort-imports': 4.4.1(prettier@3.5.3) 4580 | 4581 | prettier@3.5.3: {} 4582 | 4583 | prop-types@15.8.1: 4584 | dependencies: 4585 | loose-envify: 1.4.0 4586 | object-assign: 4.1.1 4587 | react-is: 16.13.1 4588 | 4589 | punycode@2.3.1: {} 4590 | 4591 | queue-microtask@1.2.3: {} 4592 | 4593 | react-dom@19.1.0(react@19.1.0): 4594 | dependencies: 4595 | react: 19.1.0 4596 | scheduler: 0.26.0 4597 | 4598 | react-is@16.13.1: {} 4599 | 4600 | react-refresh@0.17.0: {} 4601 | 4602 | react@19.1.0: {} 4603 | 4604 | read-package-json-fast@4.0.0: 4605 | dependencies: 4606 | json-parse-even-better-errors: 4.0.0 4607 | npm-normalize-package-bin: 4.0.0 4608 | 4609 | reflect.getprototypeof@1.0.10: 4610 | dependencies: 4611 | call-bind: 1.0.8 4612 | define-properties: 1.2.1 4613 | es-abstract: 1.23.10 4614 | es-errors: 1.3.0 4615 | es-object-atoms: 1.1.1 4616 | get-intrinsic: 1.3.0 4617 | get-proto: 1.0.1 4618 | which-builtin-type: 1.2.1 4619 | 4620 | regexp-tree@0.1.27: {} 4621 | 4622 | regexp.prototype.flags@1.5.4: 4623 | dependencies: 4624 | call-bind: 1.0.8 4625 | define-properties: 1.2.1 4626 | es-errors: 1.3.0 4627 | get-proto: 1.0.1 4628 | gopd: 1.2.0 4629 | set-function-name: 2.0.2 4630 | 4631 | regjsparser@0.12.0: 4632 | dependencies: 4633 | jsesc: 3.0.2 4634 | 4635 | resolve-from@4.0.0: {} 4636 | 4637 | resolve-pkg-maps@1.0.0: {} 4638 | 4639 | resolve@1.22.10: 4640 | dependencies: 4641 | is-core-module: 2.16.1 4642 | path-parse: 1.0.7 4643 | supports-preserve-symlinks-flag: 1.0.0 4644 | 4645 | resolve@2.0.0-next.5: 4646 | dependencies: 4647 | is-core-module: 2.16.1 4648 | path-parse: 1.0.7 4649 | supports-preserve-symlinks-flag: 1.0.0 4650 | 4651 | reusify@1.1.0: {} 4652 | 4653 | rollup@4.41.1: 4654 | dependencies: 4655 | '@types/estree': 1.0.7 4656 | optionalDependencies: 4657 | '@rollup/rollup-android-arm-eabi': 4.41.1 4658 | '@rollup/rollup-android-arm64': 4.41.1 4659 | '@rollup/rollup-darwin-arm64': 4.41.1 4660 | '@rollup/rollup-darwin-x64': 4.41.1 4661 | '@rollup/rollup-freebsd-arm64': 4.41.1 4662 | '@rollup/rollup-freebsd-x64': 4.41.1 4663 | '@rollup/rollup-linux-arm-gnueabihf': 4.41.1 4664 | '@rollup/rollup-linux-arm-musleabihf': 4.41.1 4665 | '@rollup/rollup-linux-arm64-gnu': 4.41.1 4666 | '@rollup/rollup-linux-arm64-musl': 4.41.1 4667 | '@rollup/rollup-linux-loongarch64-gnu': 4.41.1 4668 | '@rollup/rollup-linux-powerpc64le-gnu': 4.41.1 4669 | '@rollup/rollup-linux-riscv64-gnu': 4.41.1 4670 | '@rollup/rollup-linux-riscv64-musl': 4.41.1 4671 | '@rollup/rollup-linux-s390x-gnu': 4.41.1 4672 | '@rollup/rollup-linux-x64-gnu': 4.41.1 4673 | '@rollup/rollup-linux-x64-musl': 4.41.1 4674 | '@rollup/rollup-win32-arm64-msvc': 4.41.1 4675 | '@rollup/rollup-win32-ia32-msvc': 4.41.1 4676 | '@rollup/rollup-win32-x64-msvc': 4.41.1 4677 | fsevents: 2.3.3 4678 | 4679 | run-parallel@1.2.0: 4680 | dependencies: 4681 | queue-microtask: 1.2.3 4682 | 4683 | safe-array-concat@1.1.3: 4684 | dependencies: 4685 | call-bind: 1.0.8 4686 | call-bound: 1.0.4 4687 | get-intrinsic: 1.3.0 4688 | has-symbols: 1.1.0 4689 | isarray: 2.0.5 4690 | 4691 | safe-push-apply@1.0.0: 4692 | dependencies: 4693 | es-errors: 1.3.0 4694 | isarray: 2.0.5 4695 | 4696 | safe-regex-test@1.1.0: 4697 | dependencies: 4698 | call-bound: 1.0.4 4699 | es-errors: 1.3.0 4700 | is-regex: 1.2.1 4701 | 4702 | scheduler@0.26.0: {} 4703 | 4704 | semver@6.3.1: {} 4705 | 4706 | semver@7.7.2: {} 4707 | 4708 | set-function-length@1.2.2: 4709 | dependencies: 4710 | define-data-property: 1.1.4 4711 | es-errors: 1.3.0 4712 | function-bind: 1.1.2 4713 | get-intrinsic: 1.3.0 4714 | gopd: 1.2.0 4715 | has-property-descriptors: 1.0.2 4716 | 4717 | set-function-name@2.0.2: 4718 | dependencies: 4719 | define-data-property: 1.1.4 4720 | es-errors: 1.3.0 4721 | functions-have-names: 1.2.3 4722 | has-property-descriptors: 1.0.2 4723 | 4724 | set-proto@1.0.0: 4725 | dependencies: 4726 | dunder-proto: 1.0.1 4727 | es-errors: 1.3.0 4728 | es-object-atoms: 1.1.1 4729 | 4730 | shebang-command@2.0.0: 4731 | dependencies: 4732 | shebang-regex: 3.0.0 4733 | 4734 | shebang-regex@3.0.0: {} 4735 | 4736 | shell-quote@1.8.2: {} 4737 | 4738 | side-channel-list@1.0.0: 4739 | dependencies: 4740 | es-errors: 1.3.0 4741 | object-inspect: 1.13.4 4742 | 4743 | side-channel-map@1.0.1: 4744 | dependencies: 4745 | call-bound: 1.0.4 4746 | es-errors: 1.3.0 4747 | get-intrinsic: 1.3.0 4748 | object-inspect: 1.13.4 4749 | 4750 | side-channel-weakmap@1.0.2: 4751 | dependencies: 4752 | call-bound: 1.0.4 4753 | es-errors: 1.3.0 4754 | get-intrinsic: 1.3.0 4755 | object-inspect: 1.13.4 4756 | side-channel-map: 1.0.1 4757 | 4758 | side-channel@1.1.0: 4759 | dependencies: 4760 | es-errors: 1.3.0 4761 | object-inspect: 1.13.4 4762 | side-channel-list: 1.0.0 4763 | side-channel-map: 1.0.1 4764 | side-channel-weakmap: 1.0.2 4765 | 4766 | siginfo@2.0.0: {} 4767 | 4768 | source-map-js@1.2.1: {} 4769 | 4770 | stable-hash@0.0.5: {} 4771 | 4772 | stackback@0.0.2: {} 4773 | 4774 | std-env@3.9.0: {} 4775 | 4776 | string.prototype.matchall@4.0.12: 4777 | dependencies: 4778 | call-bind: 1.0.8 4779 | call-bound: 1.0.4 4780 | define-properties: 1.2.1 4781 | es-abstract: 1.23.10 4782 | es-errors: 1.3.0 4783 | es-object-atoms: 1.1.1 4784 | get-intrinsic: 1.3.0 4785 | gopd: 1.2.0 4786 | has-symbols: 1.1.0 4787 | internal-slot: 1.1.0 4788 | regexp.prototype.flags: 1.5.4 4789 | set-function-name: 2.0.2 4790 | side-channel: 1.1.0 4791 | 4792 | string.prototype.repeat@1.0.0: 4793 | dependencies: 4794 | define-properties: 1.2.1 4795 | es-abstract: 1.23.10 4796 | 4797 | string.prototype.trim@1.2.10: 4798 | dependencies: 4799 | call-bind: 1.0.8 4800 | call-bound: 1.0.4 4801 | define-data-property: 1.1.4 4802 | define-properties: 1.2.1 4803 | es-abstract: 1.23.10 4804 | es-object-atoms: 1.1.1 4805 | has-property-descriptors: 1.0.2 4806 | 4807 | string.prototype.trimend@1.0.9: 4808 | dependencies: 4809 | call-bind: 1.0.8 4810 | call-bound: 1.0.4 4811 | define-properties: 1.2.1 4812 | es-object-atoms: 1.1.1 4813 | 4814 | string.prototype.trimstart@1.0.8: 4815 | dependencies: 4816 | call-bind: 1.0.8 4817 | define-properties: 1.2.1 4818 | es-object-atoms: 1.1.1 4819 | 4820 | strip-bom@3.0.0: 4821 | optional: true 4822 | 4823 | strip-indent@4.0.0: 4824 | dependencies: 4825 | min-indent: 1.0.1 4826 | 4827 | strip-json-comments@3.1.1: {} 4828 | 4829 | supports-color@7.2.0: 4830 | dependencies: 4831 | has-flag: 4.0.0 4832 | 4833 | supports-preserve-symlinks-flag@1.0.0: {} 4834 | 4835 | tailwindcss@4.1.7: {} 4836 | 4837 | tapable@2.2.2: {} 4838 | 4839 | tar@7.4.3: 4840 | dependencies: 4841 | '@isaacs/fs-minipass': 4.0.1 4842 | chownr: 3.0.0 4843 | minipass: 7.1.2 4844 | minizlib: 3.0.2 4845 | mkdirp: 3.0.1 4846 | yallist: 5.0.0 4847 | 4848 | tinybench@2.9.0: {} 4849 | 4850 | tinyexec@0.3.2: {} 4851 | 4852 | tinyglobby@0.2.14: 4853 | dependencies: 4854 | fdir: 6.4.4(picomatch@4.0.2) 4855 | picomatch: 4.0.2 4856 | 4857 | tinypool@1.0.2: {} 4858 | 4859 | tinyrainbow@2.0.0: {} 4860 | 4861 | tinyspy@3.0.2: {} 4862 | 4863 | to-regex-range@5.0.1: 4864 | dependencies: 4865 | is-number: 7.0.0 4866 | 4867 | ts-api-utils@2.1.0(typescript@5.8.3): 4868 | dependencies: 4869 | typescript: 5.8.3 4870 | 4871 | ts-node@10.9.2(@swc/core@1.11.29)(@types/node@22.15.21)(typescript@5.8.3): 4872 | dependencies: 4873 | '@cspotcode/source-map-support': 0.8.1 4874 | '@tsconfig/node10': 1.0.11 4875 | '@tsconfig/node12': 1.0.11 4876 | '@tsconfig/node14': 1.0.3 4877 | '@tsconfig/node16': 1.0.4 4878 | '@types/node': 22.15.21 4879 | acorn: 8.14.1 4880 | acorn-walk: 8.3.4 4881 | arg: 4.1.3 4882 | create-require: 1.1.1 4883 | diff: 4.0.2 4884 | make-error: 1.3.6 4885 | typescript: 5.8.3 4886 | v8-compile-cache-lib: 3.0.1 4887 | yn: 3.1.1 4888 | optionalDependencies: 4889 | '@swc/core': 1.11.29 4890 | 4891 | tsconfig-paths@3.15.0: 4892 | dependencies: 4893 | '@types/json5': 0.0.29 4894 | json5: 1.0.2 4895 | minimist: 1.2.8 4896 | strip-bom: 3.0.0 4897 | optional: true 4898 | 4899 | tslib@2.8.1: {} 4900 | 4901 | type-check@0.4.0: 4902 | dependencies: 4903 | prelude-ls: 1.2.1 4904 | 4905 | typed-array-buffer@1.0.3: 4906 | dependencies: 4907 | call-bound: 1.0.4 4908 | es-errors: 1.3.0 4909 | is-typed-array: 1.1.15 4910 | 4911 | typed-array-byte-length@1.0.3: 4912 | dependencies: 4913 | call-bind: 1.0.8 4914 | for-each: 0.3.5 4915 | gopd: 1.2.0 4916 | has-proto: 1.2.0 4917 | is-typed-array: 1.1.15 4918 | 4919 | typed-array-byte-offset@1.0.4: 4920 | dependencies: 4921 | available-typed-arrays: 1.0.7 4922 | call-bind: 1.0.8 4923 | for-each: 0.3.5 4924 | gopd: 1.2.0 4925 | has-proto: 1.2.0 4926 | is-typed-array: 1.1.15 4927 | reflect.getprototypeof: 1.0.10 4928 | 4929 | typed-array-length@1.0.7: 4930 | dependencies: 4931 | call-bind: 1.0.8 4932 | for-each: 0.3.5 4933 | gopd: 1.2.0 4934 | is-typed-array: 1.1.15 4935 | possible-typed-array-names: 1.1.0 4936 | reflect.getprototypeof: 1.0.10 4937 | 4938 | typescript-eslint@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3): 4939 | dependencies: 4940 | '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 4941 | '@typescript-eslint/parser': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 4942 | '@typescript-eslint/utils': 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) 4943 | eslint: 9.27.0(jiti@2.4.2) 4944 | typescript: 5.8.3 4945 | transitivePeerDependencies: 4946 | - supports-color 4947 | 4948 | typescript@5.8.3: {} 4949 | 4950 | unbox-primitive@1.1.0: 4951 | dependencies: 4952 | call-bound: 1.0.4 4953 | has-bigints: 1.1.0 4954 | has-symbols: 1.1.0 4955 | which-boxed-primitive: 1.1.1 4956 | 4957 | undici-types@6.21.0: {} 4958 | 4959 | unrs-resolver@1.7.2: 4960 | dependencies: 4961 | napi-postinstall: 0.2.4 4962 | optionalDependencies: 4963 | '@unrs/resolver-binding-darwin-arm64': 1.7.2 4964 | '@unrs/resolver-binding-darwin-x64': 1.7.2 4965 | '@unrs/resolver-binding-freebsd-x64': 1.7.2 4966 | '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.2 4967 | '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.2 4968 | '@unrs/resolver-binding-linux-arm64-gnu': 1.7.2 4969 | '@unrs/resolver-binding-linux-arm64-musl': 1.7.2 4970 | '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.2 4971 | '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.2 4972 | '@unrs/resolver-binding-linux-riscv64-musl': 1.7.2 4973 | '@unrs/resolver-binding-linux-s390x-gnu': 1.7.2 4974 | '@unrs/resolver-binding-linux-x64-gnu': 1.7.2 4975 | '@unrs/resolver-binding-linux-x64-musl': 1.7.2 4976 | '@unrs/resolver-binding-wasm32-wasi': 1.7.2 4977 | '@unrs/resolver-binding-win32-arm64-msvc': 1.7.2 4978 | '@unrs/resolver-binding-win32-ia32-msvc': 1.7.2 4979 | '@unrs/resolver-binding-win32-x64-msvc': 1.7.2 4980 | 4981 | update-browserslist-db@1.1.3(browserslist@4.24.5): 4982 | dependencies: 4983 | browserslist: 4.24.5 4984 | escalade: 3.2.0 4985 | picocolors: 1.1.1 4986 | 4987 | uri-js@4.4.1: 4988 | dependencies: 4989 | punycode: 2.3.1 4990 | 4991 | v8-compile-cache-lib@3.0.1: {} 4992 | 4993 | vite-node@3.1.4(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0): 4994 | dependencies: 4995 | cac: 6.7.14 4996 | debug: 4.4.1 4997 | es-module-lexer: 1.7.0 4998 | pathe: 2.0.3 4999 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 5000 | transitivePeerDependencies: 5001 | - '@types/node' 5002 | - jiti 5003 | - less 5004 | - lightningcss 5005 | - sass 5006 | - sass-embedded 5007 | - stylus 5008 | - sugarss 5009 | - supports-color 5010 | - terser 5011 | - tsx 5012 | - yaml 5013 | 5014 | vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0): 5015 | dependencies: 5016 | esbuild: 0.25.4 5017 | fdir: 6.4.4(picomatch@4.0.2) 5018 | picomatch: 4.0.2 5019 | postcss: 8.5.3 5020 | rollup: 4.41.1 5021 | tinyglobby: 0.2.14 5022 | optionalDependencies: 5023 | '@types/node': 22.15.21 5024 | fsevents: 2.3.3 5025 | jiti: 2.4.2 5026 | lightningcss: 1.30.1 5027 | yaml: 2.7.0 5028 | 5029 | vitest@3.1.4(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0): 5030 | dependencies: 5031 | '@vitest/expect': 3.1.4 5032 | '@vitest/mocker': 3.1.4(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0)) 5033 | '@vitest/pretty-format': 3.1.4 5034 | '@vitest/runner': 3.1.4 5035 | '@vitest/snapshot': 3.1.4 5036 | '@vitest/spy': 3.1.4 5037 | '@vitest/utils': 3.1.4 5038 | chai: 5.2.0 5039 | debug: 4.4.1 5040 | expect-type: 1.2.1 5041 | magic-string: 0.30.17 5042 | pathe: 2.0.3 5043 | std-env: 3.9.0 5044 | tinybench: 2.9.0 5045 | tinyexec: 0.3.2 5046 | tinyglobby: 0.2.14 5047 | tinypool: 1.0.2 5048 | tinyrainbow: 2.0.0 5049 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 5050 | vite-node: 3.1.4(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.7.0) 5051 | why-is-node-running: 2.3.0 5052 | optionalDependencies: 5053 | '@types/node': 22.15.21 5054 | transitivePeerDependencies: 5055 | - jiti 5056 | - less 5057 | - lightningcss 5058 | - msw 5059 | - sass 5060 | - sass-embedded 5061 | - stylus 5062 | - sugarss 5063 | - supports-color 5064 | - terser 5065 | - tsx 5066 | - yaml 5067 | 5068 | which-boxed-primitive@1.1.1: 5069 | dependencies: 5070 | is-bigint: 1.1.0 5071 | is-boolean-object: 1.2.2 5072 | is-number-object: 1.1.1 5073 | is-string: 1.1.1 5074 | is-symbol: 1.1.1 5075 | 5076 | which-builtin-type@1.2.1: 5077 | dependencies: 5078 | call-bound: 1.0.4 5079 | function.prototype.name: 1.1.8 5080 | has-tostringtag: 1.0.2 5081 | is-async-function: 2.1.1 5082 | is-date-object: 1.1.0 5083 | is-finalizationregistry: 1.1.1 5084 | is-generator-function: 1.1.0 5085 | is-regex: 1.2.1 5086 | is-weakref: 1.1.1 5087 | isarray: 2.0.5 5088 | which-boxed-primitive: 1.1.1 5089 | which-collection: 1.0.2 5090 | which-typed-array: 1.1.19 5091 | 5092 | which-collection@1.0.2: 5093 | dependencies: 5094 | is-map: 2.0.3 5095 | is-set: 2.0.3 5096 | is-weakmap: 2.0.2 5097 | is-weakset: 2.0.4 5098 | 5099 | which-typed-array@1.1.19: 5100 | dependencies: 5101 | available-typed-arrays: 1.0.7 5102 | call-bind: 1.0.8 5103 | call-bound: 1.0.4 5104 | for-each: 0.3.5 5105 | get-proto: 1.0.1 5106 | gopd: 1.2.0 5107 | has-tostringtag: 1.0.2 5108 | 5109 | which@2.0.2: 5110 | dependencies: 5111 | isexe: 2.0.0 5112 | 5113 | which@5.0.0: 5114 | dependencies: 5115 | isexe: 3.1.1 5116 | 5117 | why-is-node-running@2.3.0: 5118 | dependencies: 5119 | siginfo: 2.0.0 5120 | stackback: 0.0.2 5121 | 5122 | word-wrap@1.2.5: {} 5123 | 5124 | yallist@3.1.1: {} 5125 | 5126 | yallist@5.0.0: {} 5127 | 5128 | yaml@2.7.0: 5129 | optional: true 5130 | 5131 | yn@3.1.1: {} 5132 | 5133 | yocto-queue@0.1.0: {} 5134 | 5135 | zod-validation-error@3.4.1(zod@3.25.28): 5136 | dependencies: 5137 | zod: 3.25.28 5138 | 5139 | zod@3.25.28: {} 5140 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | '@tailwindcss/postcss': {}, 4 | }, 5 | }; 6 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: [ 3 | '@ianvs/prettier-plugin-sort-imports', 4 | 'prettier-plugin-tailwindcss', 5 | ], 6 | singleQuote: true, 7 | }; 8 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkzw-tech/vite-ts-react-tailwind-template/153028805b53b2c93e831d7ba819c37ce4684d0d/screenshot.png -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | 3 | @config '../tailwind.config.cjs'; 4 | 5 | :root { 6 | --background-color: #fff; 7 | --text-color: #111; 8 | } 9 | 10 | @media (prefers-color-scheme: dark) { 11 | :root { 12 | --background-color: rgb(20, 20, 20); 13 | --text-color: rgb(230, 230, 230); 14 | } 15 | } 16 | 17 | body { 18 | background-color: var(--background-color); 19 | color: var(--text-color); 20 | } 21 | -------------------------------------------------------------------------------- /src/App.test.tsx: -------------------------------------------------------------------------------- 1 | import { expect, test } from 'vitest'; 2 | 3 | test('App', () => { 4 | expect(1 + 1).toBe(2); 5 | }); 6 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import { AnchorHTMLAttributes } from 'react'; 2 | 3 | const Link = (props: AnchorHTMLAttributes) => ( 4 | 8 | ); 9 | 10 | export default function App() { 11 | return ( 12 |
13 |

Welcome

14 |

15 | Minimal, fast, sensible defaults. 16 |

17 |

18 | Using Vite,{' '} 19 | React,{' '} 20 | TypeScript and{' '} 21 | Tailwind. 22 |

23 |

24 | Change{' '} 25 | 26 | src/App.tsx 27 | {' '} 28 | for live updates. 29 |

30 |
31 | ); 32 | } 33 | -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import App from './App.tsx'; 2 | import './App.css'; 3 | import { StrictMode } from 'react'; 4 | import { createRoot } from 'react-dom/client'; 5 | 6 | createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | , 10 | ); 11 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: ['./src/**/*.{js,jsx,ts,tsx}', './*.html'], 4 | darkMode: 'media', 5 | }; 6 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "allowImportingTsExtensions": true, 5 | "esModuleInterop": true, 6 | "forceConsistentCasingInFileNames": true, 7 | "incremental": true, 8 | "isolatedModules": true, 9 | "jsx": "preserve", 10 | "lib": ["dom", "dom.iterable", "esnext"], 11 | "module": "nodenext", 12 | "moduleResolution": "nodenext", 13 | "noEmit": true, 14 | "noImplicitOverride": true, 15 | "noUnusedLocals": true, 16 | "resolveJsonModule": true, 17 | "skipLibCheck": true, 18 | "strict": true, 19 | "target": "es2017", 20 | "types": ["vite/client"] 21 | }, 22 | "exclude": ["node_modules"], 23 | "include": ["**/*.ts", "**/*.tsx"], 24 | "ts-node": { 25 | "transpileOnly": true, 26 | "transpiler": "ts-node/transpilers/swc", 27 | "files": true, 28 | "compilerOptions": { 29 | "module": "esnext", 30 | "isolatedModules": false 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import react from '@vitejs/plugin-react'; 2 | import reactCompiler from 'babel-plugin-react-compiler'; 3 | import { defineConfig } from 'vite'; 4 | 5 | export default defineConfig({ 6 | plugins: [ 7 | react({ 8 | babel: { 9 | plugins: [reactCompiler], 10 | }, 11 | }), 12 | ], 13 | }); 14 | --------------------------------------------------------------------------------